華文網

兒童程式設計即將席捲全球,Are you ready?

“這個國家的每個人都應該學習如何程式設計,因為它教會你如何去思考。——史蒂夫 約伯斯”

在美國,兒童程式設計已經成為孩子繼閱讀、寫作、算術這三項基本能力外所需要掌握的第四項必備技能。

而在歐美許多國家,都早已認可程式設計是這個時代必備的素養,就像看書識字一樣重要,所以學校從小就開始培養兒童的程式設計思維。

風靡全球的兒童程式設計教育究竟是什麼?

兒童程式設計指針對高中以下的孩子所設計的程式設計學習類產品。用圖形化程式設計語言,把原來英語的代碼程式設計語言轉成圖形模組化、指令化,以遊戲、情景動畫、積木構建的形式呈現。

讓兒童學習程式設計,並不是為了讓他們將來都當程式師。兒童程式設計不同于IT職業教育,

它減少了對於程式設計語言的實際操作的重視,轉而更加關注通過程式設計教育培養孩子們的電腦思維與創造能力,激發孩子內在學習動力以及發展團隊合作和溝通等全方位能力。

兒童程式設計如何風靡全球?

在全球範圍內兒童程式設計教育已經是一個主流,

16 個歐美國家已將程式設計納入了公立學校的日常課程。

鄰國日本,從2012年前就在中小學生中普及程式設計教育;

2014年英國最新的教育大綱規定程式設計為5-16歲學生的必修課;

2017年,新加坡的中小學生將多一門程式設計的考試科目;

而程式設計教育在不遠的將來也將在國內普及。

浙江省2017年的新高考方案已將資訊技術(含程式設計)納入高考科目,預計今後將有更多省份將資訊技術納入高考科目。

因此,對於社會教育層面來說,推動兒童程式設計等素質教育,是一件有長遠意義的事業。

正是因為這種觀念的深入人心,科技巨頭們也都參與到針對少年兒童的程式設計教育中去。

微軟:遊戲中學習

早在2009年微軟就發佈過一款名為Kodu的遊戲,

這款視覺化程式設計語言的遊戲,其目的就是希望通過遊戲來幫助小朋友們程式設計。從2001年起微軟每年定期舉辦Kodu Cup開發者大賽,獲勝者獲得5000美元獎勵。

蘋果:來零售店聽課吧

從2013年起,蘋果每年都會舉辦“程式設計一小時”活動。活動形式主要是在各地的蘋果零售店舉辦“程式設計一小時”講座,向兒童介紹程式設計的樂趣。

在2016年,蘋果首次在夏令營活動為 8-12 歲的孩子們開設程式設計課程。小朋友們將學習直觀的遊戲分組編碼,並運用模式識別、問題處理等邏輯能力。

Google:通過模組來程式設計

Google與麻省理工學院合作開發出一款兒童程式設計工具Scratch Blocks,目的是方便兒童掌握程式設計的基本知識和其他技術技能。

除了蘋果、微軟和 Google,還有其他的一些科技公司也在參與兒童程式設計項目,比如說索尼的 KOOV 程式設計機器人。

不難發現,這些專案都有一個共同特徵:摒棄了複雜的代碼,將整個程式設計過程視覺化,遊戲化,讓孩子們在快樂中學習到程式設計的樂趣。

那麼,兒童程式設計將帶給學習者怎樣的能力提升呢?

1.程式設計幫助孩子培養邏輯思維和抽象思維能力。

為了使電腦能夠理解人的意圖,孩子就必須要將解決的問題的思路、方法、和手段通過電腦能夠理解的形式告訴電腦,使得電腦能夠根據人的指令一步一步去工作,完成某種特定的任務。學習程式設計能夠培養孩子的體系化思維、邏輯思維和抽象思維!經證實80%孩子在學習少兒程式設計後,自然科學理解能力有顯著提升!

2.程式設計提升創造力,幫助孩子跳出思維定式。

