计算机(儿童)-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名以上助教
参考页面[编辑 | 编辑源代码]
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||