编程只是另外一种写作是 21 世纪必备技能

开着一辆墨西哥卷饼售卖卡车, 你必须和核战争中受到基因变 异的动物抗争,并且把它们变成 卷饼中的美味,你的最终使命, 是抵达加拿大的 Winnipeg 城。 这就是《枪手塔克卡车》游戏的 情节。

开它的开发者是 10 岁的杜 诺万 (DonovanRomero-Brathwaite )。 他的母亲罗梅罗 BrendaRomero 也是一个拥有 30 多年经验的游戏开发高手,罗梅罗谈到这款游戏时说,“这是一款只有孩子才能够开发出来的游戏。”

这款游戏已经推出了 PC、MAC、iOS 和安卓版本,很快将推出游戏机版本。开发者的爸爸约翰,也是个游戏开发者,每周六他会教孩子怎么编程,这款游戏或许就是编程课的一个成果。 在一些老师们看来,编程只是第一步。如果孩子们希望在 21 世纪找到工作,那么他们必须学 会一种“程序意识”。杜诺万同时拥有从事编程的爸爸和妈妈,他的案例可能有点特殊。不 过在全球各地,越来越多的孩子们正在具备一项父母们不具备的技能——编写程序,开发软件。

美国麻省理工学院的雷斯尼克(MitchellResnick)教授,正在开发一种给孩子们准备的编程 语言 Scratch。他表示:“当你学会了编程,你开始思考世界上的所有过程。” 据悉,Scratch 语言已经拥有了 620 万注册用户,最小五岁的孩子都可以学习这种语言。 雷斯尼克表示,无论是理解极其复杂的系统,比如一个经济体如何运转,或是以分步骤的方 式解决问题,学习编程都大有帮助。它不仅可以训练孩子们解决问题的能力,还可以帮助表达自己。

非营利组织 Code.org(推广编程教育)的联合创始人帕托维(HadiPartovi)表示,计算机科 学的魅力,是它要求分析技巧、解决问题的能力和创造性,编程不仅是一个基础技能,还是 一个职业技能。没有其他的学科领域,融合了所有这些特点。 上述行业人士均表示,并非所有学习写作的人都会成为作家,所有学习代数的学生也不一定 都成为数学家,这些课程都被视为孩子们需要学习的基础技能。而编程实际上同样如此。

根据美国劳工统计局的预测,到 2020 年,美国将有 100 万个程序员或开发员岗位空缺需要 填补。帕托维表示,这个数字还有些保守。 他表示,随着科技行业创造更多的软件和硬件,程序员的岗位将越来越多。实际上,今天的 智能手机、无人飞机等都在孕育自己的应用软件生态系统。

在未来的社会中,没有一个职业不会涉足到软件和电脑,因此编程将是每一个孩子必须掌握 的核心技能。 帕托维介绍说,那些在课程中融入编程的老师中,不仅仅包括数学老师和科技老师,还包括 英语老师。雷斯尼克表示,编程其实上是另外一种写作,只不过撰写的是更加互动、更有活 力的特殊“故事”。 在编程技能的教授上,公立学校处于落后。绝大部分的美国公立学校(包括游戏开发者杜诺 万的学校),并未提供编程课。

帕托维表示,这是在孩子们中推广编程教育最大的阻力。 不过对于那些已经有了意识的父母而言,有更多的办法教孩子编程。 《教你的孩子编程》(Teach Your Kids to Code)一书的作者佩尼(BrysonPayne),给两个 儿子教授编程,而当时一个儿子只有两岁,另外一个是四岁。佩尼采用了教孩子们弹钢琴的 “铃木钢琴学习法”,这种方法强调父母和孩子们一同学习。

对于还不识字的孩子,平板电脑提供了学习编程的理想工具。平板不需要孩子们首先学习使 用较为复杂的鼠标和键盘。 非营利组织“校园编程”(Code in the Schools)的负责人格拉德(GretchenLeGrande)表示,通过诸如“Lightbot”等编程游戏,孩子们可以学得很快。

不少接受采访的人士均表示,让孩子们学会编程最佳的方法,就是鼓励他们开发游戏,把学 习过程当作一种玩耍。 格拉德用了许多卡片,给孩子们讲述二进制的概念。另外,参加 Scratch 编程语言学习的孩 子们,会在一个网络平台上相互交换和分享动画、代码和故事。其中,许多孩子会根据儿童 故事书开发出游戏。

帕托维介绍说,其所在机构推出的在线编程教育计划“Codestudio”,已经覆盖了美国一成 的小学生。其中,43%是女学生,47%属于黑人或拉丁裔。 帕托维说,如果参加 Codestudio 计划的中学生中,有 1%报考了大学计算机系,这意味着美 国从事计算机行业的女性人数,将翻三倍。星空少儿编程网。

10 岁的杜诺万,显然不知道他已经成为美国小学教育方式转型的代表人物。如今,他忙着学 习游戏关卡设计、艺术指导,甚至是销售——据悉,《枪手塔克卡车》已经开发了一款体恤 衫。