「我的機器人」-2010年秋-平西府-機器人-課程提綱
「我的機器人」教案 | |
---|---|
志願者信息 | |
備課人 | 小傅(Breezefu) |
郵箱 | fusy_11(a)hotmail.com |
課程組 |
計算機 |
課程信息 | |
上課日期 | 2010年10月30日 |
上課時長 | 50分鐘 |
授課對象 | 平西府弘立學校5年級學生 |
學生信息 | http://www.ygclub.org/wiki/doc-view-434 |
授課目標[編輯 | 編輯原始碼]
1. 進一步熟悉通過使用命令控制機器人
2. 了解定義新命令的概念
授課內容[編輯 | 編輯原始碼]
1. 複習前面課程的內容
2. 講解定義新命令的概念和def命令的使用
授課提綱[編輯 | 編輯原始碼]
1. 複習 5'
通過提問,複習已經學習過的命令和程序。
a. 我們已經學過哪些基本的命令,怎麼用?(move,turn_off,turn_left)
b. 使用這些基本的命令,我們讓機器人做過什麼?(前進,左轉,畫正方形)
c. 重點複習上節課介紹的repeat命令和跨欄程序。
2. 上機 10'
重新輸入上節課實現的跨欄程序,提醒學生使用repeat( turn_left, 3 )表示右轉,代替原來重複輸入的3次turn_left命令。
3. 提問討論 5'
a. 使用repeat( turn_left, 3 )表示右轉後,現在的跨欄程序是不是還有重複的地方?為什麼會有重複?
b. 這些重複還可以使用repeat命令來簡化嗎,怎麼簡化?缺少什麼?
c. 如果可以用一個新命令來表示跨一個欄,或者說可以用一個新命令來代替表示跨一個欄的多條命令,是不是就可以用repeat命令來簡化?
4. 介紹定義新命令的概念和def命令的使用 10'
a. 為什麼要定義新命令,定義新命令有什麼作用?(簡化,更清楚明白)
b. 介紹def命令的使用
c. 強調使用def命令時應該注意的問題
d. 引導學生使用def定義新的右轉和跨欄命令
5. 上機 25'
a. 練習使用def命令定義右轉和跨欄命令,進一步簡化跨欄程序。
def you():
repeat( turn_left, 3 )
def kualan():
move()
turn_left()
move()
you()
move()
you()
move()
turn_left()
repeat( kualan, 4 )
move()
turn_off()
b. 對於提前完成的學生,讓他們練習使用def和repeat命令實現爬樓梯程序。
6. 總結回顧 5'
教學環境、材料需求[編輯 | 編輯原始碼]
計算機、機器人學習手冊
助教需求[編輯 | 編輯原始碼]
需要助教幫忙管理學生,收集學生信息,登記出勤情況,記錄學生的課堂表現,複製保存學生的作品;參與課後討論,提出課程反饋。
參考頁面[編輯 | 編輯原始碼]
|