儿童学编程，教什么编程语言好？
作为一个用了12年python，写代码有20年的父亲，我推荐scratch。 我三岁半的儿子每天把他当游戏来玩，抓到iPad后有过一半以上时间在玩scratch。 兴趣是最好的老师是我一直所信奉的。至少从我自己来说，因为一直听课有些费劲，大部分知识都是靠自学，兴趣二字的重要性不言而喻。而scratch，就是个能让我儿子感兴趣的编程语言。我不需要去催促他，甚至不怎么教他，只要在他做出了新奇的动画后表示赞赏就够了。让他主动去学习，这不是花多少钱能获得的。 此外，就是言传身教了吧，如下图。 航模堆里玩耍： 买了新的万用表比我还高兴： 一有机会就学我的样子用螺丝刀捅飞机： 玩的是专业级的飞行模拟器，尽管飞的还很不好： 学我工作的样子： 能承载起他的梦想是我最大的期望：
最近对少儿编程教育做了一些思考。我觉得把先把教学/学习目标搞清楚要比先问学什么语言重要。 对于少儿来说，教育的目标是开启思维，主要目的并不是学会什么编程语言。这是个系统工程，不管是scratch还是swift playground，还是python，haskell，其实都可以。重点在于学习如何思考，如何创造，从无到有探索性的创造和解决问题的能力。然后把这种能力应用到学校的各种学科的学习中。