课程大纲简介:
机器人系列课程以图形化编程+程小奔产品结合;一边学习软件知识,一边了解硬件传感器,通过两者的结合更容易掌握跨学科知识的应用,更能提升学习的兴趣:
学习mBlock 5编程;
学习传感器的原理知识及应用;
跨学科知识应用:运动与力,光的知识;
建立创客知识及创客文化思维;
课程通过发布小任务和小组比赛的形式,结合PBL教学方法,让学生在挑战中获得知识与乐趣,建立计算机思维的迭代思维去优化自己的编程算法,还可以通过软件直接看到python代码,进入编程的进阶课程。
教学方法参考:
计算思维
学习编程不仅仅是为了获得一份与编程相关的工作,编程教会了我们思考,即“计算思维(Computational Thinking)
计算思维是一个解决问题的过程,包括但不限于以下特征:
将复杂问题分解为小问题
逻辑组织和分析数据
通过抽象(如模型和模拟)来表示数据
通过算法思维实现自动化的解决方案(一系列有序步骤)
处理复杂性的信心
处理开放式问题的能力
与他人沟通和合作以实现共同目标或解决方案的能力
结对编程
结对编程是编程教育中一种合作学习方式,学生两人一组,分别扮演导航员和司机,司机负责使用计算机编写程序,导航员在一旁观摩与交流。
结对编程的意义:
将两个人的经验汇聚,取长补短
让bug不容易隐藏,编写更优质的代码
编程伙伴间更了解,有助于今后的协作
基于以上优点,除了在课堂中,结对编程在实际的软件开发中也被采用。
采用结对编程授课的流程:
用合适的形式分组(抽签或临近座位等),若学生为奇数则由助教与剩余的学生一组。
学生分别扮演导航员与司机的角色,两人充分交流,理解任务目标,确定方案,再由司机着手编写程序,导航员在一旁提供建议,指出程序错误(bug)。需要注意的是,在编程过程中两个人的频繁交流始终是最重要的。
每隔20分钟,两人交换角色。也可以以课时为单位交换角色。
在学期结束后学生对自己的编程伙伴进行评价。
课程目录
课程环境及材料需求:
学生需要:
老师需要:
一台联网的电脑;(可以两人组合进行结对编程学习,也可以一人一台电脑)
安装好mBlock 5的软件;
一台程小奔;
检查所需要的设备数量、性能、电量、是否有安装好软件等;
提供学生需要使用的相应数量的材料与工具;
上课所需要的文档资料、任务卡片;
思维导图表格、记录或分享表格;
课程流程:
*如需批量购买,请填写意向表单,我们将会在2~3个工作日联系您。