計算機-機器人-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名以上助教
參考頁面
|