全国咨询热线:010-66418886 ( 周末无休 ) 18:30以后请拨打:13520234892
美国为培养“未来扎克伯格”打造高中编码青训营
2015-06-11 03:40:00
来源:微信公众号:外滩教育




在纽约金融区的一间看上去像小型创业办公室的房间里,满房间的学生正在检查一组投射在教室墙上的编码。这组编码组成了Beyonce的Twitter主页,而这些青少年正在研究怎么收集并组合它们。


这些高中生在过去冬天的三个月里每周六都花四个小时到Flatiron School来学习编码,他们的家长为这个12周的课支付了$2500。如今美国缺少编码员,像Flatiron这样的学校正尝试解决这个问题。


信息技术是科学,科技,工程和数学(STEM)这几个领域里面在2013年美国工作公告中出现最多的一种,而需要编程的工作在工作公告上最不容易找到合适的人选。


根据Matt Sigelman,职业分析公司Burning Glass的CEO,给出的数据,一个国内不属于STEM领域的工作一般会空缺33天,一个需要编程技术的工作会空缺56天,而一个移动开发的岗位要空缺65天。


简单来讲,如果有更多的计算机专业的毕业生,那将会有更多的人可以胜任这些工作;如果有更多的人从高中就开始学习计算机科学,那将会有更多计算机专业的毕业生。但从目前来看,在美国高中找到高质量的计算机科学课程是非常困难的,更不用说编程的课程了。


因此,为响应社会上的需求,像Flatiron这样的为那些已经知道自己想学编程或是被家长鼓动去学编程的青少年服务的学校就出现了。但是依靠这些学校来改善现状的前提是想学编码的人会主动去寻找这些学校并且他们有足够的钱来支付课程学费。


很多美国的学校在教授编码方面很薄弱,这类学校多到计算机科学教学协会(CSTA)需要用一份75页的报告来列举它们。而导致这种状况的有许多原因。其中最大的问题是公立学校系统是分散管理的。大多数公利学校遵循the Common Core这份国家教学大纲并依照它来进行标准化考试,而州的或是地方的学校则会遵从自己的教学大纲。


计算机科学很难在学校找到立足之地,因为它得到的关注远远不及科学,科技,工程或数学中的任何一个。有些州把计算机科学当作一门独立的学科,而有些州则将它归为数学或科学的一部分。一名肯塔基州的立法者甚至想将编程语言归为外语的一种。


这些对计算机科学的不同定义影响了这门学科教授方式。在CSTA2014年的一个调查中,学校在计算机科学的课程主要包括了网站开发和电子表格的使用。但技术公司需要的计算机科学是一门可以教会学生将问题分成许多小部分的严密学科。




培养出一批未来的编码人才并不是这些课程的唯一目的。这些学生在他们未来的生活中的方方面面都需要使用电脑。”




有许多原因促使计算机科学的教学变得更加系统化。CSTA提出了许多建议来将国家数学标准应用到计算机科学中,与此同时,国会也在审核一个将计算机科学归为政府定义的STEM一部分的法案。这项法案会让计算机科学项目更容易得到联邦政府给STEM的资金支持。


但即使一个学区能正确地定义计算机科学或是编程课程,许多困难依旧存在。很多学校无法在课程表中安排出给新课程的时间或为新课程提供资金。计算机科学课一般是选修课,所以学生们一般都会选择比计算机科学更简单的课程。还有一个更基本的问题,那些在贫穷地区的学校并没有能力提供计算机科学课所需要的电脑或网络。


课程的不足并不是唯一导致计算机专业毕业生短缺的原因。学习这个专业的学生的有限类型是另一个原因。女性和有色人种在过去很少出现计算机科学方面的成功人士,所以他们现在也不倾向于从事这方面的工作。举个例子来说,女孩们一直被直接或间接地灌输科学和数学并不适合她们这一想法。一项最近的研究表明如果初高中能雇佣更多的女性教师来教授数学和科学,那这两种专业将会有更多的女性毕业生。


纽约的Brearley私立女子学校校长Jane Foley Fried 说:“我认为对女孩们来说非常重要的一件事是让她们看到人们是认为她们可以做到的。” 这也是她将编码课作为选修课加入到总课程的原因。


Brearley是私立学校,它不受教育董事会的影响。但并不是所有的学校都拥有像Brearley的资金和自由度。许多雇主们和非赢利机构意识到了这个问题并尝试解决它。在Flatiron学校,有大概有百分之二十的学生在一月份得到了雨学校合作的非赢利组织提供的奖学金。


一部分机构,像code.org和Black Girls Code,和一些雇主也都在提供帮助。Google的Made with Code的目标是让更多女性进入这个领域,而支付公司Square为高中生提供了编码夏令营。就在上周,Intel许诺为位于加州奥克兰的两所高中的计算机科学项目提供五百万美金。


