凱比猜拳機
推薦徵集入選教案: | 教育大市集109年度資源發展教學應用案例徵集活動策展 |
---|---|
策展人: | 高雄市壽山國中 趙禹菱老師 |
策展單位: | 教育大市集執行團隊 |
活動時間: | 2020-11-23 |
活動地點: | 高雄市壽山國中 |
本教學活動將以分析猜拳流程,並根據各種猜拳狀況及結果,繪製為流程圖,帶領學生運用變數、隨機取數等概念實作出拳程式,並加入語音辨識、影像辨識、邏輯判斷進行猜拳程式實作。
課程設計架構圖
教學活動
第一節課
- 請同學兩人一組進行猜拳體驗
-
教師說明本單元課程主題及進行方式
(1) 分析猜拳流程及繪製流程圖。
(2) 猜拳程式實作。
(3) 猜拳程式優化。
- 分析個人出拳狀況並繪製流程圖A,再加入重複的條件
- 解兩人猜拳流程、各種猜拳狀況及結果,將上述分解的問題繪製成流程圖B
- 流程圖問題與討論
- 提醒學生繪製流程圖的注意事項
- 認識本次使用的程式學習工具─Web:Bit x Kebbi
孩子認真討論,互相分享的模樣
第二節課
- 複習上節課流程圖
-
複習過去曾使用過的變數概念─計分功能
運用教育大市集web 教學資源複習變數設定技巧,資源連結:
http://163.26.1.53/content/PersonalResource/103/10/5218_ggch/scratch 變數設定技巧(scratch 程式設計).pdf
- 運用變數及隨機取數概念
-
積木:
- 撰寫程式並進行測試及修正
- 根據流程圖B 進行可互動的猜拳程式實作
-
積木(僅呈現玩家出剪刀的部分)
- 測試及修正
第三節課
二、猜拳程式PART2
-
將輸入部分改為語音辨識積木,再進行邏輯判斷
- 測試及修正
- 將輸入部分改為影像辨識
-
建立出拳分類(剪刀、石頭、布)及猜拳模型
- 測試及修正猜拳程式
教學活動照片
運用凱比機器人模擬器進行程式實作。
學生測試程式
- 請同學思考程式優化的方式,例如增加設計讓機器人與使用者互動,或是讓使用者運用猜拳機時更順暢。
- 提供匯入圖片及youtube 音樂的方式增加凱比猜拳機的功能,並提醒同學數位著作權的概念與使用方式。
大多學生在國小階段有接觸Scratch積木程式的經驗,透過積木變化角色造型或動作並不陌生,國中教科書程式部分仍以 Scratch為主,雖然學習內容與以往不同,但都是在平面舞台呈現程式運作結果,本課程中學生將程式結果以凱比機器人呈現,能有效吸引學生目光、提升學生學習興趣,加上本次課程內容所撰寫 的程式可與機器人互動,當程式無法如預期順利運作,學生更有動力修改程式找出問題。
在課前預備部分,需確認無線網路能穩定連線,避免上課時因網路不穩導致程式無法部署至凱比機器人。課程內容部分,大部分學生過去使用積木程式前沒有繪製流程圖的習慣,當需要修改程式,或是一段時間再看自己寫的程式常常不知如何著手,需再多對時間建立學生寫程式前繪製流程圖的習慣。學生優化猜拳 程式的過程可能會使用匯入圖片或音樂,需留意提醒學生數位著作權的概念與使用方式。
-
教育大市集-凱比猜拳機(高雄市壽山國中 趙禹菱老師提供)
https://market.cloud.edu.tw/resources/web/1803806