计算机编程风靡美国校园
在互联网时代,及早投身计算机科学可能有助于未来的事业发展。《纽约时报》报道,随着智能手机和应用程序即将主导世界,在许多美国学校里,计算机编程已经不再属于课外活动,而是被视为等同于英语和数学的基本技能。
Early immersion in computer science may lead to a thriving career in this internet age. According to NYTimes article, as smartphones and Apps are poised to take over the world, computer coding is no-longer sidetracked into extracurricular activities in many US schools, but a fundamental skill equated with English and math.
[大中报林晓报道] 七岁的莱尔(Jordan Lisle)今年刚上二年级,但他在上个月已经和家人一起报名参加了一项课外活动,以便能够激发他对计算机编程的兴趣。
莱尔的妈妈温迪(Wendy Lisle)称,之所以会给儿子报名参加Strawberry Point Elementary School的计算机编程课程,是因为有点担心他将来会落后。
目前,计算机编程教育已经风靡全美各地,并且正以飞速发展。在科技业者的资助下提供免费编程课程的Code.org称,自去年12以来,从幼儿园到12年级有2万名教师投入编程课程教学。此外,包括纽约市和芝加哥在内的大约30个校区,也已经同意在今年秋天引进编程课程,其中主要是在高中推出,但一些低年级学生也会参与其中。与此同时,美国九个州的决策者也决定给与计算机科学和基本的数理科目相同的学分,而不再将其视为选修科目。
与此同时,计算机编程也是深受欢迎的课外活动,例如在Mill Valley,就有70个家长和90个来自从幼儿园到五年级的孩子,一起蜷缩在电脑前学习计算机逻辑的基础知识。
在过去数十年,计算机科学一直受到冷落,等同于类似木工课的课外活动。但是如今智能手机和应用程序已经无处不在,工程师这个职业也变得炙手可热。许多家长,尤其是身处科技时代的家长因此不再将计算机科学视为课外活动,而是将其作为一项基本技能,他们希望自己的孩子及早掌握这门基本知识,因为这可能有助于孩子找到一份好工作,甚至可能让你暴富。
密歇根大学教育与计算机科学教授索罗威(Elliot Soloway)称,虽然编程教学仍处于起步的阶段,但其发展之快在教育界是前所未有。索罗威认为这是好事,有可能激发学生产生新的学习热情,就像青蛙解剖教学有可能激发学生成为未来的外科医生和生物学家。
但是索罗威同时也提醒称,目前并不清楚在小学进行计算机科学基础的教学是否能够有助于学生未来的事业发展,或是让他们拥有更强的创造力和逻辑思维。索罗威指出,这些课程对于年幼学童来说更像是电脑游戏,他们未必能够从中学习到实际的编程技能。
科技行业在此间扮演的重要角色,也令一些教育工作者担心:一些知名科技公司以及它们的创始人,包括微软创始人比尔·盖茨(Bill Gates)和Facebook创始人马克.扎克伯格(Mark Zuckerberg),向Code.org.投入了约$1000万美元,以资助该机构培训提供更先进课程的中学教师,并开发适合年幼学童的编程课程,例如将基本指令与涉及愤怒的小鸟和饥饿僵尸等电子游戏结合在一起。这些课程并不涉及传统的计算机语言,而是使用诸如“前进”或“向右转”等简单的命令词,比方说,孩子可以通过点击和移动鼠标指挥愤怒的小鸟捕捉小猪。
目前,全美各地都在设法推广计算机科学课程。芝加哥公立学校系统希望在未来五年内,将计算机科学作为其下属187所高中的毕业要求,并在其他25%的学校引入课程相关的教学。纽约市的公立学校目前正在培训60名教师,以便能于今年秋天在40所高中引进编程课程。
纽约市学校创新办公室特别项目主管诺伊豪斯(Britt Neuhaus)称,科技领域及其他所有领域都对这些技能有巨大的需求。纽约市计划扩大2015年的培训项目,并考虑在初中引进编程课程。
美国掀起学习编程课程的热潮,与硅谷盛行的广告语“我们正在改变世界”(we’re changing the world)不无关系。科技创业者皮尔斯(John Pearce)称,这是美国重要的经济战略。皮尔斯和另一名企业家利恩(Jeff Leane)共同创办了非营利机构MV Gate,以便将Code.org开发的青年和家庭编码课程引进富裕的Mill Valley地区。
皮尔斯称,家长热衷于让孩子学习可能让他们受益良多的计算机知识。皮尔斯曾经碰到许多无法容忍孩子多打一小时电子游戏的家长,但是如果孩子是在探索编程问题,哪怕他们通宵呆在电脑前都没有问题。
詹姆斯(James Meezan)虽然刚上2年级,但他已经明白了这个道理。他在去年12月份和母亲凯伦(Karen Meezan)一起参加了由MV Gate赞助的首届“编程一小时”(Hour of Code)活动。凯伦是当地的家长会会长,她曾经在科技行业担任过高管,现在经营着一家房地产公司。
凯伦是计算机编程课程的狂热支持者,她称自己的儿子虽然在学校里表现出色,但却并未发现他有什么特别的兴趣爱好,并且“也不是赛场上跑得最快的人。”但现在詹姆斯爱上了编程,每周至少会花一个小时时间参加MV Gate组织的CodeKids课外活动,目前在Mill Valley地区的五所小学里,有三所都已经提供该项课外活动。
8岁的詹姆斯对编程的解释,是“让电脑自己去做事情。”他觉得编程充满了乐趣。而凯伦也认为儿子已经找到了合适的职业,因为在编程时,他就会成为跑得最快的人。
但是还有一些孩子似乎对此比较迷惘,至少在一开始时有点摸不着头脑。比如10岁的萨米(Sammy Smith)刚开始参加Strawberry Point的编程活动时就称,谷歌公司的员工可能都是编码员,但Facebook的员工是不是就不知道了。
但是随着活动的展开,萨米和其他的五年级小伙伴对编程也有了更深入的了解,他们通过移动基本指令块指挥愤怒的小鸟捕获它们的猎物,然后又使用了“重复”等更加复杂的指令,并学习了一些基本的编程概念。在当天参加活动的人群中,有许多从事高科技行业的家长,其中包括陪两个儿子参加活动的Twitter工程主管Scott Wong。
使用基本指令块简化编程逻辑的方法主要是源于麻省理工学院媒体实验室(Massachusetts Institute of Technology Media Lab)的工作,该实验室在2007年推出了可视编程语言Scratch。据称该语言拥有百万用户,其中大部分是校外人士。
Code.org在2013年借助Scratch的基本理念,向学校和决策者推广编程教育。该机构创始人帕托维(Hadi Partovi)称,编程教育应该纳入所有学校的课程内,他认为其和重力或分子、电力或光合作用的教学一样重要。
阿兰娜是和Code.org签约的20,000名教师之一,她是曼哈顿Washington Heights社区的五年级数学和科学老师。阿兰娜去年年底在一个专业发展会议上获悉相关的项目,在获得本校校长的许可后,她将自己教授的两个月的地球科学课程调换成Code.org的课程。
阿兰娜称,计算机科学在美国,乃至在全世界都很重要,如果她的学生没有接触过此类课程,可能会因此错失潜在的机遇和职业机会。