乔布斯与奥巴马共同呼吁:美国青少年应学习编程以培养思维能力

在乔布斯生前接受的一次采访中,他曾经说过这样一句话:

乔布斯与奥巴马共同呼吁:美国青少年应学习编程以培养思维能力

这个国家的每一个人都应该学习编程,因为它教你如何思考。

后来,美国非盈利组织 Code.org 将这句话引用在一个视频开头,此视频旨在推动计算机编程教育。在该视频里,比尔·盖茨、马克·扎克伯格、杰克·多西等众多名人,都呼吁让少年儿童参与到计算机编程中。

(图自:YouTube)

美国是全世界计算机科学最发达的国家,它非常重视针对少年儿童的编程教育。美国总统奥巴马曾在 YouTube 上专门发布视频,呼吁美国年轻人去学习计算机知识。在后来的一次采访中,奥巴马又再次强调了编程的重要性。

我们需要让孩子们参与到数学和科学当中。这并非只是一小部分孩子,而是所有的孩子。所有孩子都应该更早地去学习如何进行编程。

(图自:cnet)

这种观念深入人心,也许正是因为此,科技巨头们都参与到针对少年儿童的编程教育中去了。

微软:游戏中学习

微软是一个从计算机编程起步的老牌科技公司,它似乎对少年儿童的编程教育格外重视。

2009 年 7 月,微软研究院发布了一款 XBOX 360 游戏叫 Kodu。这款游戏实际上是一款可视化编程语言。它的目的是希望借助游戏来帮助小朋友们进行编程。不久之后,微软把此游戏移植到了 PC 上,以便让更多的小朋友能够参与。

Kodu 的操作方式很简单,仅需借助游戏手柄。整个操作界面都是些儿童易于理解的图标。孩子们的任务是依据一定规则对图标进行组合与排序,从而最终达成特定效果。

(图自:pbworks)

微软从 2011 年开始举办开发者大赛,目的是增加儿童参与 Kodu 编程的积极性。这场大赛叫 Kodu Cup,参赛者的年龄在 9 岁到 17 岁之间。获胜者能获得 5000 美元的奖励。

图自:primaryblogger

微软除了使用 Kodu 来教少年儿童学习编程外,还使用 Minecraft 来教少年儿童学习编程。

以实现自己想象中的场景。

这款教程是为学生们打造的。当中包含的关卡有 14 个,只有凭借基本的计算机科学原理才能够过关。学生们要进行点击操作以及拖动模块的动作,以组成命令行,接着点击“运行”,从而让自己的角色执行相应的动作。

(图自:tec)

微软是 Code.org 的最大支持者之一。Code.org 于 2013 年成立,是一个非营利性组织,一直致力于推进面向少年儿童的编程教育。微软已为其捐赠了超过 300 万美元的资金。

苹果:来零售店听课吧

与微软一样,苹果公司也是“编程一小时”活动的参与者。

2013 年开始,苹果每年都会开展“编程一小时”活动。活动主要是在各地的苹果零售店举行“编程一小时”的讲座,把编程的乐趣介绍给儿童。

(图自:lifehacker)

这一小时的编程课程并非严格意义上的程序编写。主要是通过一些简单游戏来给孩子们建立基本的编程概念。例如利用愤怒的小鸟或植物大战僵尸中的动画形象,以游戏形式让孩子能够掌握基本的前进、左转、重复等游戏语言。

这两个游戏相对简单,无法直接用生成的语言编程。不过,能让孩子们知晓每个游戏中的动作是由这些小代码构成的,这有利于日后的学习。同时,还有一些较为复杂的游戏,甚至能够学到一些可直接使用的编码。

除了“编程一小时”,苹果还有其他动作。

在 WWDC 不久前,苹果发布了一款 iPad 应用,名为 Swift Playgrounds,其希望能助力 12 岁及以上的孩子们学习基于 Swift 语言的编程知识。

(图自:apple)

苹果打算在今年的夏令营活动里,首次给 8 到 12 岁的孩子们开设编程课程。

这个编程课程名叫“游戏编码和机器人编码”。苹果会利用 Tynker 的软件来讲解模块编程方面的知识,并且在此基础之上使用 Hopscotch app 去编写 Sphero 机器人的程序。依据苹果官网的介绍:

小朋友们会学习直观的游戏分组编码,还会运用模式识别、问题处理等逻辑能力。接着,他们会把学到的知识运用到为自己的机器人编码上,使机器人能够执行任务、接受挑战以及完成更多操作。

(图自:apple)

今年这项课程开设在零售店,且仅在美国、英国、加拿大和中国这四个国家开设。

Google:通过模块来编程

Google 相较于苹果和微软较为年轻。然而,它在儿童编程教育方面的关注程度并不低,并且投入也不少。

2012 年 6 月,Google 发布了可视化编程语言 Google Blockly。孩子们能够以类似玩乐高玩具的形式,利用一块块图形对象来构建出应用程序。

(图自:Google)

Google Blockly 的每个图形对象均为代码块,能够将它们拼接在一起,从而创造出简单的功能。接着把一个个简单功能组合起来,就可以构建出一个程序。整个过程仅仅需要通过鼠标进行拖曳,而无需敲击键盘。

今年召开的 Google I/O 大会上,Google 展示了儿童编程工具 Scratch Blocks,此工具是与麻省理工学院合作开发的。麻省理工学院媒体实验室在 2007 年开发了 Scratch,它是一款可视化编程语言,其目的是让儿童便于掌握编程的基本知识以及其他技术技能。

Google 推出了一种新的儿童编程项目,名为 Project Bloks。

(图自:withgoogle)

Project Blocks 与之前的两种计算机编程语言不一样,它是一种以实体模块为基础的儿童编程项目。其中,Project Bloks 提供了三种基本的实体模块,一种是 Brain Board,一种是 Pucks,还有一种是 Base Boards。

Brain Board 与大脑和动力系统相似,Pucks 如同身体的各个部位,Base Boards 负责把所有模块连接起来。儿童能够依据各自的功能对这三种模块进行自定义组合,从而实现不同的功能,例如控制近处的小型机器人,让其画出一个正方形。

目前,Project Bloks 仍处于开发阶段。Google 期望能有更多的开发者参与进来,助力添加一些更为有趣的模块,一同推动儿童编程教育的发展。

(图自:withgoogle)

除了苹果、微软和 Google 外,还有其他科技公司参与儿童编程项目,像索尼的 KOOV 编程机器人。这些项目有共同特征,即摒弃复杂代码,把整个编程过程可视化且游戏化,让孩子们在快乐中学习编程乐趣。

还有一点很重要,这些项目是完全免费的。无论是出于何种目的,在那弱肉强食、你死我活的商业战场之外,这些科技巨头们从中抽身出来,实实在在地为下一代开辟了一个相对温暖的成长空间。

也许,这就是它们值得尊敬的地方所在。

你可能想看:
« 上一篇
下一篇 »

相关推荐

编程培训学费多少?不同模式、语言及机构收费大揭秘

2025年05月10日

79阅读

送你7款适合教孩子编码的免费编程语言,编程对孩子未来有多重要?

2025年05月10日

131阅读

未来科学家课程之Scratch编程:适合小朋友的热门编程语言介绍

2025年05月10日

81阅读

编程培训费用详情:学费区间、培训模式及相关费用情况

2025年05月10日

69阅读

少儿电脑编程的核心优势:实践学习、能力培养与未来准备

2025年05月10日

107阅读

儿童编程教育:培养计算思维,纳入学校教育,引领未来编程思维新风尚

2025年05月10日

89阅读