计算机(儿童)-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名以上助教

参考页面