專門教兒童寫程式的作業系統 – Kano OS

在上一篇文章中,我為大家介紹了兒童專用電腦Kano PC的外觀:

其實Kano PC真正強大的,不在於它看起來很可愛的外表,而是從裡到外,完全為兒童學習程式所打造的作業環境。這個作業環境,就是我今天要介紹的Kano OS。

Kano OS是什麼東西?

以專業的術語來說,Kano OS就是Ras0berry Pi上的一種作業系統。以麻瓜的語言來說,就像是Windows 10這樣的東西。Kano OS是一套專門教小朋友寫程式的作業系統,它內建了許多專門用來教孩子程式概念的軟體。我大致整理如下:

Kano OS提供了多種專門教小朋友寫程式的App。

Kano OS提供了多種專門教小朋友寫程式的App。

 
軟體 用途
Make Art 透過程式來做畫的教學軟體。
Hack Minecraft Minecraft這麼有名的遊戲就不用再介紹了。這裡的Hack Minecraft則是透過程式來創建Minecraft中的場景。
Scratch Scratch是由MIT開發,用來教導小朋友寫程式的環境。
Make Pong 以大家從小就玩過的乒乓遊戲,來學習怎麼由積木的方式來修改遊戲參數。
Terminal 透過互動的方式,讓小朋友學習怎麼使用LInux的命令列指令。
Make Snake 以貪吃蛇遊戲,來教小朋友怎麼使用Python語言來修改遊戲參數。

當然,除了這些程式教學軟體外,Kano OS還內建了網頁瀏覽器、Youtube瀏覽器、免費的LibreOffice,以及Google雲端硬碟與Google Maps等基本工作軟體。甚至你還可以透過Kano World自己安裝其他的軟體。說Kano OS是一套完整的作業系統,一點也不為過。

遊戲化的設計

既然是專為小朋友設計的,當然要能吸引小孩的目光。Kano OS有個叫做「故事模式」的介面。在這裡,Kano OS把各種程式學習軟體包裝在一個遊戲中。你必須在遊戲中的電腦世界中探索,遊戲中的人物在對話時,會同時傳授你電腦的各種基本常識。

Kano OS的故事模式,讓你以遊戲的方式探索電腦的世界。

Kano OS的故事模式,讓你以遊戲的方式探索電腦的世界。

在遊戲中,你必須破解各項任務。這些任務也都跟電腦知識有關。例如,它會要你去某個地方找某某人說話,而對話的內容就是電腦的各種基本常識。比較困難的任務,是要求你完成某些程式教學軟體的關卡。例如會要你去乒乓遊戲完成一些挑戰,或是完成貪吃蛇中的Python教學。

Kano OS故事模式中的任務畫面。

Kano OS故事模式中的任務畫面。

在完成某些特定任務後,你會獲得各項電腦知識的成就獎牌。當然,這些成就獎牌都跟電腦的知識有關。隨著遊戲的進行,任務的破解,看著這些獎牌一直在增加,也挺有成就感的。

Kano OS故事模式的成就畫面。

Kano OS故事模式的成就畫面。

簡單的程式教學介面

對於大多數人來說,程式語言的難度不下於克林貢語。連大人學起來都很棘手的程式語言,要怎麼讓連英文都講不好的孩子們學會呢?

對於孩子來說,程式教育的重點並不在背誦複雜的指令與參數,而是在於邏輯的概念。所以在STEM教育中,很早就出現以積木來取代指令的教學方式。無論是MIT的Scratch,還是Google的Blockly,只要知道樍木要怎麼堆,就可以轉換出對應的程式。就好像學會滑步車的小朋友,學腳踏車會特別快一樣。知道怎麼堆程式積木的小朋友,將來要用文字來寫程式也會覺得特別快。

Kano OS在許多地方都採用了這種樍木式的程式教學。例如在乒乓球遊戲中,你可以接出代表背景或球的方塊,並指定背景的顏色以及球的大小與速度。甚至你還可以利用程式來做弊,只要按下某個按鈕,就直接宣告獲勝。

Kano OS採用樍木式程式教學。

Kano OS採用樍木式程式教學。

Kano OS也提供了指令式的程式教學。除了Python、Linux指令外,Kano OS中還有個叫做Make Art的軟體,它透過簡單的程式語言,讓小朋友學習怎麼透過程式的方式在電腦上作畫。

Kano OS的Make Art可透過簡單的程式語言來作畫。

Kano OS的Make Art可透過簡單的程式語言來作畫。

以分享為中心的學習網路 Kano World

大部份小朋友只要做出什麼新的作品,一定迫不及待地和全世界的朋友分享。因此Kano PC也推出了Kano用戶專用的社群網路–Kano World。在Kano World中,你可以把Make Art完成的曠世巨作世人分享,並接收來自世界各國的小朋友按讚。更棒的是,在這裡你不只能看到大家的作品,更可以看到別人的程式碼。讓你也可以畫出另人驚豔的作品。

Kano World就是小朋友的Facebook。

Kano World就是小朋友的Facebook。

有趣的是,和iPhone與Android手機一樣,Kano World本身也是一個App軟體商店。Kano World中提供了四十多種的遊戲、工具,以及應用程式。你可以直接在這裡直接安裝App,讓Kano PC的功能持續擴充。

Kano World中提供了多種App可安裝。

Kano World中提供了多種App可安裝。

其他有趣的軟體功能

除了教小朋友寫程式這種超正經的軟體外,Kano OS也附了一些較輕鬆的休閒軟體。例如像是類似模擬城市的運輸大亨 (Open TTD)、益智遊戲Numpty Physics,以及有趣的繪圖軟體Tux Paint等等。雖然不像PC遊戲那麼豪華壯麗,但也是能夠消磨一些顧小孩的時間了。

OpenTTD遊戲畫面。

OpenTTD (運輸大亨) 是一套類似模擬城市的遊戲軟體。

持續更新的軟體功能

Kano OS是一套持續在更新的作業系統,大約每幾個月就會推出更新的功能。另外,Kano OS也有個社群,也可以在這裡找到其他人的教學經驗、參與軟體的開發,或是提供翻譯的協助。其實,Kano OS並非Kano PC的專屬作業系統。只要你花一千多元買一個Raspberry Pi,以及一張SD卡,便可以自己做一台Kano OS的兒童專用電腦。

若對Kano OS的資訊有興趣,可以造訪Kano OS的官網:http://developers.kano.me/

您可能也會喜歡…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *