儿童编程&机器人只有少数的几种选择。
1)编程类:Scrach,Code Coffee(学而思小猴编程),python。
2)机器人类:乐高 Wedo,乐高 Ev3, 单片机。
学习编程无非几个出发点
1)功利类:培养科技特长。这个很难实现,特长在中考和高考的时候可以降分录取,但是都需要学习成绩支撑,把学编程的时间投入到学习中,综合成绩更高。
2)抢跑类:学的早长大比别人强。这个也很难实现,编程的核心是解决问题的方法,不存在抢跑。这个就像学前学数学,长大后,不见得比其他人的数学好。
3)爱好类:孩子喜欢,锻炼思维。这个可以实现。
编程和机器人,那个更锻炼小孩子的思维呢?
低龄儿童更建议学习机器人,大一些再学习编程。
机器人的思维梯度更加明显:
- 0级知识:基础的零件。
- 1级知识:机械机构知识,例如杠杆、涡轮、齿轮加速、差速器。
- 2级知识:组合运用机械机构完成一个作品。
- 3级知识:通过比赛竞争,优化作品。
先看一个比赛的图纸。

1、自己搭建设计一个车,让车走到黑线。

要解决的问题:
如何搭建一个车。
车的速度设置成多少,如果初始速度过大,会震动,不直线行走。
车要走多远? 如何判断遇到了黑线。
每个地面的摩擦力不同,如何调整?
如果车偏了怎么办,能在碰到黑线的时候矫正过来吗?
2、在黑线处转90度,走正对投放盒子对面,把矿石抛进去。

解决的问题:
车子零件、轮子有摩擦力,如果精确的转90度?
如何抛矿石?是通过撞击,还是通过杠杆,抛多远?
通过机器人,我们能学到什么呢?好像也没啥。但是把这个转成一个反向问题,有什么工具/事情能让孩子自己不断的探索呢?
机器人的教育前些年比较火,近些年倒闭的非常多,好机构好老师非常少,有很多老师一步一步的教,原理将不透,孩子吸收不了多少知识。
而且机器人教育还有一个非常矛盾的事情,就是低年级的学生不懂乘除法、行程、摩擦力的概念很难理解,高年级的同学又面临升学问题,学机器人不如学数学益处大。
机器人是一个适合慢慢学的知识,核心是培养孩子的探索、动手和物理知识入门。比较好的教学方法是一点点加深,比如做一个比赛方案,反复的改进,做到一个比较完美的程度,学通学透学深。
如果单纯的拼插,不如直接购买一些米兔积木产品,每个产品几百元,看图纸拼插,成本很低。
如果想学习机械结构,还是需要找培训机构,并且最好家长和学生一起学习,购买一些书籍,让孩子养成看书解决问题的习惯。