计算机要从娃娃抓起——邓小平。
《南希·朱尔》系列在港台又被译为《魔女南希》。这个译名充满了港台式翻译趣味。必须指出,这里的魔女并不是女巫的意思。南希就是一个普通(小说主人公自称的那种普通)的18岁女孩。“魔女”在这里指日文中的一种说法,“魔性之女”。魔性之女大概形容这样的女性:自我,随性,无意识地强烈吸引着男性。“魔女南希”这个翻译可以说歪打正着:作为给少女看的青春读物,南希倒不至于让一堆男孩失魂落魄;但是,她作为一位独立、富有、多才多艺的天才侦探,那开着蓝色敞篷车飞驰在美国大地上的英姿确实影响了一代又一代的女孩。
《南希·朱尔》的游戏系列由Her Interactive发行,从1998年到2016年已经发行了33部作品,主要集中在PC和DS平台上。虽然多数作品已经年代久远,但系列中的30部作品和一部合集都可以在steam上找到。以往的南希·朱尔作为探案题材作品,虽然在分级上算是全年龄作品,但实际上面向的人群是18到34岁的女性。而《代码和线索》不同,是一部面向5到8岁幼女的作品。开发者希望在通过游戏不仅能让她们尽早产生对数学和科学的兴趣,还能获得一些基础的编程知识。
许多计算机教育专家都提到过,计算机科学(不是电脑的使用)教育不该从大学才开始,基本的算法思想其实小学生就能够接受。而在《代码和线索》中,玩家将训练空间想象、逻辑思考、阅读能力;理解循环、排序、算法思想。
值得一提的是,在每关的关底,玩家都要通过编程来控制一只机械狗解决问题。用伪代码控制一个机器人是很常见的编程入门方式:即使在大学课堂,例如斯坦福大学的CS106A《编程方法学》,都以机器人Karel来引入算法和JAVA编程的基本概念。游戏设计了一套利用图形对机器狗进行编程的系统,按下相应的按钮就可以发出指令。然而在我看来,试图将编程本身图形化可能会让编程更难以理解,即便是面向幼女,使用简单的伪代码会更有效。例如前文提到的Karel,就简单到足以用来启蒙小学生。
在游戏中引入编程相关的内容并不算新鲜,例如《高中故事》(High School Story),但那是一个模拟经营游戏,“程序员”只是人物的身份,在游戏中并不会接触真正的编程。《破解》系列(Hack Series)又太高端,没接触过命令行的玩家很难有兴趣玩下去。《南希·朱尔:代码和线索》算是真正做到了邓小平同志说的“计算机要从娃娃抓起”。游戏将于2016年春季在App Store和Google Play上线。