國外兒童編程已經發展了50年,我們卻還在半信半疑的道路上
20世紀60年代,在個人電腦遠未風靡之前,西蒙·派珀特博士和麻省理工學院(MIT)的研究人員為孩子們設計了第一個編碼語言——Logo。有了Logo,孩子們可以控制烏龜的動作,讓他們有機會探索數學和科學的想法。派珀特博士和他的同事們設想,計算機最終可以被所有的孩子用作學習的有力工具。他們認為編碼是培養孩子們自信和熟練度的一種方式,因為編程未來將是一種強大的、現代的、無所不在的技術。
就像Logo一樣,Scratch也是在麻省理工學院開發的,並建立在派珀特博士早期關於兒童和電腦的理念上。它的設計比典型的編程語言要簡單,但同樣強大和富有表現力。
20世紀60年代,當Logo語言第一次被發明時,孩子們在電腦上編程聽起來肯定很前衛,不切實際。事實上,即使是在1980年,當我寫第一行代碼的時候,我的工薪階層的父母也質疑編碼如何能讓他們9歲的女兒受益。
今天,電腦幾乎被應用於我們生活的方方面面,在家裡,在工作中,在我們的口袋裡。我早期的電腦經驗給了我自信,我可以用新技術創造,而不僅僅是與它們互動。這些早期的經歷不僅影響了我的職業道路,也給了我新的方式來表達我的想法,影響我周圍的世界。
在谷歌做了一段時間的工程師之後,我現在在MIT的Scratch團隊工作,我們專註於開發新的方法,讓孩子們通過編碼來創造性地表達他們自己。在Scratch中,孩子們可以創建他們自己的互動式故事,遊戲和動畫。他們也可以在網上與世界上數百萬其他孩子分享他們的項目。我們相信所有的孩子都應該有機會培養他們對技術的信心和理解。
什麼是兒童編程?
教授孩子基本的編程技能和計算思維。SCRATCH:麻省理工學院的一個程序,讓孩子們不用學習編程就能創建遊戲和動畫——這是一種學習計算機概念和樂趣的拖拽方式。它使用遊戲的方式巧妙地進行編碼,沒有多少指令需要學習。
為什麼孩子們應該學習編程?你認為你的孩子還太小,不能學會編碼?
編碼(也叫做編程或開發)是在告訴電腦、應用程序、電話或網站你想要它做什麼。一些教育工作者和專家稱其為「新知識」,這是一個非常重要的話題,每個孩子都需要知道如何在快速變化的世界中脫穎而出。
四、五歲的孩子在寫和拼寫單詞之前,可以學習編碼和計算機指令的基礎。年齡大一點的孩子可以通過課堂、導師和在線教程學習編碼(見下面是所有年齡段的學習代碼資源)。
學習編碼為我們今天生活的世界做好準備。有大量的工作和職業直接使用代碼,比如網頁設計師、軟體開發人員和機器人工程師,甚至更多的是在製造、納米技術或信息科學領域的巨大的資產工作。然而,對於大多數兒童編碼倡導者來說,學習代碼的原因遠比職業準備要深得多。
理解代碼有助於認知世界今天,計算機幾乎涉及到我們生活的方方面面,從通訊、教育到社交媒體、銀行、信息、安全和購物。聯網的計算機能夠控制我們的家庭的恆溫器和照明、我們的汽車和我們的健康。
如果小學生們學習生物和數學,可以了解他們周圍的世界,那麼就應該了解計算機通信的基本原理,以及如何與他們打交道。
提升解決問題和計算思維能力
計算機編程的技能幫助孩子們發展新的思維方式,培養解決問題的方法,這些技術在其他領域會產生巨大的影響。
計算思維讓學齡前兒童掌握演算法、遞歸的基本概念,如果他們不明白某些條款,他們會嘗試去學習這些基本概念。
編碼是有趣的
除了學習如何編寫代碼的實際原因外,還有一個事實是,創建一個遊戲或動畫對孩子們來說是非常有趣的。枯燥的IDE(集成開發環境)當然不適合孩子,但加上圖像化、所見即所得的快感,能讓孩子感受到程序的神奇和魅力。
如何把看似枯燥乏味的代碼介紹給孩子呢?
試著在你的社區里搜索編碼營地或課程,或者嘗試數百個在線課程,程序和應用程序,使用酷的圖形和簡單的教程,把它們裝扮成遊戲,幫助孩子們學習編碼。
這裡有一些有趣的社區或課程,可以讓你的孩子輕鬆開始:
Kids Code Jeunesse:在學校里教免費的計算課程,為家長提供免費的課程和資源。
女孩學編程:8 - 13歲的女孩可以學習HTML和CSS來製作他們的第一個網站。免費!
海龜機器人:一款為年齡在四歲以上的人群提供的眾籌遊戲。教授基本的編程技能和計算思維。
SCRATCH:麻省理工學院的一個程序,它讓孩子們不用學習編程就能創建遊戲和動畫——這是一種有趣的拖拽方式。
樹莓派:一種便宜(約300-400RMB)的信用卡大小的電腦,可以像桌面電腦一樣編程。可以作為一個學習工具和一個可以服務孩子和成人的電腦!
樂高WeDo:在傳統的積木和機器人之間的一步,這個樂高玩具系列讓孩子們用可編程的馬達和感測器建立模型。
Kodable:為5歲以下的用戶設計的iPad應用程序,號稱「在你知道如何閱讀之前先學會編碼」。它使用的遊戲巧妙地教編碼,沒有多少指令。
Tynker:對於那些已經可以閱讀的孩子來說,Android和iOS的這個應用程序可以用可視化代碼塊教編程邏輯。
編程貓:以圖形化界面教小孩子編程,編程就像搭積木一樣簡單。
對任何人來說,編程都是一種有用的技能。它教會你思考一個程序是如何運作的,它教會你思考如何進行創新以及如何解決問題。
作為父母,重要的不是要知道每種語言都有它的優點和缺點。而是,要清楚學習編程背後的意義,懂得代碼的邏輯、使用結構和技巧,不代表能勝任未來;但是沒有這樣的思維,註定會被越甩越遠。
關注爸道,放下質疑,重拾懷疑精神!
推薦閱讀:
※兒童編程語言進化史
※自己教孩子編程 - Day 2
※兒童編程軟體Scratch2.0下載安裝技巧與學習資源分享
※從Scratch到Python——4句話生成二維碼
※沐風老師詳解Scratch 2.0中文幫助:讓它飛吧!