Google试推出手机游戏,让所有人能学Coding


44人参与 |分类: X真生活|时间: 2020-08-14


译:许睿洋

从可透过程式编码控制的乐高机器人,到Hopscotch等手机应用程式,市面上从不缺少能萌发孩童对于资讯科学兴趣的游戏与玩具。但对于成人而言,学习编写程式的方式不仅少,而且总如同学校课业一般黯淡无趣。

过去的九个月以来,Google正在尝试透过一款名为「Grasshopper」(蚱蜢)的手机游戏来改变这一切,这款游戏旨在教导成人编码的基本原则。这款APP测试的过程中,已有约5,000名玩家通过了其「JavaScript基础课程」,Google也于4月18日公开发布并首度开放玩家下载。目前这款由Google内部创新实验单位Area 120设计的APP,已经推出了iOS与Android的平台版本。

在Grasshopper的开发过程中,Google主要想解决使成人难以学习编码的三项问题:时间、进用机会、金钱。

第一项原因尤其重要—Grasshopper创始者、也是资深产品经理萝拉•荷姆斯(Laura Holmes)表示,当Google询问上千名美国成年人为何放弃学习程式编码,最多的人回答都是「缺乏时间」,因此把程式编码的课程变成手机游戏,使它更容易融入繁忙的日常行程中。「其实我们许多的使用者都是下班后坐在沙发上放鬆或睡前在床上才找到空闲的片刻」荷姆斯表示,「他们便是利用这些片刻来学习编码。」

另外,荷姆斯引用一项针对Grasshopper玩家的调查说道,多数对学习程式编码有兴趣的人都希望能以编码来延续自己的职涯。这个原因其实并不难理解:LinkedIn的2018年首要就业技能列表中包含了应用程式开发、云端运算与数据工程;而2017年,职涯平台PayScale与CNN皆将「手机应用程式开发师」列为美国的最佳职业。

Google推出的这款解谜游戏不会让你在一个晚上摇身成为编码大师,但透过JavaScript向玩家介绍入门的程式撰写技巧,或许能协助他们决定编码能否成为一项可行的职涯转换选择。这也是为什幺Google与线上课程网站Coursera和推广编码技能的非营利组织LaunchCode合作,在Grasshopper玩家破解所有关卡后,若仍想持续追求资讯科学上的知识与技术,便会协助他们寻找合适的课程与计画。而据荷姆斯的说法,这些后续的建议课程应该就像完成Grasshopper课程后的自然衔接,「我们会说,『接下来的课程,跟我们教你的都有关係』。」

Google试推出手机游戏,让所有人能学Coding

Grasshopper的设计本身相当简单且一目了然。在设定程式时,使用者能自行选择练习编码的频率;程式本身建议玩家每天使用,但也提供隔日使用、一周两次或完全不通知等选项。如同许多程式学习游戏,游戏谜题会需要玩家输入程式段来完成目标。在我看到的示範游戏中,它要求玩家输入正确的、能提供色彩的程式编码来完成一面法国国旗。该程式也会不定时测试玩家以确保他们真的融会贯通了课程中所学的原则。游戏中会有一只名为葛瑞丝(以电算工业先锋者葛瑞丝•哈波〔Grace Hopper〕命名)的蚱蜢,在解题过程中不断鼓励玩家。

当然,Google并非第一间将编码课程「游戏化」的企业,在手机平台中推出这样的计画更非首创。Hopscotch和Lightbot等应用程式虽然是针对孩童设计,但任何人都能藉由这些APP中的谜题来学习编码的基本原则。Codecademy则利用多种常见的程式语言来提供免费课程,如JavaScript、 Python和Ruby等,但Google的这款APP仅专注于JavaScript。

然而,荷姆斯表示Grasshopper创立的目的并非要取代像Codecademy这类的服务。相反地,它旨在为那些一开始就对尝试编码产生畏惧的人提供入门的机会。Grasshopper的灵感有部分来自于荷姆斯就读史丹佛大学期间研读资讯科学的经验。「当你以成年人的身分面对很多事情时,常常会有人告诉你这太複杂,或者你根本不知道从何开始」荷姆斯说,「我们就是想扮演启动台(launchpad)的角色。」

© 2018 Time Inc. 版权所有。经Time Inc.授权翻译并出版,严禁未经书面授权的任何形式与语言版本转载。

相关文章︰

BBC派发100万micro:bit微型电脑 助推动学生创新、写程式他为了让小朋友及早学编程,设计了程式语言LOGONASA举办编程挑战赛 望加快计算流体力学问题