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

- 作者：积木
- 发布时间：2013-07-21 00:50
- 分类：公司
- 原文：https://www.ifanr.com/319778

[![engaged-game-screenshot-660x344](https://s3.ifanr.com/wp-content/uploads/2013/07/engaged-game-screenshot-660x344.jpg)](http://www.ifanr.com/319778/engaged-game-screenshot-660x344)

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

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

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

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

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

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

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

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

图片来自 [Wired](http://www.wired.com/wiredenterprise/2013/07/programming-game-engagement/)
