幫助孩子學習編程的12種游戲
當今最吸引人的職場技能是編程。在世界范圍內,已經有3600萬兒童參與了一個名為“編程一小時”的活動,這個活動除了能讓這些孩子學會使用軟件外,還能讓他們了解軟件的編寫過程,掌握一技之長,對他們長大后的職場生涯也能有一定的幫助。
近些年來,硅谷的企業越來越重視技術人才的重要性,技術人才的招聘工作,也成為了最讓這些企業撓頭的事情。傳統的招聘方式已經無法幫助科技企業找到足夠的技術人才,于是一些新興的專門提供技術人才招聘服務于的企業紛紛成立。更有甚者,一些著名的科技企業為了獲取優秀的技術人才,甚至會花大價錢去收購另一家企業。于是我們經常在各種媒體上看到這樣一個新興詞匯:人才并購(Acqui-hire)。例如在今年3月,Dropbox就斥資800萬美元收購了一家名為Readmill的社交閱讀應用。而Dropbox看上的,其實并非Readmill的產品,而是這家公司的優秀工程師。
而在技術人才的收入方面,如今的科技企業,也會給開發人員等技術人才開出讓他們無法拒絕的年薪,為的只是將這些技術人員招到自己的麾下,或是留住他們。此前,一位初創企業的創始人曾經講過這樣一件事情:他曾嘗試從谷歌“挖角”一名程序員,并且為這位程序員提供了一份在這位創始人看來非常高的年薪:50萬美元。他本以為這樣的高年薪足以讓這位在谷歌工作的程序員動心。
但是他低估了谷歌為留住優秀的人才所會付出的代價,這樣的“高年薪”在諸位谷歌技術員工眼中看來,根本就是不值一提。這位程序員給那個初創企業創始人做出了回復,他首先表示自己十分感謝這位創始人的邀請,同時他還透露,谷歌給他的年薪為300萬美元,除此之外還有一些股票。
當然,并不是每一位編程人員都能夠拿到300萬年薪,也并不是每一家科技企業都像谷歌一樣“財大氣粗”。但是編程人員已經成為了如今的高薪職業,這已經是不爭的事實。
就算你不想讓孩子長大后以編程為生,了解一些編程的基本概念,也能夠幫助孩子提高解決問題的能力,并且提高思辨能力,這兩個能力都能讓孩子在未來的成長過程中受益良多。比爾?蓋茨曾說過:“學習編寫程序,能夠幫你拓展思維,并且讓你更好的進行思考,它能夠讓你獲得更多的思考問題的方法,我認為這對所有人來說都是非常實用的。”
目前市場上這樣的平臺和產品其實有很多。諸如Scratch和Alice等一些平臺都能夠讓孩子(包括成人)使用一些簡單的編程方法來創造屬于他們自己的游戲。Coursera和Codecademy等在線學習平臺也提供了很多編程學習的內容。但是并非所有孩子都能夠直接進入這種編程環境。對于這部分兒童來說,市場上還有許多以游戲的方式來學習編程的產品,這些游戲能夠教會他們一些編程的基本概念和方法,而且還能寓教于樂,更適合兒童進行編程學習。
我們對這些旨在讓孩子了解編程的游戲進行了一個整理,其中一些還在進行開發,你可以從中進行選擇。這些游戲幾乎涵蓋了所有系統平臺,例如iOS、安卓、Windows Phone、PC和Mac等,甚至還有桌游,其中既有免費游戲,也有付費游戲。你可以根據實際情況來為孩子進行挑選。
Lightbot和Lightbot Jr.
適用年齡:4-8歲(Lightbot Jr.);9歲以上(Lightbot)
平臺:網頁瀏覽器、iOS、安卓
價格:免費(瀏覽器)、3美元(iOS/安卓)
專家點評:“雖然這個產品看上去很簡單,但是Lightbot能夠讓孩子接觸和認識一些有趣的計算機編程概念。”---- Fritz Ruehr,Willametter大學計算機科學系副教授。
Lightbot是一個關于計算機編程的迷宮游戲,創造者為一位來自加拿大的大學生Danny Yaroslavski。這個游戲的目標,是讓畫面中的機器人舉起所有藍色的瓷磚。它會為孩子提供各種指導,以完成目標。
Yaroslavski表示,這個游戲能夠讓孩子了解編程中的一些基本概念,例如計劃、測試和調試等。孩子在控制機器人的過程中了解編程。
這個游戲的網頁版不收費,移動設備端也有一個免費的試用版。這個游戲有兩個版本,一個Lightbot,另一個是Lightbot Jr.,分別適合不同年齡段的兒童。
Code Monkey Island
適用年齡:8歲以上
平臺:桌游
價格:40美元
專家點評:“Code Monkey Island是一個非常有意思的桌游,并且能讓孩子了解計算機編程。“----教育家、科技活動價Phil Shapiro。
這個游戲的創造者是來自布魯克林的Raj Sidhu,他希望用愉快的方式將計算機編程介紹給兒童。他選擇了一種科技含量較低的方式,但是這種方式卻讓孩子接觸到了高科技的技術,而且這個游戲適合全家一起參與。
Code Monkey Island非常簡單,進行一局游戲大概需要45分鐘。Sidhu表示,他選擇用這種桌游的方式讓孩子接觸編程,是由于他認為這種方式能夠讓全家都可以參與進來。他在Kickstarter的頁面上表示:“我想創造一個孩子、父母甚至祖父母都能參與進來的游戲,孩子在享受和家長一起游戲的同時,還能學習一些有關計算機編程的知識。”
目前這個游戲已經在眾籌網站Kickstarter上成功完成了眾籌融資,預計將于今年8月份正式發貨。如果你也想買這個產品,可以在Kickstarter上為他們提供資金,最低價格為40美元。
Kodable
適用年齡:5-8歲
平臺:iOS
價格:免費版(Pro版本7美元)
專家點評:“兒童可以使用Kodable來學習計算機編程。就連還不認字的兒童都可以玩這個游戲。”----Terri Eichholz,教師。
Kodable共有105個關卡,每個關卡都能夠教授兒童一些編程知識。
這個游戲盡可能少的使用文字,而使用了大量的圖片,這使得它非常適合學齡前兒童。另外,這個游戲使用了鮮艷的配色,這種配色對于小孩子來說非常具有吸引力,能夠長時間的保持他們的興趣。
Kodable聯合創始人Grechen Huebner在一次接受媒體采訪的時候表示:“成年人經常會低估孩子的學習能力,其實在他們小的時候給他們一些挑戰,他們往往能夠完成這些挑戰,這正好證明了他們的學習能力有多高。“
免費版的Kodable擁有45個關卡,用戶可以通過應用內購買的方式來解鎖所有關卡。另外Pro版中還有詞匯學習功能和學習導引。Pro版Kodable的售價為7美元。
Robozzle
適用年齡:6歲以上
平臺:網頁瀏覽器、iOS、安卓、Windows Phone
價格:免費(網頁瀏覽器版),免費或是2美元(移動版)
專家點評:“Robozzle的定義是一個社交化迷宮游戲,但是對我來說,他是一個有趣的學習編程的游戲。而且它也許還是一個讓小孩子愛上計算機編程的游戲。”Alfred Thompson,高中計算機教師。
如果你想給比較大的孩子一些挑戰,或是想給你自己一些挑戰,你可以試試Robozzle。這是微軟編程人員Igor Ostrovsky在業余時間開發的一個游戲。
Robozzle會給你一些指令,你要根據這些指令來解決各種問題,從而操控畫面中的機器人。這個游戲有很多難度,難度最低的適合兒童,而難度最高的甚至會讓一些專業的編程人員撓頭。
該游戲的網頁版可供用戶免費使用,其中的用戶社區功能還能夠讓用戶創建新的難度,或是對關卡進行評論,因此可以說這個游戲擁有一些社交化的功能。
Robozzle的iOS、安卓和Windows Phone 7版為收費版。
Cargo-Bot
適用年齡:5歲以上
平臺: iOS
價格:免費
專家點評:“一個優秀的用iPad學習編程的應用。我的兩個孩子都在使用它。”----Mike Lawrence。教育行業創業者、Google Teacher Academy聯合創始人。
Cargo-Bot是第一個完全針對iPad開發的編程學習應用。它的難度起點非常適合5歲以上的兒童,但是隨著游戲的不斷進行,其難度也會不斷增加。
游戲者需要在一個廠房中使用吊車來移動木箱。孩子可以在游戲的進程中學習各種編程知識,例如循環和調試等。
該應用開發者Rui Viann在接受采訪時表示:“我希望這個游戲能夠讓玩家沉浸在用調查變動箱子的過程中,而忘記了自己其實是在學習編程知識。”
SpaceChem
適用年齡:10歲以上,包括成人
平臺:PC、Mac、Linux、iOS、安卓
價格:免費預覽版、PC/Mac/Linux版10美元、iOS/安卓版3美元
專家點評:“我認為SpaceChem是目前最好的編程學習游戲。”----Neil Brown,英國Kent大學計算機教育研究人員。
SpaceChem這個游戲于2011年面世,它的用一種類似科幻電影的畫面讓用戶來學習編程知識。
該游戲的難度足以適合青少年用戶,例如高中生甚至是大學生。這個游戲的目標,是通過完成編程操作,來搭建機器,與怪獸進行對戰。該游戲的開發商Zachtronic Industries表示:“SpaceChem是一個適合12歲的兒童進行的游戲,而且足以讓他們為之瘋狂。當今人們都在談論學習編程,這足以說明編程學習的重要性。像SpaceChem這樣的游戲,能夠教會玩家如何進行編程。”
Robot Turtles
適用年齡:3-8歲
平臺:桌游
價格:25美元
專家點評:“讓孩子早點學習編程吧!這個游戲非常優秀!未來一片光明!”John Legere,T-Mobile CEO。
這個關于計算機編程的桌游,適合年齡非常小的兒童。這個游戲去年在Kickstarter上成功完成了眾籌,獲得了超過60萬美元的眾籌融資,而他們設定的眾籌目標,僅僅為2.5萬美元。
這足以說明人們對這個游戲的需要了,它能夠教會玩家基本的變成知識。該游戲首批2.5萬套,在上市之后就銷售一空。該游戲的創造者Dan Shapiro表示,這個游戲非常簡單,只需兩秒鐘就能夠學會。
Shapiro表示:“我認為編程是一種能夠教給孩子的超能力,也是一種讓他們跟上未來科技發展腳步的方法。”
Robot Turtle最近剛剛被游戲公司ThinkFun收購,本月晚些時候,這個游戲就將大規模上市。
Code Combat
適用年齡:13歲以上(也適合更小的兒童,但是需要幫助和指導)
平臺:網頁瀏覽器
價格:免費
專家點評:“讓孩子在游戲的過程中學習編程,非常具有創意。”Jason Battle,阿拉巴馬大學技術管理與政策學院副院長。
Code Combat是這個列表上唯一一個需要玩家真的輸入編程語言和指令的游戲,目前這個游戲只支持Javascript,他們計劃在未來添加CoffeeScript、Python、Clojure和Lua等語言。不要被這些語言所嚇倒,Code Combat能夠讓你在學習的過程中也能保持好心情。
這個游戲目前除了支持單人游戲外,還支持多人游戲。它就像是一個網絡游戲,玩家的招數就是他們所學到的各種編程指令。另外,此前他們剛剛獲得了4萬美元的資金,用于游戲的繼續開發。
Code Combat的開放商希望一直保持這個游戲的免費特性,如果玩家達到了一定級別,甚至還可以加入這家公司。是的,你沒看錯,玩兒游戲還能幫你找到工作。
Ludos
適用年齡:4-12歲
平臺:PC、Mac、iOS
價格:119美元
專家點評:“Ludos將真實世界和數字世界連接在一起的特性,是最吸引我的地方。”Terri Eichholz,教師。
Ludos公司的首款游戲目前正在開發當中,預計今年8月正式推出。這個游戲能夠將真實世界和電子設備屏幕結合在一起,該游戲的各種指導卡片為實體產品,而具體操作則需要在設備的屏幕上進行。
該公司的首款游戲名為《Cork the Volcano》,這個游戲旨在向兒童介紹計算機編程中的一些最基本的概念。該公司后續將會推出更多的編程學習游戲。另外,該公司還推出了一個開放平臺,任何人都可以針對這個平臺開發游戲。
Codemancer
適用年齡:9-14歲
平臺:PC、Mac、iOS、安卓
價格:20美元
專家點評:“一個夢幻的游戲,游戲中的女性主人公能夠教授兒童(包括成人)如何進行編程。這個游戲的每一個部分都讓我艷羨不已!”----Lauren Scott,網頁開發人員、Dev Bootcamp青少年教師。
該游戲將于明年夏天正式登陸市場,它有著一個夢幻般的故事,這個故事和游戲中的女主人公將會吸引人們的注意力,讓他在眾多類似的游戲中脫穎而出。
目前這個游戲正在眾籌網站Kickstarter上進行眾籌融資。游戲中,玩家需要使用“魔法符文”來操控一位名叫Aurora的人物,你的任務是幫助她拯救她父親的生命。這個游戲的創造者Robert Lockhart希望這個游戲能夠降低兒童學習計算機編程的難度,讓更多的孩子能夠在成長的初期就接觸到計算機編程這種技術。
Lockhart在眾籌項目頁面上寫到:“Codemancer所使用的語言被設計的非常容易接近和理解。另外這些語言還可以輕松的被翻譯成目前世界上各種主流的編程語言。而隨著游戲的不斷進行,我們將會加入一些更加復雜的程序和語言。”
Machineers
適用年齡:9-14歲
平臺:PC、Mac(iPad版本正在開發當中)
價格:免費試用
專家點評:“Machineers可以說是我所見到過的,最好的教育類游戲。”----Paul Hayes,編程人員、游戲開發人員
Machineers是一個探險類游戲,玩家能夠在游戲中與各種已經破損的機器進行交流與互動,試用編程原則(而不是編程語言)和拖拉的界面對這些破損的極其進行修復。
Machineers的開發者是Danish Lohika Games團隊的一名成員,他的名字是Henrike Lode。此前在對這個游戲進行測試的時候,一個參與測試的孩子曾經對他說,教育類的游戲,對于孩子來說,就像是一顆“藏在西蘭花當中的巧克力”,要是想要吃到巧克力,就必須先吃掉難吃的西蘭花。因此,Lode決定不將這個游戲作為教育類游戲進行營銷,而是將其作為一個探險類的游戲推向市場,并且對其進行市場營銷。
Lode曾表示:“這個游戲是對未來的學習方式的一種準備和鋪墊。這個游戲中沒有數學和明顯的編程語言,所以孩子們也許無法直接用這個游戲學習編程,但是它卻大量的使用編程的原則,因此它能夠訓練孩子們用編程的方式進行思考,并且訓練孩子的邏輯思考能力。而這種能力,正是學習計算機編程的基礎能力。”
目前這個游戲還在開發過程當中,但是Danish Lohika Games已經發布了PC和Mac平臺的試用版,用戶可以免費下載和試用。另外,該公司還計劃開發這款游戲的iPad版本。
Bee-Bot
適用年齡:4-7歲
平臺:iOS
價格:免費
專家點評:“孩子只需拿過設備,觀看指導視頻,然后進行實踐,就能夠接觸到各種編程的基本原則,例如錯誤、假設、測試、修正等等,最后孩子就能夠達成最終的成功。”----Doug Peterson,加拿大Windsor大學教育學院臨時導師。
教育類應用開發商TTS設計了Bee-Bot這個游戲,該游戲旨在幫助兒童通過位置語言和各種數列來接觸并學習計算機編程。這個簡單的應用共有12個關卡。
另外,TTS還推出了一個姊妹應用,名稱為Bee-Bot Pyramid,該游戲適合7歲以上的兒童,售價為0.99美元。