知乎热门话题讨论:编程应该成为孩子基础教育的一部分吗?

最近知乎上这个话题又被推上了热门话题——编程该作为基础教育的一部分吗?

话题背景是部分美国科技公司高管和一些政府官员联名向国会施压,建议国会通过支持在 K-12 美国孩子的基础教育中加入编程课程,让每一个美国孩子都学会编程

//www.ultrabear.com.cn/content/wp-content/uploads/2019/07/1-1024x658.jpg插图

知乎大咖们围绕这个话题展开了热烈的讨论,果不其然,大多数眼界宽广的大咖们都赞同将编程作为一门启蒙学科去推广。

//www.ultrabear.com.cn/content/wp-content/uploads/2019/07/2-1024x1056.jpg插图(1)
//www.ultrabear.com.cn/content/wp-content/uploads/2019/07/3-1024x933.jpg插图(2)
//www.ultrabear.com.cn/content/wp-content/uploads/2019/07/4-1024x899.jpg插图(3)
//www.ultrabear.com.cn/content/wp-content/uploads/2019/06/1.png插图(4)

编程技能=新时代的阅读写作 

编辑推荐的回答中,知乎用户“圆角骑士魔理沙”将这个问题类比成“阅读写作是否应该作为基础教育的一部分”。

如果孩子要学习阅读写作,那么也应该学习编程。

孩子从阅读中认识世界,同时他把自己的感触写成文字。

学习阅读和写作,就是学习如何吸收世界文化的营养,如何更好地表达自己。如果一个人有强大的阅读和写作能力,那么他就有成熟的自我学习和提高的能力,他能学到自己感兴趣的所有知识,成为某个领域的专家。

//www.ultrabear.com.cn/content/wp-content/uploads/2019/07/5.jpg插图(5)

编程能力就是人工智能时代的“阅读和写作能力”。如果你认为孩子在中小学阶段需要学会阅读写作,那么编程教育也值得被如此对待。

//www.ultrabear.com.cn/content/wp-content/uploads/2019/06/2.png插图(6)

计算机是新时代的生产力

有些家长认为,我的孩子以后又不用去当程序员,何必学编程呢。

其实不然,这些家长忽视了计算机在生活中的重要性

计算机时代到来前,所有会计需要用算盘和厚厚的账本手动记账,工作效率低,出错率高。开滦国家矿山公园保存了一批一百年前的账本,据说最重的一本账簿重达30多斤,要翻开查账,必须要2人以上合力协助。

//www.ultrabear.com.cn/content/wp-content/uploads/2019/07/6.jpg插图(7)

当时没有人能想到,一百年后他们的同行用一个叫“Excel”的软件做账,只要套好公式,几秒钟时间就完美做完了他们半个月的工作量

//www.ultrabear.com.cn/content/wp-content/uploads/2019/07/1.gif插图(8)

现在的会计更没想到,在不远的人工智能时代,擅长数据统计和计算的人工智能将代替现在80%会计的工作。

用现在的眼光去推测未来的事情,是一件非常狭隘的事情,更何况是在计算机性能以指数级别发展的计算机时代

//www.ultrabear.com.cn/content/wp-content/uploads/2019/07/7-1024x576.jpg插图(9)
计算机的性能是一条指数发展的曲线

计算机能做到的远远超过人们想象,正如学习编程对孩子的意义一样。

计算机的内部是一个纯虚拟的世界。它能模拟现实世界的环境,或者创造一个仅存在于人类脑海中的新世界,现实中所有能做的、不能做的事情几乎都能在计算机中做到。

不同的人用电脑做不同的事情

  • 物理学家用计算机测算公式,验证公理
  • 天文学家用计算机模拟天体运行
  • 插画家在电脑上画出精美绝伦的作品
  • 作曲家用电脑交响乐团来他创造更美妙的音乐
//www.ultrabear.com.cn/content/wp-content/uploads/2019/06/3.png插图(10)

编程让孩子创造世界 

当孩子掌握编程,能在电脑上做什么呢?

他可以用编程画画。画家在现实中画一棵树,需要精心描摹每一片叶子,要花费不少时间。对会编程的孩子来说,他可以直接在电脑上批量建立起叶子的模型,再套用随机函数和画笔,让画出的每一片叶子都栩栩如生,又各有不同。

//www.ultrabear.com.cn/content/wp-content/uploads/2019/07/8.jpg插图(11)
前不久科学家开发的一款用人工智能画画的软件

他可以用编程建立星星的运动轨迹模型,不用看天,就知道星星的位置。

//www.ultrabear.com.cn/content/wp-content/uploads/2019/07/2.gif插图(12)

他可以用编程更好的学物理、地理、生物学,在电脑上建立现实中生物的图谱,分析力学,模拟地球洋流的运动,甚至虚构出一个虚拟生物的运动方式。

//www.ultrabear.com.cn/content/wp-content/uploads/2019/07/3.gif插图(13)
2013三名设计人员开发出一款通过肌肉调节实现逼真3D步行的模拟程序

甚至他可以用编程写诗,原理很简单,只要分析中文语法,再利用深度学习分析诗歌中的语境和意向,就能用程序创造出海量的诗歌。前不久微软公司出的人工智能小冰就这样出版了一本属于自己的诗集。

//www.ultrabear.com.cn/content/wp-content/uploads/2019/07/9.jpg插图(14)

孩子能用编程做的事情太多了,简直数也数不完。

会编程,孩子就能创造一个世界。

//www.ultrabear.com.cn/content/wp-content/uploads/2019/06/4-1.png插图(15)

学编程给孩子的好处 

编程教育该加入孩子的基础教育吗?

答案绝对是肯定的。

现在孩子接受的基础教育最大的作用是帮助塑造正确的三观,掌握生活常识,编程就像是一条线索,将其他学科能力连接起来。

孩子会编程,就等于学会了一套高效率的学习方法。

所谓“磨刀不误砍柴工”,用这学习方法能更好理解其他学科,有助于提高跨学科学习的能力,学其他课更事半功倍。

人类被机器取代已经是必然的趋势,将来的世界里,不论什么行业都要与计算机打交道,并不只有程序员。如果不会对话机器将失去生存的空间,无处谋生。就像几十年前,只会拿笔算账的会计被会电脑的会计取代一样,不懂编程的孩子被机器取代的可能性远远超过会编程的孩子。

基础教育就是给孩子提供一个尽可能高的起点,让孩子的成长发展跟上当今时代科技文化发展的速度。

这才是我们讨论孩子该不该学编程的初心

//www.ultrabear.com.cn/content/wp-content/uploads/2019/06/公众号尾部-1-1024x796.jpg插图(16)

发表评论

电子邮件地址不会被公开。 必填项已用*标注