您好!欢迎来到深圳市互联网学会官网!
首页 > 资讯中心 > 互联网要闻 > 报刊文摘 > 孩子从小要学编程吗?

孩子从小要学编程吗?

  • A-
  • A+
来源:南方周末    2019-09-18
  • 分享

2019年7月30日,参赛选手在进行“少儿编程赛”。(新华社记者 骆学峰/图)

美国前总统奥巴马曾表示,应该“向每个学生提供动手式的计算机科学和数学课程,从一开始就让他们为将来的工作做好准备。”不久,他启动了“人人来学计算机”(Computer Science For All)的项目,项目经费高达40亿美元。

科技公司对此热情很高。亚马逊发起了“亚马逊未来工程师”项目,每年想教1000万儿童编程。脸书、微软和谷歌等公司也有类似项目,规模及范围各有大小。许多家长也很热心。Code.org是一家促进计算机教育的非营利机构,具他们统计,有九成家长希望孩子在学校学习计算机。这解释了为什么许多面向儿童的教程和计算机编程语言会如此风行,比如Scratch语言和“编程一小时”活动。

那么,要让你的孩子参加编程营吗?要执意让他们上计算机课吗?可以,但不一定。我从小就学习编程,并且从中获益匪浅。我用兼职赚的钱买了一台家用电脑,学习了Basic编程语言和一些机器语言。那很好玩,就像解谜。我在大一时找了第一份工作,做软件开发。一直到今天,情况并没多大变化:软件开发工程师还是很赚钱,属于紧俏人才。那为什么我要说“不一定”呢?

编程对于我很好玩。可是对于那些兴趣不大的孩子呢?难道也要强迫他们学习编程,只为了将来能找份工作?在我看来,几十年后,我们不太可能还像今天这样给计算机编程。就拿机器学习来说(我们今天讲到“人工智能”,主要指的就是机器学习),它迥异于为计算机下达详细的逐步指令。我们今天要做的是给机器学习算法输入大量数据,让程序自行建构完成工作所需的模型。

我举一个显著的例子:从前的谷歌翻译包含50万行代码,但今天改用机器学习语言,大约只有500行代码。现在最大的难题不是学习一门编程语言,而是拥有大量数据,并在数学上理解计算机构建的模型如何运作,这样才能调整、测试这些模型。

在未来,这类计算机工作要注重什么呢?在技术方面,主要是数学:统计学、线性代数、概率论和微积分。数学仍是一门重要技术,除了编程,对许多职业都很有用。对日常生活也不可或缺。建立算法思维未必要通过编程。懂一点数学,再从烹饪、缝纫和编织(这些都包含了某种算法)中积累适当的学习经验,都很有价值。

对未来更重要的,是认清一个事实:计算机编程本身鼓励我们建构一个闭合的世界。这也是我当年觉得编程好玩的一个原因:能用一条条指令组装起一个(乏味的)东西,然后在自己建构的世界中玩耍,简直像魔法般诱人。但可惜,这和当今科技产业的做法已经相去甚远。当今需要的人才,要懂历史、社会学、心理学、数学和计算机,还要擅长分析复杂、开放和混沌的系统。

那么,你应该让一个对编程感兴趣的孩子加入编程营吗?当然应该。要不要让他们用Scratch语言编程玩,或参加“编程一小时”课程,看看他们是否感兴趣?绝对要。但如果他们对编程没有兴趣,只想学习如何做纸杯蛋糕、缝布娃娃或是爬树,你也不必担心。

我们绝不能让年轻人认为,世界正强迫他们在两条道路之间选择,一边是数学和理科,一边是社会科学和人文。我们要面对的最有趣或许也是最艰难的问题,将位于这两条道路的交叉处――而不在我们为了好玩创造出来的那个渺小封闭的世界里。

(Scientific American中文版环球科学授权南方周末发表,红猪翻译)

柴内普·图菲克奇(Zeynep Tufekci)

  • 分享
关键词:互联网学会 孩子 编程 

深圳市互联网学会

学会的宗旨:整合行业资源,服务互联网,普及互联网知识,打造互联网在线学习、互联网生态服务。
更多学习进入互联网在线学习《互联网学会》公众号

欢迎加入学会
我们随时为您提供帮助

成为会员

热门文章

查看更多

咨询热线

0755-32875048

周一至周五 9:00-18:00

地址:深圳市福田区南园路68号上步大厦18A 特别声明: 本会所有证书与官网一致为准。

  • 深圳市互联网学会官方微博扫码加客服微信
  • 深圳市互联网学会官方微信关注微信公众号
@深圳市互联网学会 版权所有
  备案号:粤ICP备14018046号