我女儿成长的世界与我成长的世界截然不同。3岁时,她已经能在iPad上玩拖放编程的游戏,在我手机上玩益智类游戏。而我直到革命性的Apple II推出也就是上中学时才开始接触计算机。

当时Apple II运行很慢,仅4 kBs内存,几乎没有存储容量。今天我使用的电脑的处理能力是它的100万倍,而我的桌面有近400万次。

尽管计算机技术迅速扩展到我们生活的方方面面,但我们的许多学校似乎在上世纪八九十年代停滞不前。技术课学的是有关微软的Word、Excel和PowerPoint等相关课程内容。大多数学校没有编程课,如果有也是简单的不需要熟练技术的拖放积木块。

改变的时候到了。以下是你的孩子现在需要学习编程的10个理由:

你的孩子现在需要学习编程的10个理由:

1.编程,世界上使用最广泛的语言之一

看到大多数的工作都涉及电脑和软件,理解创造他们的语言就变得非常重要。全面的学科教育是帮助学生了解他们周围的世界。现在,计算机融入我们日常生活的方方面面,难道不是用科学严谨的方法在进行艺术创造?

2.编程,培养解决问题的能力

当学生们编程时,他们会犯错误。幸运的是,编程是少数几个通过运行即可得出错误结果的素质教育之一。很快,学生们知道错误是学习过程的一部分,学生通过解决一个又一个具体的问题,增加解决实际问题的经验。

3.编程,鼓励创造力

当一个孩子的无限创造力与一个几乎无限潜能的工具相遇时,就会产生火花。在VIPCODE,我们的孩子构建他们自己的游戏,然后用Scratch、Python或JavaScript等编程语言来实现,孩子们很快就会发现编程本身就具有创造性。

4.编程,增强学科知识的理解

编程增强了孩子对算术、代数、几何和物理等学科的理解。在高级编程课程中引入了三角学和微积分等概念。把数学知识通过编程应用到实用的、有触觉的、甚至有趣的现实世界中。

5.编程,提高注意力与专注力

缺乏专注力的孩子越来越普遍,编程学习激励孩子集中注意力。在编程过程中,孩子们知道,如果他们集中注意力,掌握编程知识,并且运行没有错误,他们将会得到一个令人称赞的程序,他们可以发给他们的朋友一起玩儿。

6.编程,教导孩子坚持不懈、培养耐心

当学生在编程时,他们会经历错误、异常和其它意想不到的结果。很快他们就知道BUG和错误是开发过程的一部分。学习如何定位和调试这些错误需要耐心和毅力,学生们在解决这些问题时往往会得到一种深深的满足感。

7.编程,有助于建立自信心

Lisa MoralesHellebo(纽约时装技术实验室的创始人)9岁时学习成绩并不好,但是在编程课上,他赢得了教室里所有孩子的掌声。有的孩子天生不善于读书,但是编程让他们能从另一个方面展示自己,建立更强大的自信。在程序的世界中,没有特定规定的路径,也没有什么“正确的答案”,他们完全可以按照自己的想法去解决问题,这对于独立解决问题的能力和逻辑思维,是极好的锻炼。

8.编程,越早学习越容易

一个很好理解的事实,编程是世界上第二大语言,就像英语、德语或西班牙语一样,越早学习越容易。

9.编程,为孩子的职业做好准备

牛津大学的卡尔.弗瑞与迈克尔.奥斯本发表的未来就业报告指出:未来15年,有47%的工作有很大几率被人工智能取代;BBC基于剑桥大学的数据体系分析得出未来10年将有365种职业被淘汰的概率很大未来学家凯茜·戴维森(Cathy Davidson)和她的团队认为,65%以上的小学生将会从事可能还不存在的工作。这些工作中有许多将涉及到编程技术,那些掌握了编程技术技能的求职者会有最大的成功机会。

10.编程,真的很酷

过去,当我们第一次接触电脑时,就已经兴奋到不行。但是今天,学完一次课的孩子就能自己完成一个捕鱼达人的游戏,学完一个学期课的孩子就能自己开发出类似苹果Siri一样的人工智能语音助手。孩子的创造力没有上限。

结 论

不管你喜不喜欢,我们的孩子成长在一个快速技术变革成为新常态的世界里。良好的教育不再教会我们去记忆事实,因为事实是触手可及的。现在的教育是定位可靠的信息,解决当前的问题,预测未来的问题,工作在有纪律的团队,并适应变化。

未来25年,机器学习、人工智能和物联网将迅速创新。在所有这些令人惊叹的进步背后,人们会发现程序员、设计师和建筑师在键盘上笨拙地敲击键盘,同时绘制出人类下个世纪将依赖的新路径。

现在教孩子编程将会让他们在未来世界的系统和体系结构中有一个流畅的表达。即使他们最终没有成为开发人员,他们学到的技能在几乎所有的职业道路上都能派上用场。