淘新聞

這個兒童遊戲太燒腦,大人看了都懵圈!

很多人會覺得兒童遊戲很簡單,但往往事實不是這樣的,比如這款名為 Turing Tumble 一樣的棋盤遊戲。。

它的特點就是能讓孩紙們在玩耍過程中構建一個由彈球驅動的機械裝置,以此來瞭解和學習關於邏輯的問題~ 由明尼蘇達大學教授、程式師 Paul Boswell 設計研發。對,就是下面這位老兄。。

Turing Tumble 共有 105 個元件構成,把所有元件平鋪開後是醬紫的:

這款遊戲很有趣,它讓用戶通過使用小部件創造出邏輯步驟,從而一步一步地解決難題,同時在這個過程中他們能瞭解電腦是如何思考的。

首先,每次當一顆彈球滾落下來後,它在整個的過程中會觸碰到一系列不同的“邏輯塊"(元件)。最終落到底部的杠杆,從而觸發下一顆彈珠。而這就像創建了一個計算週期,恰如電腦處理器的一個迴圈。

Paul 說玩家可以把六種不同類型的部件放到棋盤上,給遊戲台建立“邏輯”,這也正是這款遊戲最迷人的地方。。斜坡( ramp)就像一根電線,將球傳送到一個方向或另一個方向。

交叉( crossover)的作用就像縱橫交錯的電線~

錐形片(Bit)是一個很重要的部分,它能為整個遊戲加入“邏輯” ,每次一個球越過它,它就會翻轉指向相反的方向,通過向右或向左的方式存儲資訊 。這就好比是1和0的原理,指向左邊的是一個“0”,指向右邊就是“1”。

攔截器(interceptor)能把球抓住,暫停電腦。

齒輪位(gear bit)是最有趣的部分,它就像錐形片一樣,但卻可以互相連接,這樣當一個被翻轉時,它也會翻轉連接的齒輪位。

有了這幾種部件,你不光可以計算、加減乘除,還可以創造圖形,做一些類型的邏輯,甚至能實現一些出乎意料的智慧事情,比如加上齒輪和錐形齒輪片就可以形成“圖靈完備”。。換句話說,如果板足夠大的話,它可以做一台普通電腦可以做的事情。。。

“當我開始研究機械電腦時,偶然發現了一件在20世紀60年代被稱為DigiComp II的舊玩具,” Paul 老兄說:“這是一個由玻璃球驅動的小計算器。受到它的啟發,我提出了許多概念並開始設計可重新程式設計的機械電腦。我買了一台3D印表機,然後開始做原型。”

研發和改進無疑是一個熬人的過程,光一個斜坡就經過了這麼多個階段。。

終於,一步一步地,這個遊戲成熟了。。

更厲害的是,Paul 老兄還設計了51個有趣謎題,讓一切都是以猜謎遊戲的形式呈現出來。這51個遊戲會慢慢地教孩子如何掌握電腦的原理,更重要的是,幫助孩紙們自己去發現如何建立小型電腦來解決各種問題。。

比如其中有一道題是關於二進位數字字的,下圖共有 4 層小片,第一層代表 1,第二層代表 2,第三層代表 4,第四層代表 8,小片向右傾斜表示在這一層取值。所以,0-8 的 9 個數可以表示成這樣:

把遊戲台搭成這樣,就可以用機器讀出 1-8 的 8個數字,我只想說這是兒童的遊戲麼?!連我這個大人都表示懵圈好麼。。。

這些謎題有的5分鐘就能解開,而有些需要來回翻看和嘗試~ 所有的謎題都在連環漫畫故事書裡。這本書中的精美插圖都由藝術家和程式師 Jiaoyang Li 創作,而每一個謎題都讓漫畫中的太空工程師 Alia 從一個看似被遺棄的星球上救回來。。

平胸而論~這真不是一個簡單的遊戲,但卻有很大的教育意義。。而且除了小盆友們,成年人也可以玩耍。它需要我們以一種前所未有的方式思考,甚至對於經驗豐富的軟體工程師來說,很多謎題也是不小的挑戰呢。。。