“我的机器人”-2010年秋-平西府-机器人-课程提纲
“我的机器人”教案 | |
---|---|
志愿者信息 | |
备课人 | 小傅(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'
教学环境、材料需求[编辑 | 编辑源代码]
计算机、机器人学习手册
助教需求[编辑 | 编辑源代码]
需要助教帮忙管理学生,收集学生信息,登记出勤情况,记录学生的课堂表现,复制保存学生的作品;参与课后讨论,提出课程反馈。
参考页面[编辑 | 编辑源代码]
|