孩子应该学习编程的 5 个理由

本文是翻译,版权归原作者所有



编程是一个过程,由人操作一台电脑、或具有微处理器的任何电子设备,来完成特定任务,比如打开警报、驱动马达或开启一盏灯。在数字时代,编程是一种非常重要的新式文化,和精通阅读、写作和计算同等重要。问题是,为什么孩子需要学习编程呢?

1.培养解决问题和逻辑思考的技能

计算机编程常常涉及到解决问题。比如,你该怎样为一台机器人编程,让它沿着地板上画的线行走?孩子们需要按照逻辑顺序解决问题,而此过程能够直接培养解决问题和逻辑思考能力。

2.培养技术方面的同理心和鉴赏力

孩子们能够快速学会使用技术,比如智能手机、Facebook 和玩电子游戏。开发应用程序和游戏,充满着复杂和挑战,如果他们知道了这一点,一定会感到惊奇的。就像一个爱吃披萨的孩子,看到披萨制作过程会感到激动,类似地,当孩子们看到他们喜爱的技术的发展情况,也一定会激动万分。这能够培养同理心,因此孩子们将对他们使用的技术心存感激,技术是其他人努力和劳动的结晶。

延伸阅读:《新式文化

[caption id=”attachment_3070” align=”alignnone” width=”1024”]计算机控制机器人 如果你向孩子们介绍计算机编程,包括开发机器人,那么还有很多事情能去做。[/caption]

3.开发一些优秀和有用的东东

学习编程将促使孩子们创造一些优秀的东西,甚至包括我们成年人以前都从未想过的东西。很多问题能用计算机编程解决,比如开发 web 应用程序、电脑游戏或开发机器人。孩子们除了成为技术使用方面的专家,而且有能力成为创作者,并惠及他人。

延伸阅读:《Keenobot 介绍

4.改善沟通技巧

有种流行的论调,即计算机程序员都是呆子,事实与此相反,每一个程序员都被要求具备极好的沟通技巧。这是因为大部分应用程序由团队而非个人完成。分组工作,将要求孩子们以有效方式进行交互。

[caption id=”attachment_3069” align=”alignnone” width=”1024”]计算机编程资源:Blockly 你在家里就能给孩子们介绍计算机编程,可用的资源触手可及,比如 Blockly。注:Blockly 是一个基于 Web 的可视化编程工具,只需要拖动几个图形就可以编程, 完全不需要打字. 根据项目FAQ介绍, 这个新语言的主要目的是为web应用提供宏(或脚本编 程)的支持. 可以把生成的脚本输出成javascript, python 等.已经有几个利用Blockly的demo. http://www.oschina.net/p/blockly/。[/caption]

5.因为容易

是的,学习编程非常容易,而且免费。孩子们不必参加任何专门学校或课程来学习计算机编程,在家里就能完成。就像学习一门外语,它不是困难的且不可能做到。区别在于,他们学习计算机语言是为了和计算机交流。正如学习一门外语,年轻时候行动起来会更好。有各种资源支持在家里学习编程,比如Scratch【注1】、Hour of Code 和 Keenobot

附:

当程序员不能成为孩子学习编程的理由。为了让孩子成为程序员而去学习编程,这不应该是学习编程的唯一理由。音乐系的学生不是为了成为作曲家才去学习音乐,学习写作的人不是为了成为作家,因此,一个人学习跑步也不是为了比肩牙买加飞人博尔特。重要的是,通过学习编程,不管孩子是否成为计算机程序员,他都能有很多收获。

注释

译文:孩子应该学习编程的 5 个理由 》| 腊八粥