开源网络游戏激起了学生们对Linux系统的兴趣

jopen 10年前

十年前,当Razvan Rughinis在罗马尼亚的布加勒斯特理工大学教操作系统入门的时候,如何激起学生对Linux的兴趣并使之持续整整三个月的课程是一项非常大的挑战。

“很多计算机科学专业的一年级学生根本没有使用过Linux系统,更没有兴趣去学习”,这位计算机科学与工程系的教授说,“而那些知道Linux的学生认为Linux已经不流行了,已经被社会淘汰了"。

“第一次使用Linux的时候,他们不会注意到除了桌面系统,Linux在系统的服务性能和深度方面的能力”,他说。

“对于刚从高中升上来的学生来说,这是一条陡峭的学习曲线。接受起来太困难了。”

为了培养学生们的兴趣以及主动去使用Linux,Rughinis创建了World of USO,一个开源的,互动性的线上游戏,该游戏教人们一些操作系统的基础知识,同时鼓励参与和竞争。

开源网络游戏激起了学生们对Linux系统的兴趣

(图:World of USO 2013年的界面)

他现在维护该游戏已经有八年了,成效很大。学生参与游戏是完全自愿的,不会影响课程成绩。尽管如此,300名学生中,每学期都有大约60到70人参加。

学生说他们参加的主要原因是觉得很好玩,但是那些参加了的学生,不出意外的话,课程的成绩都会更好一些。

“我的目标是借助一个游戏化的平台,在全新的环境中建立信心,”Rughinis说。“他们认识到,他们可以利用Linux做一些其他操作系统做不到的事情。”

World of USO的三个层次

游戏中提出了一系列问答式选择题,可以每天花2-3分钟来回答。问题很简单,目的是帮助学生获得自信,甚至用谷歌就能搜索出来。这是第一层关卡,Rughinis说。

第二关卡是一项社会活动。学生们能够彼此发起挑战,测试他们的Linux知识。双方都会收到五个有一定难度的题目。回答正确的题目最多的一方,获胜。这有助于促进竞争,并通过参赛学生邀请朋友接受挑战的方式来推广游戏。

最后一关是在游戏中发出请求之后的5周左右。一开始的问题难度只有1,随后难度越来越高,一直到40。学生们如果回答正确会得到积分,回答正确的基础上用时很短的话,也会得到积分。

“最好的学生以编程马拉松的方式,花费了30个小时,连续三天才打通关。”Rughinis说。

“我们建立了论坛。他们非常积极的将自己的经验分享给其他学生。”

培养Linux和开源事业

在课程结束后,学生不仅学习了Linux,还希望了解更多信息。那些知识最丰富的人被认为是英雄和冠军。(首个获胜者可以得到一件T恤。)

许多人在毕业后继续从事Linux和开源软件相关工作,Rughinis说。

Laura Vasilescu,曾经通过女性推广计划在Linux核心实习,在2008年的课程期间完成了World of USO 的第5关。像大多数人一样,她是Linux编程零基础。她擅长物理和数学,并希望学习如何生产智能机器人。

“第一个学期我上了USO(Razvan的课程),这个课程使得我从完全不同的角度考虑我喜欢什么,我真正想学什么。而对我来说,这个课程更像一我在"极客化"道路上的保护伞,"Vasilescu说。

“游戏给了我动力去学习如何掌握CLI ......它为我指明了一个技术方向:操作系统和底层编程。”

她现在正在参与罗马尼亚开源教育机构,攻读她的计算机工程博士学位,并在大学做助教。

一个开源的学习平台

World of USO得以运行好几年,是依靠着Rughinis和大约40位的无私奉献者,其中包括研究生和以前的课程毕业生。源代码是开放的,可以在Github上下载,虽然主要是课程材料和教案,但仍然有很多游戏内容的优化。

“如果你正在学习我们的课程,你可以下载后直接用”Rughinis说。“不过它也具有广泛的适应性,可以实现定制化,如果任何大学有兴趣参与进来我们将非常欢迎。”

原文: http://www.linux.com/news/featured-blogs/200-libby-clark/799343-open-source-online-game-gets-students-excited-about-linux/
译文: http://code.csdn.net/news/2823443 译者: 跳蚤图