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