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

jopen 9年前

 英文原文:5 Reasons Why Your Kids Should Learn Programming

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

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

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

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

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

延伸阅读:《新式文化

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

如果你向孩子们介绍计算机编程,包括开发机器人,那么还有很多事情能去做。

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

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

延伸阅读:《Keenobot 介绍

4. 改善沟通技巧

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

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

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

5. 因为容易

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

附:

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


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

来自: www.labazhou.net