阳光电脑课-编程入门-乐跑机器人

来自阳光百科
跳转至: 导航搜索


课程目标[编辑 | 编辑源代码]

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、绕过障碍[编辑 | 编辑源代码]

目标:演示如何何时需要使用判断语句;


 


参考课程内容[编辑 | 编辑源代码]




其他参考材料[编辑 | 编辑源代码]



参考页面[编辑 | 编辑源代码]

你的看法