看完這篇,不是程序猿也可以陪娃編程啟蒙(附超多利器)
最近有條新聞,讓跟小愛一樣的媽媽們不淡定了!教育部頒布了新課標,信息技術成了中小學必修課。還有,前不久,浙江省正式宣布將編程納入高考。還在糾結給娃報戲劇班or鋼琴課的文科生小愛,頓時亂了陣腳。
「編程不是新的奧數,是新的外語」,人工智慧時代真的來了!厲害了word娃 ,這一代要建立計算式思維,要懂編程,要了解人工智慧,掌握開源硬體、網路空間安全等等知識……
Scratch、Python、C 、java…這都是些什麼鬼?編程思維又是個什麼思維?學了編程,難道所有娃都要變成程序猿和碼農?相信很多媽媽跟小愛一樣,一肚子的疑問無處安放。
帶著這些疑問,小愛採訪了教學經驗豐富的汪陽青老師、Alan老師,寫下這篇乾貨滿滿的編程教育科普帖。
不當碼農、不做程序猿,為何還要學編程?
編程教育,並非是要把孩子培養成程序猿。它更多的是在訓練孩子的編程思維,提升他們在生活中解決問題的能力。
所謂編程思維,就是將複雜問題一個個分解成小模塊,再按順序執行,最終實現結果。
舉個小例子,起床穿戴這件事就是一個大程序,可以把他分解成穿衣服、襪子、穿鞋子這些小模塊,先穿襪子、再穿鞋子,這就是按順序去執行,不能顛倒。所以,經過編程思維訓練的孩子更有秩序感,思維更清晰。
對於4、5年級以上的大孩子,他們就要用項目管理的方式和編程來解決日常生活中的實際問題了。比如,垃圾分類、停車問題、聲控燈光等等。
那時,他們不僅需要學習寫代碼,更要有背景知識的儲備,學習項目和時間管理,協調團隊內部的分工協作,還有可能涉及到工程搭建、成果展示等方方面面的能力。
一個完整的變成作品中間要經過策劃、選擇方案、搜集素材、實施、不斷試錯和改進等環節。在這個過程中,小朋友經常會因為程序錯誤而受打擊哭鼻子,哭過之後再繼續修改,比之前做得更好,最終成就感爆棚!所以,學編程還能提高孩子的抗挫能力。
所以,編程教育,就是在培養孩子受益一生的思維和能力。
再來放眼看看世界,把特斯拉跑車送入太空的埃隆·馬斯克、facebook的小扎、喬布斯和蓋茨大叔…哪個不是碼農出身,最終又超越了程序猿的界限,用科技改變了我們的世界?
悄悄滴說,這些科學界大佬,有的小學二三年級就開始學習編程啦!而我們的編程教育晚了10年都不止,教育部頒布的新課標明顯是奮起直追的節奏。
小愛預感不久之後,寫代碼就跟開車一樣,將成為幾乎人人必會的生活技能。
代碼太高深,小孩子如何學編程?
文科生小愛當年學foxbase,簡直是雲里霧裡,落下了看代碼、語句就頭疼的後遺症。一套程序就是天書一部,小孩子哪裡學得會?
直到第一次遇到最流行的Scratch編程工具,滑鼠輕輕一拖動,就能拼搭程序積木,自己編故事、創作音樂,設計遊戲,實在太好玩了!別說孩子,小愛自己都玩得上癮!
小愛諮詢了專業的編程老師,這叫圖形化編程。6、7歲就可以學Scratch了,當然7歲也就是小學二年級開始最佳。這個年齡的孩子對滑鼠和鍵盤都比較熟悉了,會打字,也可以理解數量、加減、方位、坐標等概念。雖然Scratch還不能算是真正的編程,但是對於邏輯思維的訓練特別有好處。
當孩子10歲之後,升入四年級,就可以繼續學習C 、Python等內容,開始真正的編程學習啦!這個年齡的孩子,在通過前期的圖形化編程訓練後,學習C 、Python等內容並不會太吃力。前邊提過的解決垃圾分類問題、亂停車的問題等等都是真實的案例,小愛深深感到80後已經被拍在沙灘上!
當然,小愛說的只是普遍適用的年齡段,每個孩子的成長節奏不盡相同,方向還要家長自己把握。保持持續的學習熱情最重要!
編程教育已成為藍海,選機構一定擦亮眼睛
在國內,編程教育還剛起步,晚於歐美等發達國家至少十年不止,所以能形成自己完整教學體系的教育機構並不多,教材大都是自己研發,沒有具體的行業標準和教師准入制度。普遍現象是會編程的老師不懂孩子,懂教育的老師不會編程,有點尬。在這種環境下,如何選機構才能不踩坑?
1、最直觀:看課程設計是否好玩,孩子是否喜歡
目前大部分機構的課程大同小異,主要是採用遊戲、動畫、故事、音樂等形式,以軟體和硬體相結合的方式來呈現課程內容,在教授程序和演算法知識的同時,貫穿其他學科的知識,比如物理、數學等知識。
外行的家長最直觀的就是看孩子的狀態。課程是否好玩、孩子是否喜歡。
2、老師是否懂孩子,並引導孩子主動探索
小愛曾經問過一位老師,語法結構那麼複雜,如何讓孩子聽懂?老師用條件判斷語句舉了個非常生動的例子:
如果媽媽回家發現孩子作業沒做完,會怎樣?如果做完了媽媽會親一下,如果沒做完媽媽會打屁股。
聽完孩子會覺得很搞笑,但就可以很清楚地明白條件判斷這個概念了。
懂孩子的老師不僅能用孩子聽得懂的語言講課,還要善於引導孩子主動探索。有些機構為了讓孩子向父母展示炫酷的作品,直接讓孩子抄語句、給答案,這種機構萬萬上不得。
3、了解任課老師是全職還是兼職
學習編程,除了課上外,課後還需要進行大量的練習和實踐。老師不但要保證上課時間的教學,課後還要對孩子在練習和實踐過程中遇到的問題給予及時的幫助指導,全職老師在這方面絕對有優勢!
而且不建議一對一學編程,一個班孩子在6個以內最理想。這樣,孩子之間有協作和競爭,也能共同展示作品。
4、看教材編寫是否認真,工作人員態度是否認真。
教材、教具是否精細,品質好壞,教師是否能跟家長認真溝通,都能反應出教育機構的優劣。如果教材教具都做不到認真準備,更無法相信他們的課程是認真開發設計出來的。
適合孩子看的編程啟蒙的書籍、網站及APP
小愛掐指算了一下,小朋友的課外班也有三四個了,還要留給他自由玩耍的時間。顯然,編程課暫時是插不進去了,先在家看看編程書、玩玩小遊戲,做做編程啟蒙也不錯,於是搜羅了一些好資源分享給大家。
1、DK系列叢書《編程真好玩》
適合年齡:6-12歲
出版社:南海出版公司
DK系列的書籍不用小愛多說了,就是品質的保證。
這本《編程真好玩》介紹了Scratch的基礎知識,通過詳細講解8款經典遊戲的製作實例,讓孩子快速掌握Scratch編程技巧,冰雪越野、迷宮尋寶,深海探險……在有趣的遊戲中,孩子學習基礎的編程概念和技巧,充分鍛煉邏輯思維能力、想像力、創造力和分析解決問題的能力。
2、《寶寶的編程學》
適合年齡:3歲
出版社:中國科學技術大學出版社
這套《寶寶的編程學》是繼《寶寶的物理學》後又一網紅,是零基礎孩子和父母的掃盲書。可以給孩子提供了一個編程語言氛圍,爸爸媽媽們也能認識一些基本的網頁知識和網頁語言。
3、編程老鼠
這套曾獲得Best toys稱號的編程老鼠,是一款3歲 就能玩的編程啟蒙玩具。主角是一隻藍色的小老鼠,把路線指令輸入到小老鼠中,小老鼠就會根據指令按照設定好的路線行進啦!
路線從設計到輸入和執行,都是孩子可以獨立完成的哦,就跟玩遊戲一樣。在玩的過程中可以鍛煉孩子的思考力,同時也訓練了編程思維。
PS: 以上兩套書還有玩具,明天小愛都有團哦~~詳情請看今天二條推送,不要錯過哈!
4、微軟《我的世界》
網址:https://code.org/minecraft
《我的世界》是微軟和非營利組織Code.org聯合開發的免費在線編程教程。聽好,免費的,蓋茨大叔,新時代活雷鋒!教程從最簡單拖拽滑鼠開始,循序漸進分為4個階段,4-18歲都能學!
小愛曾有篇舊文專門介紹過《我的世界》,蓋茨家讓熊孩秒變編程高手的好資源,居然免費!(<-戳這裡,查看詳情)
5、中國少兒編程網
網址:http://www.kidscode.cn/
這是國內最早專門從事少兒編程教育宣傳、推廣、普及的公益平台。網站上有很多的圖文教程和視頻教程,都是根據年齡還有編程語言進行分類的,非常容易查找。網站還會不定期推出網上免費直播公開課,感興趣的媽媽們可以關注一下。
6、Scratch的官方網站
網址:https://scratch.mit.edu/
英文好的家庭,可以嘗試去Scratch的官方網站學習。
這個網站據說口碑非常好,全球有超過百萬孩子在使用。可視化語言和介面是由美國麻省理工學院媒體實驗室(MIT Media Labs)設計。孩子可以通過它來創建互動故事,動畫,甚至遊戲等,和全世界的朋友分享。
7、APP:
Daisy the Dinosaur
適合年齡:4-8歲
適用設備:ipad
應用售價:免費
應用語言:英文
這是一款特別簡單的適合低齡孩子學習的APP,主角Daisy是一隻呆萌的恐龍,孩子可通過拖拽單詞,如jump、roll、grow等,來操控小恐龍。孩子在遊戲過程中可以學習到諸如循環、事件等一些基本的編程知識。
Lightbot
適合年齡:4
適用設備:All
應用售價:免費版/收費版18元
應用語言:英文、中文
這款點燈編程遊戲的app,是Alan老師特別推薦的。有免費版和收費版兩種。免費版是《編程一小時》特別版,關卡較少,用來體驗一下還是可以的。收費版分為4-8歲版本和9-12歲的版本,難度逐漸升高。
簡單來說,這款遊戲就是用最基本的六種指令,直走、轉彎、跳躍、亮燈、P1(函數1)和P2 (函數2),讓機器人走到指定的藍色方格處,然後將其點亮。
codeSpark學院
適合年齡:4-9歲
適用設備:All
應用售價:免費
應用語言:英文
這是一款超有名的應用,曾獲得過美國圖書館協會授予的教學和學習的最佳應用程序,還得到過家長首選應用程序的金獎,以及最好的應用程序稱號。已被201個國家超過400萬的孩子下載並使用。
課程由麻省理工學院,普林斯頓和卡內基梅隆合作研究,主要是為4-9歲的孩子學習代碼編寫而設計的幼齡的孩子過關即可,稍微大點的孩子可以要求以最簡潔代碼過關,可玩性很強。
Scratch Jr
適合年齡:5-7歲
適用設備:Ipad
應用售價:免費
應用語言:英文、中文
ScratchJr 這個APP的創作靈感來自於Scratch。作為現在兒童編程教育中使用最廣泛的編程語言,Scratch適合8歲以上的孩子使用。對於8歲以下的孩子就可用ScratchJr這款應用程序來進行學齡前的編程啟蒙。
孩子們可利用圖形化的程序積木讓角色移動、跳躍、舞蹈、唱歌。ScratchJr相對於Scratch來說精鍊了許多,但在孩子玩耍的過程中,仍然可以學習到一些如事件、序列等基礎的計算機知識。
Hopscotch
適合年齡:9-11歲
適用設備:All
應用售價:免費
應用語言:英文、中文
這款APP同 Daisy the Dinosaur 師出同門,來自同一個開發商,得過很多科技類獎項。Hopscotch就像是Daisy the Dinosaur 的升級版,多了很多模塊和參數設置,能讓孩子獨立地做出一部小動畫片,很有成就感。
最後,分享一個12歲的天才編程小子托馬斯·蘇亞雷斯(Thomas Suarez)在TED演講的視頻,看看他是怎樣走上編程之路的。(PS:超級有范兒哦~~)
推薦閱讀:
※有哪些動漫作品是與編程有關的?
※C語言中連續定義兩個變數,為什麼地址是這樣的?
※如何求解傅里葉17線難題?
※【經典回眸(第22期)】張 華:修正後刑事簡易程序實務研究
※ASP.NET ASHX 一般處理程序教程 (轉載)