ENGAGE:从游戏中学习计算机知识

公司

2013-07-21 00:50

提到电脑游戏,我们常常想到的是:打发时间、追求刺激、娱乐上瘾、必须电击等等,很少把它和学习上进、自我教育、增长知识、提高素质等联系在一起。其实,从广泛的层面来看,游戏完全可以成为一种很好的教育方式 。目前来说,在这方面已经有了一些积极的尝试,比如加州大学的一些教师就设计了一个叫做 CodeSpells 的游戏,用以教授 Java 语言,取得了不错的效果。

现在,北卡罗来纳大学的两位教授也想要通过游戏来教授计算机知识。与 CodeSpells 不同的是,他们并不想教授具体的语言,而是传授计算机科学中一些重要的理念。

Wired 报道,这个游戏叫做 ENGAGE。背景设定为一所被 “坏科学家” 占领的研究机构。玩家要扮演一个好工程师,去修复研究站的网络,打败坏科学家。在此过程中,玩家需要解决许多计算机科学问题,比如加密、数据分析、将代码转换为文字图片等等。游戏有两个模式,其中一个是第一人称视角的 3D 环境,另一个模式是可视化的编程环境。

为测试游戏是否有效,两位教授在一所中学进行了实验。实验采取了 “配对编程” 的方法,即玩游戏的时候要求两个人一起合作,其中一个人使用游戏控制器,执行命令,另一个人负责提供反馈。实验之所以采取这种方式,是因为他们想要强调合作的重要性。

Kristy Boyer 教授说,厂商经常跟她说,计算机科学系的学生缺乏合作技巧,因此,她想要在实验早期就专注于合作,另外,学生在合作的时候,通常也会更加投入。

由于此次实验属于学校选修课的一部分,并且是面向已经对计算机感兴趣的学生,其结果并不具代表性。不过,Boyer 教授说,他们会在将来把它推向更广泛的人群。

对于这个项目,CodeSpells 的开发者之一 Stephen Foster 表示了兴趣,但是他对游戏并不完全认同,“其中一个担忧是,它让玩家扮演计算机科学家的角色,这对某些特定的群体缺乏吸引力。女性和少数种族,从历史上来看,不像白种男性一样对计算机科学着迷”。

Kristy Boyer 坚持说他们的决定是正确的。她说,他们努力使游戏对所有人都有吸引力。另外,她认为女孩也会对游戏中的角色感兴趣,而且这能够改变计算机科学只适合男孩的固有看法。

图片来自 Wired

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中