▲ 图片来自小河狸科创课
机器人搭建是一个既要动手也要动脑的过程,挺烧时间的,但孩子收获也非常大。除了机械、物理这些实打实的工程硬知识,还能潜移默化地提高空间思维、创造力和审美等等。
而机器人中的编程部分,一般是控制机器人的运动方向、距离、转向、角度、速度等,相对简单,几乎用不到复杂算法。
如果说有难度,在写好程序之后,和机器人联合起来调试的阶段,会比较费时费力,可能会遇到连接通讯的问题,还会有一些预想不到的bug,孩子需要耐心去测试、解决。
>>>「编程」学习,难点在数理逻辑思维。
如果说机器人学习要动手动脑;那编程学习,就是一个纯烧脑的过程。
它和数学更接近,难点在算法,在数理逻辑思维。
三言两语不好讲清楚,我给大家看一道信奥赛最低级别的题目(2021年CSP-J的一道编程题),就大概能感受到了。
题目比较长,你如果懒得看,我直接告诉你,实质是一道“找最大余数”的数学题。
编程的过程,就是孩子理解题目,把它转化成数学模型,再用编程语言去实现出来的过程。
编程越学到后面,和数学的结合程度越大。你会发现,有些原来搞奥数的孩子,双减后一个华丽转身,马上在“信奥赛”里如鱼得水。
因为奥数里经典的4大块内容:代数、几何、概率、数论,都在编程里有所体现,尤其后两块,用得特别多。
所以说,编程学习, 难点在于数理逻辑思维,学霸属性比较突出。
从适用范围看:
"机器人"和"编程"分别适合
什么样的孩子?
4
聊到这,你应该也看出来了,「机器人」和「编程」这两样东东,对孩子的能力要求,以及培养方向是不一样的。
「机器人」侧重于手脑结合,培养机械、物理、工程、创意、审美等,当然,逻辑思维肯定也是有的。
「编程」着重烧脑,深挖数理逻辑思维。
前者有广度,后者有深度。
我们常说要培养T型人才,那机器人就像上面那一横,编程是下面那一竖。
你可能会说,看起来都很重要,广度、深度孩子都需要啊。
是的,尤其在年龄比较小的时候,至少小学4、5年级以前吧,我建议孩子都尝试一下。
一来,在起步阶段,无论「机器人」还是「编程」都不难。
「机器人」特别顺应孩子的天性,搭积木,捣鼓一些能动能跑的机械装置,相信绝大多孩子都不会拒绝。
「编程」入门难度也很低,很多流行的图形化语言,既有游戏化的趣味,又培养孩子的数理逻辑思维,何乐而不为?
二来呢,只有尝试过,你才能准确观察到孩子的兴趣和特点。
小学高年级,最晚初中以后,就得选定一个方向了,因为孩子也没那么多课余时间了,想稍微做出点成绩的话,肯定得聚焦。
根据我对逃逃以及他身边朋友的观察,大致可以这么选:
- 对任何能动的东东比较感兴趣,比如各种电动玩具、变形金刚,动不动就把家里的东西给拆了装,装了拆,喜欢去游乐场,也喜欢观察那些游园项目是怎么动,怎么工作的…这类孩子,多半更喜欢也更擅长「机器人」。
- 偏爱动脑,比如下棋、桌游那种几乎不需要太多上手,只要坐在哪儿使劲儿想,就能把对手干翻,从而获得极大成就感的……这类孩子,多半更喜欢也更擅长「编程」。
当然,肯定也有两方面特点都很明显的牛娃,那凭感觉选就好。
噢对了,差点儿忘了,机器人和编程还有个很大差别。
在前期基础知识积累阶段,它们都是单人项目,自己跟着课程,跟着老师好好学,好好练就OK。
但是,到了后面,要参加一些正式的竞赛时,「机器人」往往是团体项目,孩子之间需要分工,协调,有些负责搭建,有些负责编码,有些负责制作海报、准备演讲等等……
好处是培养孩子的领导力、团队合作能力等等;坏处也有,如果遇到不靠谱的猪队友,也是挺郁闷的。
「编程」呢,则依然是个单打独斗的个人项目。因为它就是比拼思维深度,搞到后面挺难的,需要安静地深度思考,1 1并不能保证>=2,多个人反而还添乱。
总之,还是根据孩子的个性和当下的环境来选择。
不过这都是搞到高级阶段的后话了,一开始不需要担心,只要娃基础打好足够优秀,自然有优秀的团队来找你
EASTWEST
今天就先和大家聊到这里,如果你是刚开始接触这些概念,估计也得消化消化了。