讓學生愛上的程式課
學習程式像電腦遊戲一樣有趣!
學生註冊碼購買:https://www.ai4kids.ai/product/codecombat-licence/
課程章節
Week 1 笛卡爾座標系
- 笛卡爾座標 – 2D 主要用在平面上,由X和Y兩個軸表示一個位置或方向
- 物件 – 執行動作的角色或事物。物件是Python的基本組成要素,是執行動作的角色或事物。hero是一個物件,能夠執行移動動作。在hero.moveRight()中,物件就是hero。在課程2中,學生還將使用pet物件來執行動作。
- 函數 – 物件執行的動作。函數是物件可以做的動作。moveRight()是一個函數。函數名後總需要跟括弧。
- 參數 – 函數需要的額外資訊。參數是函數後括弧內的內容,告訴函數動作方面的更多資訊。hero.attack(enemy)中,enemy是參數。
- 迴圈 – 需要重複的程式碼。迴圈是重複執行程式碼的方式,一種編寫迴圈結構的方式是使用關鍵字while,後面跟判別真假(True/False)的運算式。
- 變數 – 暫時存放資料的容器。變數將資料存儲起來,便於日後使用。變數的創建需要起變數名,然後告訴它存放什麼值。”
Week 2 條件式if、while迴圈
- 條件式結構 – 現代程式設計的一種基本組成要素。條件結構會判別條件,基於運算式的不同值來決定執行不同動作。玩家無法確認是否會有敵人攻擊,也無法確認有沒有可以抓取的寶石,這就需要判別這些東西是否存在。能力是否就緒、敵人是否存在都需要判別條件,確定執行不同動作。
Week 3 條件式else
- 使用if 語句
- 選擇恰當的檢查條件
- 檢查條件是否為真
Week 4 比較運算子、條件if-else與while迴圈
- 構造一個if-else條件結構
- 確定不同條件下執行的不同動作
- 定義else,在if不成立時執行
Week 5 條件if -elif-else 嵌套條件
- 構造嵌套條件結構 if/elif 語句
- 閱讀並理解嵌套條件結構
- 處理好縮進
Week 6 函數
- 辨認函數
- 定義函數
- 調用函數
Week 7 參數 Parameter
- 函數參數
- 函數的多個參數
- pass
Week 8 綜合複習
- 笛卡爾座標
- 條件式if、while迴圈
- 條件式else
- 比較運算子、條件式if-else與while迴圈
- 條件式if -elif-else、嵌套條件
- 函數
- 函數參數
Week 9 事件處理 Event, Handler
- 事件 – 表示發生了某事的物件。學生可以編寫程式碼,來對事件作出反應:當這類事件發生了,執行這個函數。這叫作事件處理機制,它是很有用的程式設計方式,是對無限while迴圈的有益補充。
Week 10 自發事件 Handler
- 監聽事件並執行程式碼
- 使用事件處理來控制寵物
- 將直接執行和事件處理混在一起編寫程式碼
Week 11 總複習
- 事件複習
- 評量
Week 12 競技場
- 總複習
技場關卡是完成這部分內容的一個獎勵。在之前關卡中掉隊或是書面思考題沒完成的學生,可以利用這個時間來完成。 - 競技場提高
使用反覆運算的方法解決問題、測試和偵錯工具
課程資訊
- 課堂 26
- 測驗 0
- 持續時間 12 weeks
- 課程難度 All levels
- 學生數 31
- Certificate No
- 評定 有