12款幫助學習程式碼的遊戲
隨著科技的不斷髮展,程式設計已變得非常重要。目前,在全球範圍內,共有3600萬兒童參加“程式設計一小時”的活動,該活動旨在使兒童積極的投身到科技程式設計中來,而不是被動的接受。
即使你的孩子以後不用靠編碼來養活自己,但瞭解一些編碼知識,可以提高孩子解決問題的能力,鍛鍊他們的思維能力。
比爾·蓋茨曾說過:“學習程式設計,不但可以延伸你的心靈,更有助於你去思考、創造,無論身在任何領域,對你都是有幫助的”。所以,學習程式設計有必要從娃娃抓起。
現在,國外科技網站VentureBeat,整理出12款可幫助兒童學習程式設計的遊戲。
1. Lightbot和Lightbot Jr.
適合人群:4-8歲
支援平臺:Web瀏覽器、iOS和Android
Lightbot Jr是一款程式設計益智解謎遊戲,由加拿大大學一名叫Danny Yaroslavski的學生開發。Danny Yaroslavski說,這款遊戲可教小朋友們一些諸如規劃、程式、測試、除錯等的應用開發概念。遊戲過程中,玩家只要為燈泡機器人設定編碼路線,讓其將所有的燈泡點亮即可升級。
通過這款遊戲,玩家可以簡單的瞭解編碼邏輯,以及除錯問題和解決問題的能力。這個遊戲有兩個版本,一個Lightbot,另一個是Lightbot Jr.,分別適合不同年齡段的兒童。
2. Code Monkey Island
適合人群:8歲以上所有人群
支援平臺:桌面平臺
Code Monkey Island是一款非常有意思的桌遊,並且能讓孩子瞭解計算機程式設計。這款遊戲是由布魯克林的Raj Sidhu建立,他開發這款遊戲的初衷是希望以一種有趣的方式把程式設計介紹給兒童。這款遊戲適合全家一起參與。
Raj Sidhu表示,選擇用桌遊的方式讓孩子接觸程式設計,可以讓孩子的家人都參與到這款遊戲中來,讓孩子在享受和家人在一起遊戲的同時,還能接觸到一些程式設計的知識。Code Monkey Island非常簡單,玩一局大概需要45分鐘。
3. Kodable
適合人群:5-8歲
支援平臺:iOS
很多研究表明,6歲之前是一個人學習語言的黃金時期。所以Grechen Huebner和Jon Mattingly開發了一款名為Kodable的遊戲,這款遊戲能夠使小朋友在很小甚至不認識字的時候鍛鍊他們的程式設計思維能力。
Grechen Huebner解釋說:“關於程式設計的工作越來越多,且不論孩子們是否選擇成為一名程式設計師,學習程式設計能讓他們瞭解科技。科技是生活一個非常重要的部分,不會消失。”Kodable共有105個關卡,每個關卡都能夠教授兒童一些程式設計知識。
4. Robozzle
適齡人群:6歲以上所有人群
支援平臺:Web瀏覽器、iOS、Android、Windows Phone
Robbzzle是由微軟的一位名叫IgorOstrovesky的程式設計師建立的,這款益智遊戲頗有挑戰性。該遊戲可使用有限的指令,來使機器人通過迷宮。但遊戲跨度比較大,有些小朋友也能輕易解出,有些即使是經驗豐富的程式設計師也很難解出。
5. Cargo-Bot
適合人群:5歲以上所有人群
支援平臺:iOS
獲知更多,請點選iTunes。
Cargo-Bot是第一款用iPad開發的遊戲。前面遊戲很簡單,適合5歲的小朋友學習程式設計,越往後面越具挑戰性。該款遊戲的玩法類似漢諾塔,利用機械手搬運貨物,使貨物最終排列成指定順序。Rui Viana透露說:“我開發這款遊戲是為了讓人們在用手機械移動貨物的同時,忘記自己是在程式設計。”
6. SpaceChem
適合人群:10歲以上所有人群
平臺:PC、Mac、Linux、iOS和Android
SpaceChem於2011年釋出,這款遊戲的目的是通過程式設計操作,來搭建機器與怪獸進行對戰。該款遊戲的難度適合青少年,包括高中生和大學生。當今人們都在談論學習程式設計,這足以說明程式設計學習的重要性。像SpaceChem這樣的遊戲,能夠教會玩家如何進行程式設計。
7. Robot Turtles
適合人群:3-8歲
平臺:桌面平臺
讓孩子早點學習程式設計吧!這款遊戲非常優秀!這款桌遊,適合年齡非常小的兒童。該遊戲的創造者Dan Shapiro表示,這個遊戲非常簡單,只需兩秒鐘就能夠學會。Dan Shapiro表示:“ 我堅信,程式設計能夠給予孩子們一種強大的力量,讓他們能夠避免固步自封,勇於創新,從而走在時代的前列。”近期,Robot Turtle剛被遊戲公司ThinkFun收購,這款遊戲將在本月晚些時候大規模上市。
8. Code Combat
適合人群:13歲以上所有人群
支援平臺:Web瀏覽器
CodeCombat是一款跨平臺遊戲,可在多個系統上執行。這款遊戲是一款多人編碼遊戲,遊戲的本質就是教會大家如何程式設計,並且通過遊戲來提升編碼水平。該遊戲超過9千關關卡,每個步驟都會有語音操作提示,無論你是否有程式設計經驗都可以加入到該遊戲中來。
9. Ludos
適合人群:4-12歲
支援平臺:PC、Mac、iOS
這個遊戲能夠將真實世界和電子裝置螢幕結合在一起,該遊戲的各種指導卡片為實體產品,而具體操作則需要在裝置的螢幕上進行。Ludos首款遊戲為Cork the Volcano,這個遊戲旨在向兒童介紹程式設計的一些基本概念,如計劃、定序等。
10. Codemancer
適合人群:9-14歲
平臺:PC、Mac、iOS和Android
這是一款夢幻的遊戲,遊戲中的女主人公能夠教兒童(包括成人)如何進行程式設計。玩家需要使用“魔法符文”來操控一位叫Aurora的人,來幫助女主人公來拯救父親的生命。這款遊戲的發明者RobertLockhart希望,該遊戲能夠降低兒童學習程式設計的難度,讓孩子在成長初期就接觸到計算機程式設計。
11. Machineers
適齡人群:8-14歲
平臺:PC、Mac
Machineers是一款探險類遊戲,遊戲中,玩家能夠與已經破損的機器進行交流和互動,用程式設計原則和拖拉介面對這些破損的機器進行修復。Machineers的開發者Henrike Lode說:“之前,對這個遊戲進行測試的時候,一個參與測試的孩子曾經說過,教育類的遊戲,就像是一顆“藏在西蘭花中的巧克力”,要想吃到巧克力,就必須先吃掉難吃的西蘭花。”因此,Lode決定將不把該遊戲作為教育類遊戲進行營銷,而是將其作為一個探險類的遊戲推向市場,並且對其進行市場營銷。
12. Bee-Bot
適合人群:4-7歲
支援平臺:iOS
獲知更多,請點選iTunes。
這款遊戲共有12個關卡。教育類應用開發商TTS設計這款遊戲的初衷是為了幫助兒童通過位置語言和各種數列來學習計算機程式設計。玩家只需要拿著裝置、觀看視訊指導,然後再進行實踐,就可接觸到各種程式設計的基本原則,比如測試、糾錯、假設、修正等。
另外,TTS還推出了一款適合7歲以上兒童的,名為Bee-Bot Pyramid的姊妹應用。
(文/單明珠 責編/張勇)