LEAD阳光
标题: 12月5日平西府机器人课程总结 [打印本页]
作者: 老大不小 时间: 2009-12-10 17:42
标题: 12月5日平西府机器人课程总结
课程回顾
| 课程名称
| 机器人
| 学生信息(实际人数、年级等信息)
| 四五年级学生6人及初一1人 |
授课人
| 老大不小
| 助教
| 立文,Frola,马俊,爱因斯坦,立夏,小柯,Cissy,玻璃心
|
教学计划是否完成
| 教学计划请见:
http://www.ygclub.org/bbs/viewthread.php?tid=3175&page=1#pid27009
■基本完成教学计划中的讲解任务,没有讲解充分的地方如下:
(1)最好在机器上使用“单步执行”按钮演示条件语句的执行过程,让学生清楚地看到条件语句的执行不是从前往后逐句执行,而是按照条件判断的结果有选择性地执行一些语句。(很重要但没时间讲给学生了)
(2)一个条件可以区分两种情况,二个条件可以区分三种情况。这个应该在下课总结时引导学生分析一下。(同样因为时间问题没有讲解)
■学生练习部分由于时间不够未能完成。拖堂比较严重。
|
课堂效果如何
| 1.学生不多,助教力量强大,所以每个学生都得到了细心的手把手的指导。
2.个别学生听讲不认真,导致跟不上节奏,任务无法按时间完成。
3.学生听课大部分还算认真,但估计知识的消化还有待下次主讲检查。
|
对下次课有什么要求或建议
| 建议下节课机器人的主讲:
(1)把没讲到的部分在课程回顾环节给学生讲解一下。
(2)检查上节课学生作业完成情况,如果有学生写出了机器人从右往左跨栏的程序,应大大给予表扬。
|
以下内容非必填项,可根据实际情况选填
|
备课/授课的宝贵经验和教训
| n时间的把握不足,造成拖堂严重,所以一课时的内容不可太多。
n在备课时多考虑学生的情况,想办法引导学生完成教学内容的掌握 |
课堂控制/纪律管理的经验和教训
| n要多关注几个调皮的学生,讲课时可以盯紧点。
|
有趣的、感动的或其他任何值得记录的细节
| 朱晶晶这个小女孩在老师讲课时能跟着老师的思路走,很不错! |
作者: Pockey 时间: 2009-12-10 19:11
本帖最后由 angelisnear 于 2016-6-15 15:51 编辑
谢谢分享:)总的来说,在机械人有40多个tutorials,你觉得每个tutorial大概需要多少节课(如果每节课45分钟的话)来完成? 比如说简单的需要多少节,深入的需要多少节?
还有在一个学期,每星期过去,能够教多少个tutorial?
作者: liwen 时间: 2009-12-10 19:36
本帖最后由 BLUEBLOOD 于 2015-4-2 14:31 编辑
第一个学期10课时完成了大概这20个程序。
作者: 老大不小 时间: 2009-12-10 19:44
2# Pockey
阳光的机器人课程安排有10次,共20个程序,这样算来每次课程45分钟左右需要跑2个程序。具体教案请见http://tinyurl.com/ygclub-rurple
这次的if-else部分对学生有难度,所以感觉时间很紧张。
综合而言,有这样一些因素会影响课程的安排及进度
(1)学生的英文水平。
(2)学生键盘指法及打字速度。
(3)学生本身的抽象思维发展水平
(4)老师的讲课水平
所以对于低年级学生而言,任务只能进行简化。但我认为机器人课程是学生编程入门的课程,应该着重完成这些目标:
(1)顺序、分支、循环这三大类语句应该理解
本来机器人课程还有面向对象的知识,但那个或许太难。
(2)学习使用抽象思维进行分析问题、解决问题
(3)建立对编程的兴趣
作者: liwen 时间: 2009-12-10 20:25
本帖最后由 angelisnear 于 2016-6-15 15:52 编辑
看到一些研究,这个阶段的学生的抽象思维能力比较弱,所以不能太抽象,不能离实际太远。
通常理解机器人是为教编程而教,实际编程不是目的,只是借此让学生体验控制电脑的过程。
每个学校的学生水平各不相同,我们可以相应调整课程进度。
本学期平西府开学较晚,前几节课学生不固定且开始上课较晚,所以讲后面的知识点都有点赶。
学好机器人本身没有什么用,但是如果这个过程能培养学生一点解决问题的方法和耐心。
方法:一个大问题,先想能拆分成几步,然后想这些步骤是否能解决,各个击破后,再回头看这个复杂的问题。
耐心:先想一下,再开始做,如果有不对的地方,调整一下再继续,直至解决。
其实,团队合作在桃园的第一个学期得到体现,两个学生合作一起解题,第一个学期的三个女生总能第一个解出来。
如果能让学生体验到团队合作的力量,也是成功。
另外大部分学生打字速度和姿势相比开学已经好很多了。:)
作者: 老大不小 时间: 2009-12-10 22:16
5# liwen
同意立文的看法。
这很重要的两点在这次课上都没有体现出来,也是问题之所在。
作者: liwen 时间: 2009-12-10 23:13
本帖最后由 angelisnear 于 2016-6-15 15:52 编辑
因为平西府有足够的电脑~
以前都是2-3个学生用一台电脑。
作者: Pockey 时间: 2009-12-11 10:08
本帖最后由 angelisnear 于 2016-6-15 15:52 编辑
谢谢liwen 和老大不小 给与的反馈,我很喜欢学生协作这个概念,其实就算是每个学生一台电脑,也可以要求他们进行协作,三个人一组,去一起解决问题:)很好很好!
现在在文德这边现在有一个老师教电脑,主要教的是美术,画画和怎么使用键盘和鼠标,在过去两个星期再培训了3个老师,英语的和数学的,也教了他们建立测验题。希望以后在文德也可以教rur-ple :)
作者: 老大不小 时间: 2009-12-13 20:31
标题: 机器人if-else跨栏程序讲解过程
本帖最后由 老大不小 于 2009-12-13 21:26 编辑
使用if-else完成机器人跨栏程序的分析过程(前面已经学习了if;if-else):
1、用一纸做的箭头在黑板上画出的图上模拟机器人跨栏动作,让学生观察规律;重复几次之后,学生总结出:机器人的右边靠着墙走就可以了。我在黑板上简写为“靠右走”
2、分析“靠右走”其实是两个方面,一是靠右,如果右边有空,得向右边的墙靠近;二是如果前面有空,得向前走。从而引出right_is_clear()和front_is_clear()
3、跨四个栏实际上只需要分析跨一个栏的动作即可,所以在把跨第一个栏的五个点按顺序标出来;现在我们要写一段程序,这段程序会让机器人无论处于哪个点都会做出正确的动作;那么我们一个一个点来分析,分析结合第2步的右边为空和前面为空这两种情况来进行
关键点 |
右边为空 |
前面为空 |
机器人下一步动作 |
① |
× |
√ |
前进 |
②⑤ |
× |
× |
左转 |
③④ |
√ |
√ |
右转 |
那我们根据表格来写程序,首先要处理右边为空的情况(③④)(为什么要先处理右边为空的情况?因为要先靠右)
接下来要看右边不为空的情况,从表中可以看出右边不为空还有两种情况,前面为空和前面不为空,说明接下来要判断前面是否为空
如果 右边为空
右转
否则 如果 前面为空
前进
否则
左转
然后把中文翻译为代码
if right_is_clear():
you()
elif front_is_clear():
move()
else:
turn_left()
作者: liwen 时间: 2009-12-13 22:35
本帖最后由 angelisnear 于 2016-6-15 15:52 编辑
帅气,我尽快把这个方法同步到教案中~
作者: frolasue 时间: 2010-5-26 21:25
本帖最后由 angelisnear 于 2016-6-15 15:52 编辑
[quote]帅气,我尽快把这个方法同步到教案中~
请LS言出必行 ,找了半天才找到~谢!
作者: liwen 时间: 2010-5-26 21:41
本帖最后由 angelisnear 于 2016-6-15 15:52 编辑
我错了
作者: frolasue 时间: 2010-5-26 21:50
本帖最后由 angelisnear 于 2016-6-15 15:52 编辑
可不可以说“def针对多个不同动作重复时使用,repeat针对一个动作重复时使用”?根据现有教材,我只能理解到这个程度,不知道是不是曲解或者太狭隘了。
作者: Breezefu 时间: 2010-5-26 22:14
本帖最后由 angelisnear 于 2016-6-15 15:52 编辑
终于看到了闻名已久的“表格法”,老大就是强大!
作者: liwen 时间: 2010-5-26 23:10
本帖最后由 angelisnear 于 2016-6-15 15:52 编辑
欢迎光临 LEAD阳光 (http://ygclub.org/bbs/) |
Powered by Discuz! X3 |