計算機(jī)要從娃娃抓起——鄧小平。
《南?!ぶ鞝枴废盗性诟叟_又被譯為《魔女南?!?。這個譯名充滿了港臺式翻譯趣味。必須指出,這里的魔女并不是女巫的意思。南希就是一個普通(小說主人公自稱的那種普通)的18歲女孩?!澳痹谶@里指日文中的一種說法,“魔性之女”。魔性之女大概形容這樣的女性:自我,隨性,無意識地強(qiáng)烈吸引著男性?!澳舷!边@個翻譯可以說歪打正著:作為給少女看的青春讀物,南希倒不至于讓一堆男孩失魂落魄;但是,她作為一位獨立、富有、多才多藝的天才偵探,那開著藍(lán)色敞篷車飛馳在美國大地上的英姿確實影響了一代又一代的女孩。
《南希·朱爾》的游戲系列由Her Interactive發(fā)行,從1998年到2016年已經(jīng)發(fā)行了33部作品,主要集中在PC和DS平臺上。雖然多數(shù)作品已經(jīng)年代久遠(yuǎn),但系列中的30部作品和一部合集都可以在steam上找到。以往的南?!ぶ鞝栕鳛樘桨割}材作品,雖然在分級上算是全年齡作品,但實際上面向的人群是18到34歲的女性。而《代碼和線索》不同,是一部面向5到8歲幼女的作品。開發(fā)者希望在通過游戲不僅能讓她們盡早產(chǎn)生對數(shù)學(xué)和科學(xué)的興趣,還能獲得一些基礎(chǔ)的編程知識。
許多計算機(jī)教育專家都提到過,計算機(jī)科學(xué)(不是電腦的使用)教育不該從大學(xué)才開始,基本的算法思想其實小學(xué)生就能夠接受。而在《代碼和線索》中,玩家將訓(xùn)練空間想象、邏輯思考、閱讀能力;理解循環(huán)、排序、算法思想。
值得一提的是,在每關(guān)的關(guān)底,玩家都要通過編程來控制一只機(jī)械狗解決問題。用偽代碼控制一個機(jī)器人是很常見的編程入門方式:即使在大學(xué)課堂,例如斯坦福大學(xué)的CS106A《編程方法學(xué)》,都以機(jī)器人Karel來引入算法和JAVA編程的基本概念。游戲設(shè)計了一套利用圖形對機(jī)器狗進(jìn)行編程的系統(tǒng),按下相應(yīng)的按鈕就可以發(fā)出指令。然而在我看來,試圖將編程本身圖形化可能會讓編程更難以理解,即便是面向幼女,使用簡單的偽代碼會更有效。例如前文提到的Karel,就簡單到足以用來啟蒙小學(xué)生。
在游戲中引入編程相關(guān)的內(nèi)容并不算新鮮,例如《高中故事》(High School Story),但那是一個模擬經(jīng)營游戲,“程序員”只是人物的身份,在游戲中并不會接觸真正的編程。《破解》系列(Hack Series)又太高端,沒接觸過命令行的玩家很難有興趣玩下去。《南?!ぶ鞝枺捍a和線索》算是真正做到了鄧小平同志說的“計算機(jī)要從娃娃抓起”。游戲?qū)⒂?016年春季在App Store和Google Play上線。