“我的机器人”-2010年秋-平西府-机器人-课程提纲

“我的机器人”教案

File:Textbook.JPG

志愿者信息
备课人 小傅(Breezefu)
邮箱 fusy_11(a)hotmail.com
课程组

计算机

课程信息
上课日期 2010年10月30日
上课时长 50分钟
授课对象 平西府弘立学校5年级学生
学生信息 http://www.ygclub.org/wiki/doc-view-434

授课目标编辑

1. 进一步熟悉通过使用命令控制机器人
2. 了解定义新命令的概念

授课内容编辑

1. 复习前面课程的内容
2. 讲解定义新命令的概念和def命令的使用

授课提纲编辑

1. 复习 5'
通过提问,复习已经学习过的命令和程序。
a. 我们已经学过哪些基本的命令,怎么用?(move,turn_off,turn_left)
b. 使用这些基本的命令,我们让机器人做过什么?(前进,左转,画正方形)
c. 重点复习上节课介绍的repeat命令和跨栏程序。

2. 上机 10'
重新输入上节课实现的跨栏程序,提醒学生使用repeat( turn_left, 3 )表示右转,代替原来重复输入的3次turn_left命令。

3. 提问讨论 5'
a. 使用repeat( turn_left, 3 )表示右转后,现在的跨栏程序是不是还有重复的地方?为什么会有重复?
b. 这些重复还可以使用repeat命令来简化吗,怎么简化?缺少什么?
c. 如果可以用一个新命令来表示跨一个栏,或者说可以用一个新命令来代替表示跨一个栏的多条命令,是不是就可以用repeat命令来简化?

4. 介绍定义新命令的概念和def命令的使用 10'
a. 为什么要定义新命令,定义新命令有什么作用?(简化,更清楚明白)
b. 介绍def命令的使用
c. 强调使用def命令时应该注意的问题
d. 引导学生使用def定义新的右转和跨栏命令

5. 上机 25'
a. 练习使用def命令定义右转和跨栏命令,进一步简化跨栏程序。

def you():
    repeat( turn_left, 3 )

def kualan():
    move()
    turn_left()
    move()
    you()
    move()
    you()
    move()
    turn_left()

repeat( kualan, 4 )
move()
turn_off()

b. 对于提前完成的学生,让他们练习使用def和repeat命令实现爬楼梯程序。

6. 总结回顾 5'

教学环境、材料需求编辑

计算机、机器人学习手册

助教需求编辑

需要助教帮忙管理学生,收集学生信息,登记出勤情况,记录学生的课堂表现,复制保存学生的作品;参与课后讨论,提出课程反馈。

参考页面编辑

旧百科原始链接

Template:平西府教案

最后修改于2013年4月19日 (星期五) 19:01