計算機(兒童)-2014年春-朱房村-第六次活動-課程提綱
從 阳光百科
課程提綱名稱 | |
---|---|
志願者信息 | |
課程組 | |
課程信息 | |
授課對象 | 例如平西府弘立學校四年級 |
學生信息 | 例如四年級20個學生左右 |
了解上次課的情況 | 知悉前次課情況?Y or N |
教案重複使用 | 之前教案的復用 Y or N |
授課目標[編輯 | 編輯原始碼]
- 理解if...else... 的含義以及使用場合
- 初提一下if...elif...else,為下次課做準備
授課步驟[編輯 | 編輯原始碼]
複習[編輯 | 編輯原始碼]
複習def的用法,展示上次課各個小組的成果,讓每個小組出一名代表解釋一下自己的代碼
簡單總結一下上次課的問題:
1.def新動作的命名問題
2.def的使用
引入[編輯 | 編輯原始碼]
遊戲:牆來了
遊戲規則:
1、隨機選出一名學生來走
2、其餘學生和助教老師一起組成正方形
3、走正方形的同學需要蒙上眼睛,待正方形組好之後,模仿機械人走路---每次只能走一步
4、走之前需要問一句「前面有牆嗎?」
若前方有人牆,則正對的牆需要回應---「牆來了」,否則人牆回應---「沒有牆」
如果聽到回應「牆來了」,則左轉,並前進一步;否則,直接前進一步
直至走成到起點為止。
進行兩次,兩次的正方形邊長不同。
引出樂跑的新技能:front_is_clear()
知識點1[編輯 | 編輯原始碼]
通過總結遊戲中的動作和話來對應接下來的知識點
前面有牆嗎?---front_is_clear()
牆來了---表示front_is_clear()返回為真
遊戲者判斷的心裡過程----if……else……的過程
使用如果……就……否則……造句:
ps:此次可以想幾個有意思、又恰當的例子,做示範
做演示:
定義一個永不撞牆的前進方法-congming_move()---其過程就是遊戲中的步驟---(可以先用話描述一遍,再改成if……else……)
按照同學們組成的正方形,修改樂跑的家,寫成命令,讓機械人走出一個正方形,不按照傳統方式。
練習1[編輯 | 編輯原始碼]
使用congming_move()走一個邊長為樂跑家邊長的正方形
知識點2[編輯 | 編輯原始碼]
if……elif……else……
總結[編輯 | 編輯原始碼]
新學的樂跑的技能----front_is_clear()
新知識點:if……else……
if……elif……else
教學環境、材料需求[編輯 | 編輯原始碼]
筆記本、投影儀、眼罩(做遊戲使用)
助教需求[編輯 | 編輯原始碼]
協助維持課堂記錄,記錄學生表現,填寫課堂反饋。
沒來上課的助教可以看看def、if……elif……else的語法
如下:
def follow_right_wall():
if right_is_clear():
turn_right()
move()
elif front_is_clear():
move()
else:
turn_left()
ps:注意縮進、空格和冒號、括號
其他請補充[編輯 | 編輯原始碼]
參考頁面[編輯 | 編輯原始碼]
- 計算機(兒童)-2014年春-朱房村-第六次活動-課程提綱
- 計算機(兒童)-2014年春-朱房村-第六次活動-課程總結
- 計算機(兒童)-2014年春-朱房村-第六次活動-助教反饋
|