是否需要参加机器人课程?
随着互联网技术对世界的深刻改变, 以及互联网造富神话的广泛传播, 国内少儿编程的学习热潮日渐兴盛. 就像当年的奥数竞赛, 越来越多的家长开始给孩子报名学习编程.
然而, 面对琳琅满目的培训课程和动辄成千上万的培训费, 父母非常容易陷入选择困难. 而其中, “机器人编程培训”因为自带”高大上”属性, 经常还叠加”乐高”这个因素, 往往让父母的选择天平倾斜.
那么, “机器人编程”究竟是什么? 相对于纯粹的”编程培训”, “机器人编程”是否值得家长掏出钱包, 值得孩子付出时间呢?
1. “机器人编程”是什么?
“机器人编程”主要是让孩子使用积木搭建机器人, 并且编写程序让机器人自动执行任务.
尽管”机器人”是一门高精尖的综合性工程, 然而, 市面上针对孩子的”机器人编程培训”并不涉及”高精尖”的领域, 往往只是教孩子使用积木拼搭机器人, 然后编写”事件驱动式程序”, 其涉及的范围是比较狭窄的. 机器人在这里的作用, 只是作为程序效果呈现的道具.
那么, 什么叫”事件驱动式程序”?
就是说机器人的传感器获取到环境的变化, 这个变化触发了程序, 机器人根据程序开始执行特定的动作.
比如, 机器人的”触动传感器”被按下, 触发程序, 机器人往前走两步. 在这个程序中, “触动传感器”被按下就是一个”事件”, 这个”事件”触发了”让机器人走两步”的程序, 这个程序命令”马达”运转.
2. 机器人培训现状的根源
需要强调的是, 针对孩子的机器人培训之所以简化课程降低难度并不是为了偷工减料, 而是考虑孩子的成长规律.
因为”机器人学科 (Robotics)” 的底层 — 电子学, 是一门繁杂艰深的学科. 在笔者毕业的大学中, “电气自动化专业”属于全校公认非常难的学科, 其专业课 — “模拟电子”和”数字电子”, 每年都有相当一部分学生挂科.
那么针对孩子的机器人培训必然无法传授连大学生学起来都很吃力的电子学, 毕竟, 如果深入底层, 难度非常高, 不仅需要占据孩子大量的时间和精力, 而且将带来太多的受挫感. 更符合现实的选择是, 跳过底层知识的讲解, 封装好功能模块. 因此, 市面上针对孩子的机器人培训绝大部分都是”积木拼装”加上”编写事件驱动程序”的组合.
3. 机器人编程的意义
尽管”机器人编程培训”只是教孩子”编写事件驱动的程序”, 但是, 通过机器人编程, 一方面有助于孩子更轻松地理解抽象的编程概念:
另一方面也让孩子意识到, 编程的作用不仅仅局限在电脑里, 编程还可以控制实体. 这会让孩子体验到编程的作用, 体会到自己对于世界的掌控感, 从而激发兴趣.
4. 建议
不过, 很现实的问题是, 从培训费用来说, 机器人课程的费用比编程课程的费用要高出许多.
所以, 我们的建议是:
- 如果你的精力和资金有限, 建议只给孩子报名编程课程
- 如果你有充足的精力和资金, 建议重点学习编程, 额外再购买机器人套装1来辅助孩子理解编程
- 此外, 你也可以尝试使用 Minecraft 来学习编程, 通过指挥虚拟机器人来搭建世界, 而全部花费只是 168 人民币用于购买游戏 (关于如何使用 Minecraft 学习编程, 可以参考 Minecraft 编程魔法书2)