You are on page 1of 3

《Python 程式開發班》課程概要

課程目的:
● 認識 Python 程式語言的基本語法,變數、條件、迴圈、串列等等。
● 透過學習 Python 程式語言,認識打造遊戲的基本流程與框架。
● 訓練學生抽象與邏輯思考能力。

授課對象:
● 4 年級以上, Scratch 進階班 結業的學生
● 或國中以上的學生

授課時數:
● 2 小時 x 15 堂,共 30 小時

學習元素:
A. 程式設計
a. Python 語法及函式 (Python Essential)
b. 程式核心概念 (Programming Concepts)
c. 程式設計實踐 (Programming Practices)
d. 演算法 (Algorithm)
B. 思辨能力
a. Google 運算思維

課程教材:
教師(每人):電腦1台
學生(每人):電腦1台、耳機1組
教室:延長線、投影機、白板筆
課程大綱:

# 課程名稱 學習元素

遊戲設計 語法技巧
● 認識遊戲舞台 ● 變數
1 跳耀吧,小鳥!
● 認識角色、角色屬性 ● 資料型態
● 條件判斷

遊戲設計 語法技巧
2 終極密碼 ● 認識遊戲舞台 ● 變數
● 介面操作 ● 條件判斷

遊戲設計 語法技巧
● 認識角色座標與場景 ● 變數
3 排球之王
● 偵測角色碰撞 ● 條件判斷
● 真色滑鼠位置

遊戲設計 語法技巧
4 射蘋果高手 ● 角色向前移動 ● 條件判斷
● 角色方向 ● 邏輯運算

遊戲設計 語法技巧
5 小恐龍大爆走 ● 角色造型 ● 產生隨機數
● 角色座標 ● 多重條件判斷

遊戲設計 語法技巧
● 碰撞偵測 ● 條件判斷
● 方向屬性 ● 巢狀條件
6 逃離洞窟
● 隱藏屬性 ● 邏輯運算 AND
● 切換造型 ● 邏輯運算 OR
● 取整數

遊戲設計 語法技巧
● 鍵盤偵測 ● 隨機數
7 彈力球大戰
● 角色向前移動 ● 條件判斷 if-else
● 設計物理反彈

遊戲設計 語法技巧
● 角色透明度 ● 取小數點位數
8 牛仔大對決 ● 角色縮放
● 設計相對移動
● 認識圖層

遊戲設計 語法技巧
● 鍵盤偵測 ● 隨機數
9 瘋狂賽車 ● 角色向前移動 ● 條件判斷 if-else
● 設計物理反彈 ● 布林值
● 音效音量控制 ● 取得當前時間

遊戲設計 語法技巧
10 太空人
● 角色移動 ● 認識陣列

遊戲設計 語法技巧
11 貪食蛇 ● 角色移動 ● 陣列常用方法 append、pop
● 碰撞多個角色 ● 取得陣列長度 len()
遊戲設計 語法技巧
12 海底探險 ● 動態新增角色 ● for 迴圈
● 設計捲動背景 ● 多重條件判斷

遊戲設計 語法技巧
13 射擊氣球 ● 刪除角色 ● for 迴圈
● 遊戲倒數 ● 簡寫法

遊戲設計 語法技巧
● 刪除角色 ● 巢狀迴圈
14 打磚塊
● 遊戲倒數 ● 陣列方法
● 碰到邊界就反彈

遊戲設計 語法技巧
15 飛行訓練 ● 取得角色距離 ● 除法取餘數
● 取得滑鼠距離

(為達最佳學習成效,課程大綱將不定期進行修改)

You might also like