近來人們?nèi)找嬲J(rèn)識到編程的重要性辑奈,并發(fā)現(xiàn)它逐漸成為簡歷上另一種不可或缺的技能。本文將會介紹一些有助于通過游戲化學(xué)習(xí)編程的教學(xué)平臺狸棍。
基于以上原因身害,有越來越多關(guān)注未來趨勢的人注意到了編程,也因此我們能看到草戈,目前出現(xiàn)了許許多多旨在通過直觀有益的方式教授編程的教學(xué)平臺塌鸯。為了達(dá)成目的,他們采用了游戲化的教學(xué)方式唐片。
訂閱:?免費(fèi)
語言:?HTML/CSS, Python, PHP, Ruby, APIs, Javascript, jQuery
針對級別:?初學(xué)者
這個平臺是互聯(lián)網(wǎng)上最熱門丙猬、或許也是獲得贊譽(yù)最多的游戲化學(xué)習(xí)平臺涨颜。重要的是,它是完全免費(fèi)的茧球。
這個平臺囊括了包括Javascript庭瑰、jQuery、HTML/CSS抢埋、Python弹灭、PHP、Ruby和APIs等諸多語言的教學(xué)揪垄,總計有100種課程穷吮,每種都包含5到20節(jié)課。盡管譬如web與游戲設(shè)計之類的復(fù)雜內(nèi)容也有涉及饥努,但這個平臺主要針對的是完全不了解什么是“if語句”的初學(xué)者捡鱼。Codecademy有一套徽章和成就系統(tǒng),學(xué)習(xí)者完成的課程越多酷愧,就能獲得越多的徽章和點(diǎn)數(shù)驾诈。
訂閱:?付費(fèi)
課程:?Ruby, JavaScript, HTML/CSS, Python, iOS, Git, Databases, Electives
針對級別:?中級水準(zhǔn)到經(jīng)驗(yàn)豐富的開發(fā)者
Codeschool的座右銘:“最好的學(xué)習(xí)方式就是實(shí)踐”。它與Codecademy的不同之處在于:Codeschool將視頻內(nèi)容溶浴、在瀏覽器中編程以及游戲化結(jié)合在一起乍迄,完美地搭配起來。與Codecademy類似戳葵,Codeschool也會向?qū)W習(xí)者發(fā)放徽章就乓、點(diǎn)數(shù)與成就。重要的是:這個平臺是與Open Badges合作的拱烁,而后者會收集許多來自不同平臺的徽章,并將其展示給更多人噩翠。
訂閱:?付費(fèi)(有免費(fèi)試用)
課程:?Android, C#, CSS, Databases, Design, Development, Digital Literacy, Game Development, HTML, iOS, JavaScript, PHP, Flask, Swift, Python, Ruby, WordPress, Java, Web Design, PHP, WordPress, 包括研討會及課程戏自。
針對級別:?初學(xué)者到高級水平的開發(fā)者
除了徽章、成就與視頻之外伤锚,Treehouse還提供了測試擅笔。此外,學(xué)習(xí)者還能參加編程挑戰(zhàn)——必須快速將之前在視頻中所學(xué)到的內(nèi)容運(yùn)用出來屯援。觀看視頻與完成測試都能獲取點(diǎn)數(shù)與徽章猛们,Treehouse的終極任務(wù)是幫助潛在的雇主查看應(yīng)聘者的職業(yè)技能。
訂閱:?免費(fèi)
課程:?C, C++, Java, C#, PHP, Python, Ruby, Javascript, Objective-C, Go, Haskell, Scala, Perl, Dart, Bash, Pascal, Groovy, Clojure, VB.NET, Lua, F#, OCami, Swift, Rust
針對級別:?初學(xué)者到高級水平的開發(fā)者
大多數(shù)游戲化平臺都使用了徽章狞洋、成就與點(diǎn)數(shù)系統(tǒng)弯淘,但CodinGame則不然,它在學(xué)習(xí)過程中使用了真正的游戲吉懊。與Codecademy等平臺不同庐橙,CodinGame對學(xué)習(xí)者的獎勵是內(nèi)在性質(zhì)的假勿。其課程包含20多種編程語言,一切都是實(shí)時的态鳖,學(xué)習(xí)者在瀏覽器上編程的同時转培,就能看到屏幕一角的游戲界面。
訂閱:?免費(fèi)/特殊級別付費(fèi)(9.99美元)
課程:?Python, JavaScript
針對級別:?初學(xué)者到中級水平的開發(fā)者
與CodinGame類似浆竭,Codewars也是通過實(shí)際游戲讓學(xué)習(xí)者學(xué)習(xí)編程的浸须。游戲的部分是按照幻想RPG動漫游戲的風(fēng)格來設(shè)計的,屏幕分為兩部分邦泄,分別是代碼編輯器與迷宮游戲——有一系列命令操縱用戶的化身小人羽戒,如果代碼輸入錯誤,就會扣掉一定的生命點(diǎn)數(shù)虎韵,錯誤太多的話易稠,小人就會死掉。每個級別包含不同的任務(wù)包蓝,比如搜集寶石驶社、打敗怪獸以及找出通往下一關(guān)的路。
訂閱:?免費(fèi)
課程:?Python
針對級別:?高級開發(fā)者
這個平臺的課程只限于Python編程語言测萎,學(xué)習(xí)者可以通過完成挑戰(zhàn)來學(xué)習(xí)編程亡电,不過還有另一個目標(biāo):在整個社區(qū)中分享疑難編程問題,以尋求解決方案硅瞧。Checkio希望開發(fā)者與其他社區(qū)成員分享問題份乒,以便群策群力,共同解決問題腕唧。Checkio讓用戶真正解決編程問題或辖,而Codecademy就如Avramenko所稱:只能讓大家讀讀代碼。
訂閱:?免費(fèi)
課程:?JavaScript
針對級別:?初學(xué)者
這個平臺的主要目標(biāo)是通過機(jī)器人創(chuàng)建讓用戶學(xué)習(xí)JavaScript枣接,學(xué)習(xí)者需要創(chuàng)建一個機(jī)器人颂暇,來擊敗敵手的機(jī)器人,創(chuàng)建每個新機(jī)器人都能讓用戶提高自己的JavaScript技能但惶。這個平臺有游戲排行榜耳鸯,用戶可以追蹤到自己的進(jìn)步與成就。到目前為止膀曾,已經(jīng)有2.7萬個機(jī)器人參與了游戲县爬。
訂閱:?免費(fèi)
課程:?Java
針對級別:?初學(xué)者到高級開發(fā)者
Robocode平臺同樣需要學(xué)習(xí)者創(chuàng)建東西,打敗敵手添谊,不過這次換成了坦克财喳,使用的語言是Java和.NET,戰(zhàn)斗實(shí)時顯示在屏幕上碉钠,創(chuàng)建一臺坦克很快也很容易纲缓,但想要將它改造成一臺殺戮機(jī)器卷拘,則需要數(shù)千行代碼。如果這臺坦克寫得很糟糕祝高,就更容易被擊傷栗弟。
訂閱:?免費(fèi)
課程:?Java與C#
針對級別:?初學(xué)者到高級開發(fā)者
這個看起來很有意思的游戲化平臺是由微軟研究院開發(fā)的,為大家學(xué)習(xí)Java和C#提供了平臺工闺。一開始用戶可能會誤以為游戲的目標(biāo)是“尋找乍赫、存儲并獲取盡可能多的代碼片段”,但稍后就會明白陆蟆,關(guān)鍵在于以優(yōu)雅的方式改寫代碼片段雷厂,以便返回預(yù)期的結(jié)果。此外叠殷,這也是一個創(chuàng)建私人與公共游戲的機(jī)會改鲫,每個游戲都是基于一組(且僅一組)參數(shù)。
Dungeons and Developers(地下城與開發(fā)者)
訂閱:?免費(fèi)
課程:?HTML, CSS, AJAX, jQuery, APIs等等
針對級別:?中級到高級的開發(fā)者
對RPG游戲的愛好者來說林束,看到這個標(biāo)題就會想起一款經(jīng)典的RPG游戲《龍與地下城》(D&D)像棘,猜得沒錯!與這款游戲類似壶冒,這個游戲化平臺的創(chuàng)建者使用技能樹來展示用戶的進(jìn)步情況缕题。在技能樹上的每個技能點(diǎn)都有自己獨(dú)特的圖標(biāo),這些技能包括HTML胖腾、CSS烟零、AJAX等等。
訂閱:?免費(fèi)
課程:?Ruby on Rails
針對級別:?中級開發(fā)者
在這里可以學(xué)到Ruby編程知識咸作,就如名稱暗示的那樣锨阿,游戲中的戰(zhàn)士小人必須戰(zhàn)斗并開啟下一關(guān),其中得分越多越好性宏,并且每個關(guān)卡都會增加新功能群井。通過游戲,學(xué)習(xí)者可以提高自己關(guān)于循環(huán)毫胜、條件及其它方面的知識了解,不妨一試诬辈。
訂閱:?通過Steam
課程:?黑客技術(shù)
針對級別:?初學(xué)者
這個平臺的游戲靈感來自于塞爾達(dá)系列——通過在游戲中對屬性進(jìn)行重調(diào)酵使,讓用戶學(xué)到編程的概念。用戶需要重寫游戲代碼焙糟,并根據(jù)需要進(jìn)行調(diào)整口渔。在游戲中,可以調(diào)整的內(nèi)容包括生物的行為穿撮、與世界互動的方式缺脉』居基本上來說,這款游戲無需遵循規(guī)則攻礼。
不僅在編程領(lǐng)域业踢,在生活的其他領(lǐng)域,游戲化概念也是很新的概念礁扮。幸運(yùn)的是知举,包括IT領(lǐng)域在內(nèi),有越來越多的人開始重視游戲化的價值太伊。由于這種方式的確在提高積極性與創(chuàng)造力方面表現(xiàn)優(yōu)秀雇锡,因此有越來越多新的游戲化平臺如雨后春筍般涌現(xiàn)。