根據調查研究,孩子在15歲後便會形成思維定式,如果他們在此前從未有過發揮獨一無二的創造力的機會,將來不管遇到什麼樣挑戰,大腦會慣性地告訴他們,這件事是無能為力的,孩子的人生從此變得平庸。而程式設計的過程“就像藝術一樣在創作”,孩子們會享受到創造的樂趣。

3.程式設計增強孩子自信心,提高做事情的專注力。

完成一個完整程式的製作能夠有效提高孩子做事情的專注力,一個由自己一步步建立而來的作品更是能夠增強孩子的自信心,讓他們可以更有勇氣地面對將來學習、生活中可能遇到的挫折。

4.程式設計將會成為孩子最基本的能力之一。

隨著技術的發展,特別是智慧時代的到來,程式設計已不是工程師的專利。程式設計會成為下一個“通用語言”。

鑒於大部分初學者剛開始接觸程式設計時還很陌生,甚至對程式設計完全沒有概念,濼喜教育從圖形代碼同屏顯示的Mixly程式設計系統開始,由易及難,逐漸幫助學生加深對程式設計語句的理解,使其平滑向Lubot程式設計系統過渡,也為日後進入大學無縫銜接C語言等高級程式設計語言打好基礎。

“程式設計應當與ABC字母表和顏色同時得到教學。——奧巴馬”

在2016年,蘋果首次在夏令營活動為 8-12 歲的孩子們開設程式設計課程。小朋友們將學習直觀的遊戲分組編碼,並運用模式識別、問題處理等邏輯能力。

Google:通過模組來程式設計

Google與麻省理工學院合作開發出一款兒童程式設計工具Scratch Blocks,目的是方便兒童掌握程式設計的基本知識和其他技術技能。

除了蘋果、微軟和 Google,還有其他的一些科技公司也在參與兒童程式設計項目,比如說索尼的 KOOV 程式設計機器人。

不難發現,這些專案都有一個共同特徵:摒棄了複雜的代碼,將整個程式設計過程視覺化,遊戲化,讓孩子們在快樂中學習到程式設計的樂趣。

那麼,兒童程式設計將帶給學習者怎樣的能力提升呢?

1.程式設計幫助孩子培養邏輯思維和抽象思維能力。

為了使電腦能夠理解人的意圖,孩子就必須要將解決的問題的思路、方法、和手段通過電腦能夠理解的形式告訴電腦,使得電腦能夠根據人的指令一步一步去工作,完成某種特定的任務。學習程式設計能夠培養孩子的體系化思維、邏輯思維和抽象思維!經證實80%孩子在學習少兒程式設計後,自然科學理解能力有顯著提升!

2.程式設計提升創造力,幫助孩子跳出思維定式。

根據調查研究,孩子在15歲後便會形成思維定式,如果他們在此前從未有過發揮獨一無二的創造力的機會,將來不管遇到什麼樣挑戰,大腦會慣性地告訴他們,這件事是無能為力的,孩子的人生從此變得平庸。而程式設計的過程“就像藝術一樣在創作”,孩子們會享受到創造的樂趣。

3.程式設計增強孩子自信心,提高做事情的專注力。

完成一個完整程式的製作能夠有效提高孩子做事情的專注力,一個由自己一步步建立而來的作品更是能夠增強孩子的自信心,讓他們可以更有勇氣地面對將來學習、生活中可能遇到的挫折。

4.程式設計將會成為孩子最基本的能力之一。

隨著技術的發展,特別是智慧時代的到來,程式設計已不是工程師的專利。程式設計會成為下一個“通用語言”。

鑒於大部分初學者剛開始接觸程式設計時還很陌生,甚至對程式設計完全沒有概念,濼喜教育從圖形代碼同屏顯示的Mixly程式設計系統開始,由易及難,逐漸幫助學生加深對程式設計語句的理解,使其平滑向Lubot程式設計系統過渡,也為日後進入大學無縫銜接C語言等高級程式設計語言打好基礎。

“程式設計應當與ABC字母表和顏色同時得到教學。——奧巴馬”