編者註:本文原發於Makezine,作者是Maker Media的Custom Programs項目主管Michelle Hlubinka,她同時也是麻省理工媒體實驗室的研究人員。她正在培養自己的兩個兒子成為未來的創客。如果你也對造就一個未來創客感興趣,千萬不要錯過這篇文章。硬創邦對原文進行了一定的編譯和刪減,轉載請註明出處。
電腦、手機、平板,你的孩子會在這些屏幕前耗費多少時間?這些耗費的時間多半也是被遊戲佔據了吧?現在是時候把這些孩子們開心的時間變成「創造」的時間,而且他們還會繼續感到開心。我們要將這些小學生在屏幕面前消耗的時間利用起來,讓他們從小一步步開始逐漸學習和掌握編程的技巧,從而為未來的創客人生打下基礎。
既然這個方式連小孩子都適合,自然也適合任何人。如果你的編程技術還是零基礎,也不妨試一試。
那這到底是個什麼項目呢?事實上這是Code.org年度「編程一小時(HoC:Hour of Code)」活動的一部分,該活動計劃和美國計算機科學周結合,在12月初讓數百萬人嘗試通過簡單的幾個指令、條件和循環學習編程。事實上,自兩年前「編程一小時」活動開展以來,Code.org已經向超過1億人展示和傳遞了編程的力量,當然,其中大部分都是學生。
到目前為止,已經有近200萬人籤署了Code.org發起的在線保證書:保證每一位學生都有機會學習計算機科學。這項保證不是說只讓你最偏愛的孩子學習編程,而是應該將這個機會寄予每一位孩童。如果你打算籤署這項協議,你就應該去學校走走了,務必讓學校開設基本的編程課程。
那我們要怎麼讓調皮好動的孩子們靜下心來學習編程呢?很簡單,讓編程學習成為遊戲。而其中之一就是《我的世界(Minecraft)》,Code.org將通過這種方式發掘基礎教育階段的學生們計算機科學方面的潛力和興趣。
從小學習編程有什麼好處呢?Mojang的首席開發者Jens Bergensten給我們講了一個在軟體行業頗為常見的故事:他從小就喜歡玩遊戲,而且希望能夠設計自己的遊戲。在11歲的時候,他和他的小夥伴使用BASIC和Turbo Pascal開發出了人生第一個遊戲;到現在,他已經是腰纏萬貫的巨富了。
為「編程一小時」制定的Minecraft中使用了一種名叫Blockly的模塊化的程式語言。在這門語言的各個模塊的底下則是真正的JavaScript。孩子們將使用這些模塊來編程以解決14個Minecraft主題的難題。這實在令人振奮,因為我們都知道,要是說讓孩子在學校玩遊戲,他們一定會樂瘋的!去年編程一小時推出的「憤怒的小鳥」主題的教程就得到了孩子們的喜愛,很多孩子回到家後還繼續打開連結繼續編程解密。
我們知道創客社區對Scratch一直推崇有加,Scratch也提供了三種編程一小時的教程。像我們這種不在美國的創客愛好者,也可以通過他們的網站教孩子們編程哦,甚至連英語都能一起學習了。
教導孩子學習編程的8個建議
儘管這些遊戲有點意思,但是要讓所有的孩子都對編程感興趣卻並不是一件容易事,為此下面給出的8點建議或許能讓你教導孩子走進編程的道路更加容易一點。
1、找夥伴。如果你打算在你家周圍的學校推廣編程,應該給自己找幾個夥伴,每個班至少2-3個人最好。
2、自己要先掌握。每一個希望教孩子們簡單編程的人至少自己要先掌握這些教學遊戲。
3、正確安裝。保證你的設備上的系統和軟體都是正確安裝的。
4、備足電力。因為安全問題,小學生的教室裡可能沒有配置電源插口,在進入教室之前要保證自己的設備電力充足哦,不然會被孩子們責怪的。
5、備份。如果你使用的在線的教程,一定要把連結寫在紙上交給孩子們,這樣即使他們不小心關閉了頁面,也能自己打開。
6、難度適宜。教導孩子們學習編程可不能太難,孩子們都玩不轉還怎麼學?太容易了孩子們又會馬上失去興趣。
7、外圍設備配置。雖然現在孩子們大部分都能掌控觸控屏和觸摸板,但也有的孩子更喜歡滑鼠和鍵盤,備好這些設備確保萬無一失。
8、分組。給孩子分好小組,孩子們在一起協作並一個孩子單獨解決問題更加有效。
Beth Espinoza是美國加州Friends School的老師,在教導孩子編程方面他評估了幾個不同的平臺,以下是她給出的評估意見。
對於入門級的學生:
對於有一點編程經驗的學生:
現在我們都知道學習編程對孩子的重要性,也許有人覺得如果不從事科技行業,學不學編程都無所謂;但事實上,程序已經成為了現代生活的基礎之一,對程序有一定的了解才能更好地理解這個世界。
2015-2016賽季全球創客馬拉松深圳大學站已經開始接受報名啦!關注「硬創邦」(微信號:leiphone_bang),回復「深大」即可參與報名!此外還可加入全球創客馬拉松主群(群號:259592983),參與我們的互動討論~
雷鋒網原創文章,未經授權禁止轉載。詳情見轉載須知。