为什么美国可以成为科技之都 编程从娃娃抓起

jopen 10年前

英文原文: Reading,Writing,Arithmetic,lately Coding

        七岁的 Jordan Lisle,是加利福尼亚州,米尔谷一所小学的二年级学生,就在上个月,在上完一天的学校课程之后,又报名参加了计算机编程的兴趣培训班。

        “我担心他如果不学就会被落下。”孩子的母亲,Wendy Lisle 解释说,这也是为什么要让孩子加入这个培训班的原因。

        这是国家教育活动的一部分,旨在普及电脑编程知识,以适应现在的互联网发展技术。自从 12 月份开展以来,从幼儿园到高中都推出了编程课。根据 Code.org 所述,从事这类高科技行业的公司为此提供免费的课程支持。此外,大概有 30 个学区,包括纽约和芝加哥,也已经准备在今年秋天增加编程课,主要设在高中,也包括低年级。并且已经有九个州已经将计算机课列为必修课,与基本数学和科学 技术一样,需要修满一定的学分才能毕业,而不再是像以前那样作为选修课。

        另外,学校也会提倡这方面的课外活动。还是拿米尔谷举例,很多孩子,从幼儿园到五年级,都开始蜷坐在电脑面前,通过解决问题来学习电脑的基础逻辑知识。

        对于计算机科学,社会有了一个非常鲜明的变化。智能手机和应用程序现在无处不在,相关的编程职业非常紧俏,很多很多家长,特别是自己本身就是从 事科技工作的,越发意识到编程已经不是课外活动这么简单,他更像是一类基本的生活技能,一个有可能在将来某一天给自己的孩子带来工作和财富的技能。

        编程教学的普及虽然还处于初级阶段,但是它以一种“前所未有,所向披靡的速度在教育上普及开来”,Elliot Soloway,密歇根大学的一位研究教育和计算机科学的博士这样说道。他认为这种现象能起到积极作用,能在一定程度上激发学生的学习热情,就像现场解剖 青蛙给孩子们看,也许那些孩子里就有未来的外科医生和生物学家!

        但是,对于编程低龄化的势头却应该有所遏制。现在有越来越多的关于这方面的竞赛,需要提一提的是,我们目前尚不清楚,小学生学习基本计算机科 学,是否有助于他们将来找到好工作,也不知道是否有益于锻炼他们的创造力和逻辑思维。特别是那些还年幼的孩子,Elliot Soloway 博士强调,计算机技术在他们眼中更像是视频游戏——比真的去玩 CS 这种网络游戏要有意义,但却不大可能学会真正的编程技巧。

        世界上最大的几家计算机公司和他们的创始人,包括微软的 Bill Gates 以及 非死book 的 Mark Zuckerberg 筹集了大约 1000 万美元建立了 Code.org。该组织为培训高中老师提供经费,还为学生开发了一种结合了基本代码指令的视频游戏课程,游戏包括时下最热的愤怒的小鸟以及植物大战僵 尸。

        这些视频课程并不涉及传统的计算机语言,相反,孩子们可以用简单的文字命令——例如“前进”,“右转”——来左右移动,这就意味着,可以直接操纵愤怒的小鸟撞向那头傻猪。

        现在各州都逐渐加入到学习编程的大军中。芝加哥公立学校教育局有望在 5 年内出台将计算机科学作为辖区内所有高中学生毕业必学的政策,并且能够引导四分之一的其他学校也这么推行。纽约市公立学校也打算在今年秋天培训教师上编程课,主要是面向那些准备考大学的学生。

        “这类技能,无论是高科技领域还是其他别的领域都需要具备。” Britt Neuhaus,纽约市学校创新工程执行者说。他强调,纽约市已经计划增加 2015 年的教师培训名额,甚至考虑将该政策延伸到初中。

        学习编程的热潮从硅谷迅速蔓延开来。“这对美国经济发展有着战略上的意义”,John Pearce,一位技术企业家这样说道。他和另一位企业家,Jeff Leane,启动了一个非盈利网站—— MV Gate,由 Code.org 提供技术支持,旨在教授年轻人和他们的父母如何编程,并且已经在米尔谷这个旧金山金门大桥附近的富裕郊区推广开了。

        只要家长觉得这对孩子有帮助,就会允许孩子使用电脑。Pearce 先生说,“我绝对不允许我的孩子玩电脑游戏超过一个小时,但是,”他接着说,“如果孩子是用电脑学习代码,那么,即使通宵也没有关系。”

        这个观念已经深入人心。James Meezan,一个二年级学生,他们家就是如此。他和他的母亲参加了由 MV Gate 举办的第一届“Hour of Code”比赛。在这里需要介绍一下他的母亲 Karen Meezan,她是当地学生家长和教师联谊会的会长,曾任一家房地产公司的高新技术部门的总经理,她和当地的一些校长是编程课程的踊跃支持者。

        她说,她的儿子在学校里虽然表现的很好,但是在没有找到自己的兴趣时,并不“出类拔萃”。现在他迷上了编程,一周至少花一小时在 CodeKids 上面。CodeKids 是由 MV Gate 组织的在米尔谷五所小学中的三个学校举行的课外编程活动。

        James,今年 8 岁,这样描述编程,“这是让计算机主动为人类办事”。兴趣是最好的老师,他经常一坐就舍不得离开。而他的妈妈则欣慰的表示,他已经找到了学习的目标,他非常用功,孜孜不倦。

        还有一些孩子似乎就迷惘的多了,至少最初的时候是。“谷歌人也许都已经成编码工具了,还有 非死book 也是——天哪,别问我了,我不知道!”Sammy Smith,一个可爱的 10 岁女孩,当她参与编程活动被问及感想的时候情不自禁的说。

        但是一旦开始学习,她和她的朋友们全神贯注的使用基本指令操纵愤怒的小鸟,然后像玩一样的学习稍微复杂一点的指令,例如“repeat”命令, 以及涉猎“if-then”语句等这类基本的编码概念。但是也并不是所有孩子都擅长编程。随行的家长中有很多是从事高科技工作的,包括 Scott Wong,推ter 的项目部主管。他的儿子 Taeden,才 7 岁,面对电脑呆若木鸡,一脸迷茫。而 Taeden 5 岁的弟弟,Sai,就坐着他的旁边明显心不在焉。

        使用文字命令来简化编程的概念主要来源于 Scratch 语言,这是麻省理工学院的技术媒体实验室在 2007 年开发出的一种可视化的编程语言。这种语言的出现一下子吸引了成千上万的用户,但是大多数用户都不是学生。

        然后,2013 年的时候,Code.org 诞生了,它借鉴了 Scratch 语言的基本思想,在学校里把编程发扬光大。Hadi Partovi,Code.org 的创始人和微软的前任高管,认为学生学习编程就和“了解重力,分子,电以及光合作用”一样有必要。

        已经有 2 万教师签约 Code.org,Alana Aaron,在曼哈顿附近的 Washington Heights 教小学五年级数学和科学,就是其中一员。去年年底她在一个专业发展会议上一听到这个概念就被吸引了。她和其他老师调换了为期 2 个月的科学课进修计算机编程,计划将来可以给大家传授 Code.org 课程。

        “现在计算机科学的应用非常广泛,”她说,“如果我的孩子不能接触这么有前景的事物,那么他们将来就有可能会失去潜在的机遇和优渥的工作。我想每个家长都不希望自己的孩子输在起跑线上。”

        译文链接:http://www.html5tricks.com/read-write-arithmetic-coding.html

        翻译作者:蒋丽丽