担任CSTA的董事会主席和北卡罗莱纳州的教育顾问的Deborah Seehorn说:“如果那些雇主们再不开始培养这些还在学校里的学生,那他们在未来将找不到员工。”


很明显,对风险投资者而言,教孩子计算机科学和任何科技创业一样是一个商业理念。在一个月前,Flatiron募集到了九百万美金,并声称它不仅仅在扩张它在纽约的校区课程,同时还有洛杉矶和迈阿密的校区。尽管如此,提供奖学金给像Flatiron这样学校和类似于BlackGirls Code的非赢利机构依旧只能帮助到非常有限的学生。


一些学校正在尝试将编码课的规模扩大。比如Flatiron和Teach for America在这个夏天进行的合作,他们将老师们分配到一些低收入的学校里。这个项目的目标是给有至少两年教学经验的老师进行编码的培训,并提供课程安排来让这些老师把他们所学的东西带回学校。




“如果那些雇主们再不开始培养这些还在学校里的学生,那他们在未来将找不到员工。”




The Starter League,一个提供类似于Flatiron的训练营地的芝加哥公司,正与芝加哥的公立学校系统进行合作。据The Starter League的合作项目主管Arjun Venkataswamy所述,这个合作项目给予教师网络开发方面的培训,并在老师将这些技巧融入他们自己的计算机科学课时提供帮助。


主管芝加哥计算机科学和IT教育的Brenda Wilkerson说这个项目的目标是要将计算机科学变为整个城市的核心课程之一。因此,这个项目与把老师放到低收入地区并让他们自己来引导教育系统的Flatiron和Teach for America model是不一样的。作为一名工程师,Wilkerson深知让每个人都拥有平等机会的重要性。她说:“当我在工程学院时,我是唯一的女性,并且是唯一的黑人女性。我们的目标就是让计算机科学在所有地区都大众化。”


事实上,高中的计算机科学课程对于到大学读计算机科学专业而言并不是必须的。卡内基梅隆大学计算机科学专业的副院长Tom Cortina指出,即使是没有经验的同学,在几节入门课程后也都能跟上进度。


但Cortina也提到更早的接触计算机科学是非常有益的。当孩子在较早地开始学习计算机科学,他们学到的不是令人困惑,无穷无尽的字母和数字,而是一种可以用来编写应用程序,可以创作艺术品,或是检验假设的工具。


这个将自己的想法转化成编码的过程对年龄较小的学生来说会更容易。他们会把问题分成许多不同的小部分并用编码逐一解决它们,这种解决问题的方式也会成为他们的习惯。当更多的孩子得到这样的培训时,就会有更多的人对计算机科学这个领域更加感兴趣,那些工作岗位的空缺也会得到填补。


学生在进入大学之前就学习编码还有一个好处。因为大学的计算机科学入门课程一直都学生爆满,一些经验较少或意志不够坚定的学生会被淘汰掉。但至少现在有一所大学在反对这种做法,为了留住在计算机科学专业的女性学生,它将最好的教授们安排到了入门课程。


Flatiron是那些受想改变职业的成年人欢迎的编码训练营之一。Victoria Friedman作为一名指导者说:“虽然高中生与成年人上的是同样的课程,我们还是尝试在这些课程里加入让高中生更感兴趣的东西。”


一些学生在从不同项目的资料库中获取信息时会遇到困难,例如电影和电影网站IMDB里的电影分类。这就是Beyonce和她的Twitter账号会出现在课程中的原因,Firedman用歌手的社交网络的编码来教学生如何寻找特定的主题并获取数据。


Friedman在课上说:“如果你感觉这个过程是困难和胡乱的,那是很正常的。因为它本身就是如此。”


Flatiron的学生或许并不会从高中辍学并创建下一个Facebook。编程语言在很快地发生变化,所以学生们学习的“Ruby on Rails”语言可能在他们进入就业市场时已经不适用了。但是Seehorn指出,学生学会的用逻辑来思考问题并整理结果的技巧是适用于任何一种编码语言的。


事实上,一些Flatiron的学生可能根本不会进入IT行业。例如EmmaLadouceur,她曾在15岁时在Flatiron里学习建立可以发送个性化的体育结果综述的应用程序,而她现在是Brearley 私立学校的一名大二学生。Ladouceur想在大学里得到足球奖学金,但她也表示将来可能会学习计算机科学。


培养出一批未来的编码人才并不是这些课程的唯一目的。这些学生在他们未来的生活中的方方面面都需要使用电脑。当这些孩子更早的开始学习电脑的思维方式与学会让机器完成他们所想的事情,他们就能更早并且更好地了解自己在这方面的能力。


转发仅做观点分享使用,版权归原作者所有,如有侵犯版权,请联系我们(邮箱:zhangjian@nihaowang.com),我们将在24小时内删除。
全国咨询热线:
18:30以后请拨打:13520234892
免费电话咨询: