這就是《槍手塔克卡車》遊戲的情節。它的開發者是10歲的杜諾萬(DonovanRomero-Brathwaite)。他的母親羅梅羅BrendaRomero也是一個擁有30多年經驗的遊戲開發高手,羅梅羅談到這款遊戲時說,“這是一款只有孩子才能夠開發出來的遊戲。”
這款遊戲已經推出了PC、MAC、iOS和安卓版本,很快將推出遊戲機版本。開發者的爸爸約翰,也是個遊戲開發者,每週六他會教孩子怎麼程式設計,這款遊戲或許就是程式設計課的一個成果。
杜諾萬同時擁有從事程式設計的爸爸和媽媽,他的案例可能有點特殊。不過在全球各地,越來越多的孩子們正在具備一項父母們不具備的技能——編寫程式,開發軟體。
在一些老師們看來,程式設計只是第一步。如果孩子們希望在21世紀找到工作,那麼他們必須學會一種“程式意識”。
美國麻省理工學院的雷斯尼克(MitchellResnick)教授,正在開發一種給孩子們準備的程式語言Scratch。他表示:“當你學會了程式設計,你開始思考世界上的所有過程。”
據悉,Scratch語言已經擁有了620萬註冊使用者,最小五歲的孩子都可以學習這種語言。
雷斯尼克表示,無論是理解極其複雜的系統,比如一個經濟體如何運轉,或是以分步驟的方式解決問題,學習程式設計都大有幫助。它不僅可以訓練孩子們解決問題的能力,還可以幫助表達自己。
非營利組織Code.org(推廣程式設計教育)的聯合創始人帕托維(HadiPartovi)表示,電腦科學的魅力,是它要求分析技巧、解決問題的能力和創造性,程式設計不僅是一個基礎技能,還是一個職業技能。沒有其他的學科領域,融合了所有這些特點。
上述行業人士均表示,並非所有學習寫作的人都會成為作家,所有學習代數的學生也不一定都成為數學家,這些課程都被視為孩子們需要學習的基礎技能。而程式設計實際上同樣如此。
根據美國勞工統計局的預測,到2020年,美國將有100萬個程式設計師或開發員崗位空缺需要填補。帕托維表示,這個數字還有些保守。
他表示,隨著科技行業創造更多的軟體和硬體,程式設計師的崗位將越來越多。實際上,今天的智慧手機、無人飛機等都在孕育自己的應用軟體生態系統。
在未來的社會中,沒有一個職業不會涉足到軟體和電腦,因此程式設計將是每一個孩子必須掌握的核心技能。
帕托維介紹說,那些在課程中融入程式設計的老師中,不僅僅包括數學老師和科技老師,還包括英語老師。雷斯尼克表示,程式設計其實上是另外一種寫作,只不過撰寫的是更加互動、更有活力的特殊“故事”。
在程式設計技能的教授上,公立學校處於落後。絕大部分的美國公立學校(包括遊戲開發者杜諾萬的學校),並未提供程式設計課。帕托維表示,這是在孩子們中推廣程式設計教育最大的阻力。
不過對於那些已經有了意識的父母而言,有更多的辦法教孩子程式設計。
《教你的孩子程式設計》(Teach Your Kids to Code)一書的作者佩尼(BrysonPayne),給兩個兒子教授程式設計,而當時一個兒子只有兩歲,另外一個是四歲。佩尼采用了教孩子們彈鋼琴的“鈴木鋼琴學習法”,這種方法強調父母和孩子們一同學習。
對於還不識字的孩子,平板電腦提供了學習程式設計的理想工具。平板不需要孩子們首先學習使用較為複雜的滑鼠和鍵盤。
非營利組織“校園程式設計”(Code in the Schools)的負責人格拉德(GretchenLeGrande)表示,通過諸如“Lightbot”等程式設計遊戲,孩子們可以學得很快。
不少接受採訪的人士均表示,讓孩子們學會程式設計最佳的方法,就是鼓勵他們開發遊戲,把學習過程當作一種玩耍。
格拉德用了許多卡片,給孩子們講述二進位制的概念。另外,參加Scratch程式語言學習的孩子們,會在一個網路平臺上相互交換和分享動畫、程式碼和故事。其中,許多孩子會根據兒童故事書開發出遊戲。
帕托維介紹說,其所在機構推出的線上程式設計教育計劃“Codestudio”,已經覆蓋了美國一成的小學生。其中,43%是女學生,47%屬於黑人或拉丁裔。
帕托維說,如果參加Codestudio計劃的中學生中,有1%報考了大學計算機系,這意味著美國從事計算機行業的女性人數,將翻三倍。
10歲的杜諾萬,顯然不知道他已經成為美國小學教育方式轉型的代表人物。如今,他忙著學習遊戲關卡設計、藝術指導,甚至是銷售——據悉,《槍手塔克卡車》已經開發了一款體恤衫。
來自:開源中國
相關閱讀
評論(1)