儿童编程教育该怎么做？
谢邀，这种问题其实对我这个没有孩子的人来说是很难回答的，但是我可以从自身小时候的一些过往经历简单分析一下，儿童编程教育到底是在做什么。 因为自己本身是码农，所以其实要学好编程，无论年龄，性别，其实最大的驱动力就是成就感和好奇心，以及探索和动手能力。 所以我个人认为儿童编程教育应该就是从这几个方面，早早下手，让孩子们更早的锻炼这几种能力，对世界的好奇心，对计算机的好奇心，以及培养孩子们的成就感。 这几天我正好从朋友家里借来了一个比较高端的儿童玩具，说是儿童玩具，其实你不如说他是一个可以自己随意组装再创造的小型机器人雏形。主要是我去他家做客的时候，看到了他闺女自己组装的智能卡车，真的觉得碉堡了，作为一个以编程为职业的人，我的好奇心和探索欲望直线被勾引。 经过死缠烂打，我从他家抱走了这货，当然我不是大家之前口中的那种不讲理的客人，小朋友只有周末才能玩，所以我周一到周五过过瘾之后周六再送回去，哈哈，他爹也就同意了。 这里再强调一下，这个玩具到底是个什么高级东东。 https://baike.baidu.com/item/KOOV/19483893?fr=aladdin 这是这个玩具的百度百科，比较简单的介绍了KOOV是个什么东西。 https://www.koov.io  这个是koov官网的地址，会比较详细的介绍了koov的各种玩法，功能，作用。 哎呀，不够直观，我直接先上个图吧，展示一下我的战绩，哈哈，迫不及待了。  恩，这是我花了大概1个小时，从看说明书到找元件，再到最后拼拼拼，再通过他们的koov的ipad应用程序，完成了一些简单的控制操作程序的编写，最后的成本图。 然后我再上个小视频： 好了，看完了成果展示和整个视频演示，我接下来从这个玩具开始入手回答这个问题。 1， 成就感。 2， 好奇心。 3， 探索和创造能力。 我就从这3个方面来举一些实际的例子。 其实刚拿到koov的时候，我个人因为比较喜欢鼓捣这种机器人和拼接玩具，所以还是比较期待的，但是当我打开盒子，拿出所有零部件的时候，我内心是非常拒绝了，它开包后，我按照ipad上的介绍，按原件和核心机械的组成说明，弄出来的全部零件： 没错，这就是组成一开始我秀的那只鹦鹉的所有零件，怕不怕，我数了数大概有80个左右的元件。 我当时就想着，如果我是个小孩子，能够从这么多碎片化的零件中，完成一次创造组合，那是一件多么有成就感的事情啊，事实证明这种体验在我这个成年程序员身上也是表现的玲离尽致。 下面是我组装的一系列过程图，我觉得这玩意比我之前见到的任何玩具都有意思： 超级多图预警！！！ 这是鹦鹉的眼睛，恩，首先说一下他的组装体验，大家以前玩过拼装玩具的吧，一般模型都是纸质图纸，但是koov是通过ipad的图纸来完成组装的，所以它是一个3D图纸！小孩子如果看不明白拼接构造，其实是可以直接通过拖拽和旋转来进行调整的！ 没错，当时我就被惊艳了。 这是半个头部，通过组装对称的2个头然后拼成鸟头。 之后我们开始拼接身体： 因为鸟的头部是可以运动的，所以身体的中间部分是需要上一个电机的，koov中叫伺服电机，他有一根线可以连接主板，主板再连接电池带动电机运动。上面这张图是鸟身体中间的部分。 下面这张是身体的成品： 同样是对称的组合，把伺服电机装到了中间，然后我们开始拼架子还有尾巴。 ok了，尾巴和支架都完成之后，我们最终把他们组合到一起。 基本上到这里，整个模具部分的组装就完成了，其实到这里，我觉得作为一款拼接玩具，koov做的已经非常好了，每个模型元件的组合，锻炼了孩子的动手和对3D元件的认识，并且通过这个过程可以学会基本的元件组合能力，方便以后自己进行创造创作，成就感已经非常巨大了。 但是更牛逼的在后面，我们把主板和点击连上再试试： 这是主板和电池盒一起固定到了支架上，然后我们通过引线把伺服电机连接上： 链接成功之后，打开电池的开关，然后启动主板蓝牙，我们通过ipad进行编程测试操作，下面看一下ipad这边连接后的界面： 这张图是链接后的编程区域，因为鹦鹉本身是一个中等难度的模型教学，上面是官方有存内置的程序的，所以我们只需要点击测试程序或者同步程序，就可以把编辑好的这些控制指令同步到主板上了。 这里再多说一句，因为我是一名程序员，所以对这些控制命令基本看一眼就会了，它有意思的一点是提供了可视化的，中文的，逻辑控制语句，并且可以手持拖拽，也提供了变量和一些内置的函数，比如随机数，范围控制，他还提供了函数的封装概念，基本上基础的编程语言要素，koov是都涵盖了，我想象不到，我小学的时候还停留在玩四驱车的年代，包括我老家认识的一些同学的孩子也都还在玩什么战斗陀螺，遥控汽车，但是如果有了这个，基本就是秒杀的存在了，因为它的可控性和变化程度实在太高了，非常能锻炼孩子的动脑和动手能力，尤其是创造能力。 通过以上的组装过程，如果我是一名孩子，我的成就感通过最终的模型展示一定是非常的高的，我给我老婆演示了不下5遍，如何来控制这个鹦鹉，哈哈。 然后我们来说说好奇心部分： 我们都知道，好奇心这个东西，一半是天生的，一半其实是可以后天锻炼的，当我们的视野不足时，我们的想象能力也会受到限制，我仔细看了一下koov的这个官方ipad应用，虽然它起到了说明书的作用，但是他也辅助带了一些进阶和提升的辅导辅助功能，比如你把初级机器人乐园的所有模型都拼过了，想开始自创，koov是同样可以一步一步的教你的，包括刚才我上面说到的，编程的原理知识，电机和主板的工作原理，你都可以在这个玩具上获得学习和认识。 这是一进入app的页面，进阶教室里面长这个样子： 机器人乐园里面的机器人模型也非常多： 然后我们再说说探索和创造力的提升： 下面我们再看创意工坊里的几段小视频吧，创意工坊里是全世界使用koov创造的玩具展示，全世界的小朋友都可以在里面分享自己创造的koov模型以及控制指令程序，不费话了，上视频。 中国，日本和北美的国家的孩子用这个的很多，大家还可以互相留言，没准还能学个英语啥的。 我个人认为如果我小时候有了这么一个玩具，我肯定周末不出门了，要求我爹和我一起玩这个，而且我姐其实小时候也是个机器人迷，我看到他们的教程里，不仅仅是有机器人，还有机车，娃娃，宠物等不同的组合，只有你想不到的，没有拼不了的。 我相信很多成年人通过这个玩具都可以极大的锻炼自己的动手和动脑能力了，并且完全可以入门编程，可以很寓教于乐的对以后更底层或者高级的语言学习打下基础。 最后，我的结论还是开始说的，如何培养孩子的好奇心，成就感和探索能力，是教孩子编程的最核心点，很多人往往会偏离这几个核心点，以为编程教育就是让孩子对着黑屏幕敲代码，背单词，抄写程序，但是完全不知道这玩意对现实生活有什么作用（小时候我就干过，小学的计算机课也是这个），或者让孩子练习什么五笔打字，参加什么奥数竞赛，我不是说这些不好，而是说，通过我多年的编程经验，我觉得那些术，可以后天慢慢去学，孩子还没有成熟之前，应该更多的让孩子接触编程的道，体会到编程的乐趣和实际用处，这才是对孩子编程早教最应该干的事。 恩，时间不早了，我再去玩一会koov。。。明天就要还给朋友了，我决定以后有孩子了，给我自己家孩子也买一个！