計算機(兒童)-2010年春-振華-第六次活動 機械人-課程提綱
| 計算機-機械人教案 | |
|---|---|
| 
  志願者信息   | |
| 備課人 | frolasue | 
| 郵箱 | frolasue@gmail.com | 
| 課程組 | 
 計算機  | 
| 
  課程信息   | |
| 上課日期 | 2010.5.15 | 
| 上課時長 | 50分鐘 | 
| 授課對象 | 振華學校 | 
| 學生信息 | 約15 | 
授課目標[編輯 | 編輯原始碼]
掌握def,熟悉repeat,引入關於if的思考
授課內容[編輯 | 編輯原始碼]
複習def 
學習repeat的用法 
引發讓機械人變聰明的思考 
授課提綱[編輯 | 編輯原始碼]
零、複習(5min) 
上次課咱們學了那麼多神奇的咒語,大家經過了半個月還記得嗎?咱們分組輪流講一下吧! 
def turn_right(): 
def ptj(): 
def xtj(): 
def p4tj(): 
def x4tj(): 
下面咱們看看下面的內容,一起來破解魔法書的咒語吧! 
def a(): 
turn_left() 
turn_left() 
def b(): 
turn_left() 
a() 
def c(): 
move() 
move() 
def d(): 
c() 
b() 
def e(): 
d() 
d() 
d() 
d() 
turn_left() 
e() 
b() 
turn_off() 
一、 質疑導入 (5min) 
大家知道劉翔嗎?沒錯,他最擅長的是跨欄,這次課會教大家施魔法讓機械人學會跨欄! 
先輸入這串咒語,看看有什麼效果? 
def move3(): 
repeat(move, 3) 
move3() 
def move5(): 
repeat(move,5) 
move5() 
你能猜出什麼意思嗎?那這個呢?是重複幾次呢? 
def move15(): 
repeat(move,8) 
move15() 
二、 簡化上樓梯,一起來跨欄 (20min) 
咱們看看上次課用到的爬台階函數,還有重複的地方嗎?可以用repeat再簡化嗎?(5min) 
def turn_right(): 
repeat(turn_left,3) 
def ptj(): 
turn_left() 
move() 
turn_right() 
repeat(move,2) 
def xtj(): 
repeat(move,2) 
turn_left() 
move() 
turn_right() 
move() 
repeat(ptj,4) 
repeat(turn_left,2) 
repeat(xtj,4) 
move() 
repeat(turn_left,2) 
turn_off() 
下面咱們打開跨欄地圖,練習用repeat像劉翔一樣來跨欄吧!(15min) 
def turn_right (): 
repeat(turn_left,3) 
def kl(): 
move() 
turn_left() 
move() 
turn_right() 
move() 
turn_right() 
move() 
turn_left() 
repeat(kl,4) 
move() 
turn_off() 
三、 國際家庭日快樂! (15min) 
知道嗎?每年5月的15日,也就是今天是國際家庭日!咱們用五分鐘的時間一起來看看《我的鄰居山田君》的片段吧!看看他們幸福的家庭生活~(有時間就講講今年家庭日的主題「The impact of migration on families around the world」) 
完成跨欄的同學用之前的學過的咒語和put_beeper()寫個「515」吧!看看誰寫的最快! 
四、 全課總結 (5min) 
這次課咱們學習了用repeat來跨欄,大家表現很好! 
大家課後有時間可以繼續完成寫「515」,寫完的同學,老師下次課可以讓他的機械人變身成喜羊羊或者灰太狼呦!而且下次課咱們會繼續看上次魔法師的動畫,來學習讓機械人自己思考! 
教學環境、材料需求[編輯 | 編輯原始碼]
電腦、投影
助教需求[編輯 | 編輯原始碼]
5名以上助教
參考頁面[編輯 | 編輯原始碼]
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||