乔布斯说『人人都应该学习一门计算机语言,因为它将教会你如何思考』奥巴马曾在美国全民编程周中还亲自写了一段 Java 代码。
新加坡总统李显龙也是一位编程高手。邓小平同志早在几十年前就做出了『计算机要从娃娃抓起』的指示。现在编程课程也已经走入小学校园,可以说儿童学习编程在全世界范围内都是趋势。编程对于儿童来讲绝对是一门新鲜的事物,根据不同的年龄段我建议分类两类来学习。 图形化编程对于学龄前的孩子来说,对于图形的记忆是很容易的,这一点看看世面上的学习英语的画册就知道了,但是对逻辑思维相对就要弱很多,而编程最重要的基础就是逻辑思维,在这个阶段可以通过图片形式的内容来锻炼孩子的逻辑思维。这种学习方式主要推荐 Scratch 这个 APP ,它通过类似乐高积木的图形方式,拖拖拽拽就可以实现一些逻辑表达。这很容易让孩子产生兴趣。 代码编程当孩子通过图形化编程产生兴趣以后,应该趁热打铁来学习代码编程。这时候孩子已经具备基础的逻辑思维能力,但最好还不要完全脱离图形的东西,比如可以首先接触 HTML 和 CSS 来制作网页,然后再学习 Javascript 丰富网页的交互,最后学习网络相关的知识,就能构成相对整体的知识架构。我在 2017 年带了一位5年纪的小朋友学习做编程项目,在之前他就自学了 Python,从那时候起他编写了人工智能聊天机器人项目 xiaohu.ai 并维护至现在。在学校老师的帮助下,对接了学校信息资源,并通过微信公众号为同学服务。 总结编程最重要的就是要经常练习,所以自主的兴趣非常重要,要在整个学习的过程中不断的得到成功的反馈来提升成就感。