阳光电脑课-编程入门-乐跑机器人
目录
课程目标[编辑 | 编辑源代码]
1、在调查中,孩子们最喜欢玩游戏、上网等有趣、轻松、新鲜的东西,但这些内容的新鲜又去和知识性、学习的持久性是互相矛盾的,而后者正是需要老师教给孩子并帮助他们获得的。乐跑机器人课程尝试将这两者结合起来,在主讲老师和助教的带领下,让孩子们的学习既不乏趣味、又能持续性的学到知识。
2、计算机程序体现的是人思考的逻辑性。对于小学和初中低年级阶段的学生而言,逻辑思维能力处于发展构建的初期,所以要求学生们掌握思考方法,但在具体机器人程序细节上不做强求。
3、掌握乐跑机器人软件的操作、机器人程序的编写、调试及运行。
4、掌握计算机程序中的顺序执行、子程序、判断语句以及循环语句的基本概念,理解其各自的使用场景;并能使用相应语句操作乐跑机器人运行。
5、在活动中培养孩子们对自己的事务负责、学会对任务分解、考虑事情的不同情况、动脑袋用更简单的方法解决问题的能力。
课程大纲[编辑 | 编辑源代码]
一、本大纲使用方法[编辑 | 编辑源代码]
1、这里并非实际上课所必须的大纲,而旨在提供主讲上课所需要的素材,可供主讲和助教快速准备一节课程,节约时间,并获得尽量好的效果。
2、上课形式、内容、课上可以演示的内容等都是一个个模块,主讲可以根据自己需要从中选择合适的内容组合起来成为一节课。其中有些内容是经过实践的、有些则没有,但能够保证组合起来的内容满足基本的教学效果。
3、如果你有充足的时间和精力,可以自行设计课程而不拘泥于此;如果你有自己的思路和已经实践了证明好或者不好的经验,希望能补充在这里,让更多的人看到 :)
二、上课形式[编辑 | 编辑源代码]
1、整体时间规划[编辑 | 编辑源代码]
备课:视主讲人时间而定,使用本大纲组合一节课的时间应该保证至少1小时;
课前:5'-10',主讲根据当节课的内容和助教沟通上课的主要内容、本节课重点、上机时需要协助学生完成的任务、其它事项等;
课中:复习(5') + 新课(15') + 上机(25') + 总结(5') ( 也可采用其它分配方式,比如【复习+ 新课第一部分+上机+ 新课第二部分+总结】,对主讲的课堂掌控力要求较高,一节课收放两次会耽误不少时间)
课后:10'左右课堂回顾、讨论,讲的比较好的、有改进空间的、下次不能再采用的等;
结束:视主讲人时间而定,百科上填写课堂总结;最好在上完课的一两天内填写,记忆比较清晰。
2、分组[编辑 | 编辑源代码]
设置原因:为了更有效的约束孩子、让他们注意力集中在课堂上,采取分组。
注意事项:1) 前期强调分组概念,最后弱化甚至去除分组。
3、机器人PK赛[编辑 | 编辑源代码]
设置原因:PK赛是为了提高学习兴趣,根据时间而定。
比赛内容:比机器人速度、完成同一个任务需要的时间、程序的行数等
三、上课内容:[编辑 | 编辑源代码]
机器人每节课都有一个任务。
1、引入课程[编辑 | 编辑源代码]
A 乐跑机器人软件介绍、功能演示;实际机器人程序演示;对自己的机器人负责;
B 顺序解决问题 + 操作完成机器人前进一步和多步任务;
2、按照顺序解决问题[编辑 | 编辑源代码]
A 分步骤解决问题 + 操作机器人走向对角;
B 操作机器人顺/逆时针走一圈 + 学会分解问题,让机器人在场地中走任意路径;
3、简化重复的问题[编辑 | 编辑源代码]
A 简化重复步骤 + repeat命令;
B 重写之前的顺/逆时针前进的程序;
4、子命令的使用[编辑 | 编辑源代码]
A 计算机中引入子命令的原因是什么?适用场景是什么?学会把任务分解?
B 爬楼梯程序;综合repeat;
5、考虑可能遇到的情况并解决[编辑 | 编辑源代码]
A 考虑不同的分支 + if...else...
B 躲开墙壁+走出胡同;
6、综合+自由发挥[编辑 | 编辑源代码]
A 跨栏、迷宫、timer使用
B 真正的python程序
四、可供演示的内容[编辑 | 编辑源代码]
1、图片[编辑 | 编辑源代码]
2、视频[编辑 | 编辑源代码]
3、实物[编辑 | 编辑源代码]
五、游戏[编辑 | 编辑源代码]
1、控制台和机器人[编辑 | 编辑源代码]
目标:演示如何使用界面控制机器人;
2、机器人转弯[编辑 | 编辑源代码]
目标:
3、绕过障碍[编辑 | 编辑源代码]
目标:演示如何何时需要使用判断语句;
参考课程内容[编辑 | 编辑源代码]
其他参考材料[编辑 | 编辑源代码]