1. 程式人生 > >孩子5歲就會程式設計,美國教育是怎麼辦到的?

孩子5歲就會程式設計,美國教育是怎麼辦到的?

孩子5歲就會程式設計,美國教育是怎麼辦到的?

當你學會程式設計,你會開始思考世界上的一切過程,”米切爾·雷斯尼克(Mitchel Resnick)說,他是麻省理工學院的教授。

近年來隨著STEM素質教育在國內大熱,程式設計也進入了我們普通人的視野。你可能會問,我以後又不當程式設計師,程式設計跟我有什麼關係呢?確實,我們絕大多數人將來不一定會成為程式設計師,但運用程式設計思維來解決問題,像是邏輯性、框架設計以及問題拆解等能力,卻是能讓我們每個人都受益終身的。

今天渡妹就試著來拆解一番,程式設計是不是真像大家以為的那樣,門檻高,又難以掌握呢?

先提出一個觀點:孩子學習程式設計,最重要的並不是掌握程式設計技術,而是要學會用程式設計思維來解決實際問題。

為什麼美國連5歲小孩都會程式設計?美國人十分注重從小培養孩子的程式設計能力,從奧巴馬親自上陣宣傳程式設計,撥款40億美金普及少兒程式設計,到邀請比爾蓋茨、扎克伯格、Twitter創始人等大咖錄製節目宣傳程式設計。現在,美國 K12 階段已有約 67.5%的孩子接受線上程式設計教育。小學一年級的孩子,也可以獨立完成一個小遊戲作品。

相比之下,中國大陸目前少兒程式設計教育滲透率大概只有0.96%那美國小學的程式設計課堂究竟是什麼樣,能在短短几年內就覆蓋這麼多所學校呢?

首先是它真的非常有趣。

來參考一下美國明尼蘇達州學區小學階段的程式設計課~明尼蘇達州的教育質量大概處於什麼水平呢?以明尼蘇達大學為例,自1851年建校以來,校友中一共誕生了包括25

位諾貝爾獎獲得者、1位前美國首席大法官、2位前美國副總統,以及多位名列美國財富500強的企業鉅子。

明尼蘇達州教育革新在全美一直走在前列。從幾年前起,明州學區內的中小學就已經普遍開設了STEM課程,包括數學、科技、工程、程式設計等。尤其是在低年級的孩子中,基本都設立了程式設計課。

低齡段的孩子一開始是用iPad上的APP,如Kodable、The Foo's和Tynker等,先接觸程式語言,之後再引入程式設計機器人,讓孩子慢慢學會指令和邏輯。例如課堂活動小機器人Sphero,這個機器人需要在iPad上安裝APP才可以操作。開啟APP連線上機器人後,就可以選擇不同的指令進行程式設計了。可以更改機器人用什麼角度、以什麼速度、做出什麼樣的行動,也可以改變機器人的顏色,聲音和行動軌跡。

在課程中老師還會發給學生不同的任務卡來完成任務,比如用手頭的文具製作出一個迷宮,讓自己的小機器人走出這個迷宮。

在程式設計過程中,即使是最小的孩子也能接觸到函式、計算最短路徑等這些高深的學術概念。到小學高年級階段,孩子們還能更加自如地運用各種程式設計工具,來創作屬於自己的作品,如遊戲、音樂、畫作、H5頁面、小程式等等。通過這樣的程式設計課,孩子在遊戲化學習中充分運用了任務拆分、設計、演算法等多種程式設計思維。

最近在矽谷,程式設計貓也走進了當地中小學課堂,獲得了來自蘋果、微軟、IBM等公司高管家長的歡迎和接納。美國人對程式設計是如此重視,他們希望在全國中小學可以全部普及程式設計教育。剛開始,在一些欠發達地區,電腦裝置比較欠缺,於是“不插電”的程式設計課便走入了課堂。“不插電”程式設計課的重點在於,經過前期仔細的課程設計,老師組織孩子們進行集體活動,來鍛鍊和培養孩子的設計、邏輯、演算法等程式設計思維能力。

這種學習方式趣味十足,讓孩子們也能理解抽象的數學和邏輯概念。在協作完成任務的過程中,還能提高溝通表達能力和合作精神。每個人都學一些程式設計知識,並不是要都像程式設計師那樣成為技術專家,而是應該學會程式設計所需的基本邏輯思維和計算思維,這才是孩子成為未來公民的核心素養和能力。