計算機(兒童)-2010年春-振華-第六次活動 機械人-課程提綱

從 阳光百科
跳到: 導覽搜尋
計算機-機械人教案

File:Textbook.JPG

志願者信息
備課人 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名以上助教

參考頁面[編輯 | 編輯原始碼]

你的看法