编程课,无论是图形化、Python还是C++,或者更低龄一些的实物编程,核心是用“程序”来解决问题。所以学习的重点就在于怎么编写这段程序,无论最终使用的是Scratch还是Python等不同的工具,背后的程序思维是一致的。
机器人课,要解决的都是一个实际应用的问题,例如将物体从一个地方搬运到另一个地方、跨越不同类型的障碍等等。所以学习的重点是机械搭建,例如是用步足还是履带、用杠杆还是用滑轮来实现,不同的机械结构直接如何有机联动起来。
简单说,一是机器人比较多元,每个孩子都能找到自己擅长的方向。比如编程好的可以去写控制程序、表达能力好的可以做团队路演、管理能力好的可以做队长、动手能力好的可以做机械加工和设计,有很多方向可以满足孩子。
二是每节课或者每两节课孩子都会有一个作品出来,孩子会非常有成就感,让孩子觉得“我可以,我能行”。这就是硬件学习的魅力,会不断有成就感给到孩子,而孩子的学习和兴趣正是靠成就感推动的,而不是靠督促推动的。这就是很多孩子喜欢机器人的原因。
由此可见,机器人是一个融合性学科,软件+硬件相结合,它融合了编程、学科知识、动手搭建能力、学习能力等多种能力。一般低龄段以硬件拼搭为主,随着学习的进阶,软件编程会逐渐增多。拼接成型的机器人,按照编程指令完成各种动作。这里包含了乐高spike,高年级还有vex,使用包括图形化在内的各种编程语言,当然也包含了Python和C++。
如果要做类比的话,编程课更像数学课,主要靠思维去解决问题,机器人更像物理课,没有标准答案,更需要解决实际问题能力。 |