体验Code.org,如何让小孩子爱上枯燥的编程课?
猎云网9月19日报道(编译:海倩)
Code.org认为,每个人,甚至是小学生,都能够学习编程逻辑。这个非营利的计算机科学教育组织与特约教授马克·扎克伯格通力合作,通过一个个有趣的视频游戏课程,来进行编程教学与指导。
上周,Code.org决定将其在线图书馆的计算机科学课程(studio.code.org)向小学生开放,所以我也尝试了一下。实际上这个课程给我们最大的启示就是,如何去教年轻人甚至是未成年人在线学习编程。
什么是程序呢?简而言之,就是一组规则。
在该网站的一个教学视频里,一位老师这样描述道:“我们大多数人都认为,编程就是我们为计算机所撰写的一些内容。“任何一个玩过游戏的孩子都会对游戏的程序有一定的经验;任何一个改良过游戏规则的孩子其实已经都是在酝酿中的电脑程序员了。
与其通过书写代码的方法,Code.org则选择将一组“snap”命令形状组织在一起。第一堂课,他们会通过拼图的方式,去测试孩子们是否能够自如地应对这些形如“电子Lego积木”的游戏。
通过测试后,进入进阶阶段。随着对拼图的掌握,教育课程将会让孩子去体会一个游戏——通过在屏幕移动,帮助愤怒的小鸟来消灭邪恶的猪。这是理念灌输的开始。
对于不熟悉的人来说,Loops是“重复“的通用计算机科学术语。在游戏中,孩子们被提供了一个新工具,一个Loops程序,它可以允许用户进行重复命令,而不是重复拖动一个愤怒的小鸟前进三次。
随着小鸟和猪之间的“斗争”变得更加复杂,“玩家”必须嵌套Loops,并尽可能以最少的步骤来描述方向。为了灌输“简单之上”的编程价值观,如果用户使用命令过度,Code.org就会给予他们警告。
随着年长的小学生接收到像变量和函数一样的概念,课程就会变得越来越复杂。
Code.org采取的游戏编程教育方式,有着悠久的历史。早在90年代初,在我中学的时候,我曾在一个私人家教公司接受过工程类的课程,他们从Lego零件和Windows DOS的命令教我开始组建。
2012年,萨尔曼·可汗创立的一家教育性非营利组织可汗学院(Khan Academy),推出了一个类似于以游戏为重点的计算机科学课程,并且它还带着浓浓的艺术色彩。为了不被淘汰,美国南加州大学当时也进行了试行工作,他们使每所学校通过游戏设计的方式,即GameDesk,来传授课程。
Code.org旨在通过配对访问游戏对国家立法有所作为。他们的主要任务是希望将计算机编程被列入到美国教育体系中。
事实上,在硅谷存在着很多问题,部分原因是课程教育的渠道受阻。去年,在整个州,没有一个女孩,或黑人或拉美裔去参加AP计算机科学的测试。
Code.org制定了雄心勃勃的国家目标。公司的发言人告诉我,他们计划在全国范围内增加新的编码工作室和实地师资训练营。
去了解一些世界顶尖技术人员是怎样将基本原理编程逻辑分解成最基本形式,或许是最令人向往的。读者(和孩子)可以查看这里的经验教训。
移动开发者和出版商呢?VentureBeat正在研究移动应用的分析。你只需花费5分钟填写我们的调查,我们就会与你一起分享数据。
Source: VB