課程介紹

本課程以中文授課。 This course is conducted in Chinese.

課程設計與講授:余能豪老師
 
教師簡介
  • 國立台灣大學資訊工程博士
  • 現任國立政治大學資訊科學系暨數位內容與科技學程助理教授
  • 研究專長為人機互動與使用者經驗設計
課程特色
  • 從經典電玩遊戲範例中了解程式邏輯,進而學習 Java程式設計技巧。
  • 作業以電玩遊戲包裝,寫完六次作業就能完成一個2D捲軸射擊遊戲。
  • 作業由學員互評,彼此觀摩學習;並提供抓bug、解bug功能,練習程式除錯、修復等技巧。
  • 欲取得修課証明的同學可加入遊戲積分系統,學期結束後,遊戲經驗值就會轉換為你的學期成績。
    注意:如果你在平台中損失了三條命,將被死當重修。
作業繳交/互評/觀摩平台
 
教科書:
本課程為自製投影片,無指定教科書。
建議同學們閱讀以下參考書目:
教學進度:
  1. 攻略指南入門篇:認識程式與電腦語言
  2. 攻略指南基本篇:電腦繪圖程式教學
  3. 認識電腦的超能力 I - 計算力與記憶力
  4. 認識電腦的超能力 II - 邏輯判斷力
  5. 強化技:流程控制與程式架構
  6. 認識電腦的超能力 III - 反覆執行力
  7. 強化技:迴圈進階技法
  8. 聯合攻擊 - 使用陣列處理連續性的資料
  9. 強化技:陣列進階技法
  10. 強化技:使用函式設計模組化的程式碼
  11. 進化技:物件導向程式設計基礎
  12. 進化技:物件導向進階技法
  13. 應用技法 I - 聲音
  14. 應用技法 II - 視訊
  15. 進階應用 - Processing to Mobiles, Web and Arduino
請先報名此課程才可瀏覽教材