OpenEdu | 中華開放教育平台

玩電玩,學程式
開課機構
國立政治大學
課程分類
資訊工程
課程子類
電腦
上課語言
中文
字幕語言
繁體中文
修課費用
免費
余能豪
余能豪
國立政治大學
助理教授
現職:台科大設計系
經歷:國立政治大學教學發展中心數位學習組組長
國立政治大學資訊科學系暨數位內容學程助理教授

課程簡介

授課教師余能豪助理教授為台大資訊工程博士,曾多年於中華電信擔任工程師及專案經理,研究開發故宮書畫互動桌、雲端影像辨識系統等專案作品。 本課程將帶領同學從經典電玩遊戲範例中了解程式邏輯,透過完成每次作業,同學們會一步步創作出屬於自己的電玩遊戲。而在修完本堂課程後,同學便有能力自行開發電玩遊戲。此外本課程著重與動畫結合之多媒體程式設計,讓同學在學習程式邏輯中體驗 programming的樂趣,最後利用專案形式分組完成程式作品。

課程目標

在本次課程中期望藉由創作電玩遊戲的過程,引領學生從中體驗程式設計的樂趣,讓修課同學對程式語言感到興趣,並願意動手寫程式,同時期望在實際操作的過程當中讓同學了解程式語言的運作邏輯。 本課程講授程式設計的基本概念,透過學習一特定的程式語言來建立初學者關於程式設計應有的基本觀念,包括變數、運算式、敘述、迴圈與副程式等。除了觀念講授外,也著重以實際演練來培養程式設計的基本技巧。

適用對象

對本課程有興趣的學習者,有基本高中物理程度。

課程進度

 第一週:攻略指南入門篇:認識程式與電腦語言 
 第二週:攻略指南基本篇:電腦繪圖程式教學 
 第三週:認識電腦的超能力 I - 計算力與記憶力 
 第四週:認識電腦的超能力 II - 邏輯判斷力 
 第五週:強化技:流程控制與程式架構 
 第六週:認識電腦的超能力 III - 反覆執行力 
 第七週:強化技:迴圈進階技法
 第八週:聯合攻擊 - 使用陣列處理連續性的資料 
 第九週:強化技:陣列進階技法 
 第十週:強化技:使用函式設計模組化的程式碼 
 第十一週:進化技:物件導向程式設計基礎 
 第十二週:進化技:物件導向進階技法
 第十三週:應用技法 I - 聲音 
 第十四週:應用技法 II - 視訊