最近父母們最期盼的可能就是儘快開學了吧。一位大學生用編程技術模擬了開學後的疫情傳播模型,清楚直觀的讓大家斷了念想~~
這些充滿未來感的科技視頻,也讓許多家長燃起了熊熊的雞娃之心:學編程!但是怎麼學,去哪裡學呢?網上那些鋪天蓋地的編程廣告課靠譜嗎?
還在觀望的家長也很疑惑,編程需要人人學嗎?
夏校君特地請教了常和編程機構打交道的數理線主筆姚爸,讓他和大家聊聊:編程是否人人要學?如果要學怎麼學?
同時姚爸也獻出私藏福利——免費的編程學習APP、網站以及書籍資源,給大家參考。
編程學習是必需品嗎?
不要把編程變成下一個“奧數”
在姚爸看來,編程學習並不是所有人的必需品。▷“人工智能時代”的編程可能和現在完全不同人工智能時代計算機唱主角沒錯,但大部分人是技術的享受者。即便未來編程像打字一樣普及,那時編程語言的使用也一定是“傻瓜式”的。從計算機語言的發展就能看出:早期的彙編語言基本“不說人話”~
如今的Python、C、Java,相比那時的DOS要簡單易用得多,不會編程,也能大致看懂程序意思。
這幾年越來越多的圖形化編程語言也開始普及,不需要敲代碼,簡單拖動就能完成,直觀形象:
因此,沒必要對孩子人工智能時代會不會編程太過操心。▷要分清是想“學編程”還是“用編程學”
編程是一個工具,能幫助孩子拓展他們的能力範圍,實現很多想法,而且編程需要拆解問題,把複雜問題“分而治之”,
長期堅持學編程並應用,對於結構化思考和邏輯思維很有好處。這是編程的核心價值。
但如果是想用編程來學數學、用編程來培養專注力和細心的品質等,意義不大。▷學編程也需要興趣和天賦編程屬於理科,和數學很像,尤其編程中的算法,基本就是和數學打交道。 如果希望用編程另闢蹊徑,在升學上超車,那和奧數一樣,先考慮孩子是否有興趣和天賦。如果孩子不喜歡,大可不必“強扭”。
其實一些牛娃也並非從小學編程,某天突然感興趣,到B站自學,成果也很不錯。所以父母也不用擔心編程學習有起跑線,建議孩子至少到小學高年級、具備一定數學工具和思維再學會事半功倍。
千萬不要人人都往這個賽道擠,把編程變成下一個“奧數”。
編程語言的選擇
從圖形化語言到代碼語言
▷入門階段——Scratch等圖形化語言小學階段的孩子,通常使用Scratch這類圖形化語言,目的是瞭解編程是怎麼回事兒,培養興趣即可。直接學習代碼的話,很可能因為枯燥以及經常查程序找BUG,嚇跑孩子。
▲scratch界面入門資源非常多,可以購買書籍,也可以下載免費學習軟件。報班的優勢在於老師更懂如何引導,內容編排比較精簡,省時省力。這個階段不用太功利,孩子覺得好玩並願意玩就夠了。▷進階階段——C、C++、Python、Java等代碼類語言等入門之後學習進階內容,程序複雜起來,涉及到計算機理論知識和算法知識,就需要學習代碼類語言。C、C++、Python或Java等都可以,效果是一樣的。因為計算機語言的核心邏輯是一致的,只是語法表達和應用場景的區別。一門語言學透了,再轉其他語言是很容易的。
▲C語言界面▷高階階段——熟練度與思維能力待到高階,如果要去打競賽、出作品了,那就是兩個因素:熟練度——寫代碼要跟說話一樣順溜;思維能力——數學底子和天賦。總之,入門玩遊戲、進階需努力,高階看天賦,編程學習還是要多以孩子為主。
編程機構的選擇 看老師、看答疑、看引導
入門類課程,傲夢、西瓜、妙小程、編程貓等都是很不錯的機構。主要目的是培養興趣,差異不大,挑優惠的即可。
進階類課程,凱博、FCA、少年創客營,既鍛鍊技能、也輔導競賽或者項目。
選機構核心還是選老師,每個孩子情況不同,老師不能太套路化,尤其高年齡的進階課程,如果老師有帶項目經驗或計算機從業人員,優先級更高。此外,編程可能比做數學題更容易出現問題,所以機構的答疑和引導也非常重要。
最後,給大家推薦幾個編程入門的好資源:APP,網站和書籍。
APP
三款編程遊戲涵蓋幼小中年齡段孩子
《Glicode》
適合年齡:4歲+
類型:圖形化編程
畫面指數:★★★★★
營養指數:★★★
趣味指數:★★★★★
上癮指數:★★★★
這款編程APP是用Pocky來編程的!是的,就是下圖可以吃的百奇棒!
對於幼小的孩子來說,學習體驗感和遊戲感簡直爆棚!尤其愛吃零食的小女孩來說,吃著餅乾玩著遊戲,多愉快啊!
《異常》
適合年齡:7歲+
類型:圖形化編程
畫面指數:★★★
營養指數:★★★★
趣味指數:★★★★★
上癮指數:★★★★★(尤其是男孩子)
要吸引一個男孩子,有這幾個關鍵詞中的一項就夠了:機器人、激光武器、戰鬥。更何況《異常》這個遊戲把這些元素都集合在了一起……
《Swift playgrounds》
適合年齡:10歲+
類型:代碼式編程
畫面指數:★★★★★
營養指數:★★★★★(我還想再加星)
趣味指數:★★★
上癮指數:★★★
這可是蘋果公司“親兒子”級別的編程APP。
Swift是代碼類的編程,似乎門檻比較高,但別被表象嚇倒。
從名字“playgrounds”就知道,是為初學者準備的“玩轉Swift”工具。
以上三款APP的詳細介紹可點擊以下鏈接:
打完這個免費遊戲就能獨立開發app了!從幼兒園到成人都適合的編程遊戲精選
網站
4-18歲都可以學習的編程網站
探索下來,我為大家推薦的編程網站是:Code.org
Code是一家非贏利性網站,在美國特別著名,許多學校和家庭都使用它。比爾·蓋茨、扎克伯格等大佬,都大力推薦過這個網站。
Code課程包括app製作,機器人和Javascript等計算機語言學習,覆蓋4-18歲年齡段。
登錄後點擊進入“學生”頁面:
你會發現“計算機科學基礎”的目錄,這是面向全年齡段的20小時課程,幫助人們掌握計算機科學的入門知識。
其中的課程內容,按照不同的難度和年齡段,分為幾個等級:
課程1(4-6歲)
為較小的讀者準備的計算機科學簡介;
介紹的內容包括:移動、拖放、序列、循環等基礎知識。
課程2(6歲以上)
為可以閱讀的學生準備的計算機科學簡介;
介紹的內容包括: 調試、條件、嵌套循環等。
課程3(8到18歲)
在創建遊戲和交互的故事時,更深入地學習編程,這是課程2的延續;
學習的內容包括:函數、條件、當循環、模式等等。
課程4(10到18歲)
通過計數循環和帶有參數的函數等新概念來建立更復雜的程序,這是課程3的後續。
學習內容包括:變量、計數循環、函數、參數、二進制等等。
加速課程(10-18歲)
在速成版課程2-4中學習入門的計算機科學。
離線課程(4歲以上)
這部分提供的視頻告訴你如何利用紙和筆來學習計算機基本概念。(僅提供英文)
編程一小時(所有年齡)
如果你沒有時間參加20小時的課程,可以試試為所有年齡段的學生設計的“一小時課程”。
Code的許多內容都有中文版本, 所以即便孩子英文不夠流利,也不要緊。
書籍
零基礎入門啟蒙編程書
這是兩本出自同一個作者的編程書,非常適合“零基礎入門”的孩子,小學四年級以上就能看懂。
作者啊哈磊,原名紀磊,畢業於武漢大學,曾在中科院玩單片機,在微軟亞洲研究院開發“爬蟲”,也做過老師,是全國青少年信息學奧林匹克金牌教練。
《啊哈C語言!》
這本書的語言生動有趣,配圖都是漫畫風格,很少出現晦澀的術語。
比如在解釋變量的時候用摩天大樓和小盒子做類比,非常形象。
書裡介紹的是C語言,所以還是涉及很多代碼的,但很基礎,只要理解了書裡的內容,再稍懂點英語,看懂代碼沒問題。
《啊哈!算法》
算法是計算機科學的一個重要方面,學算法有益於思維的結構化。
這本書用漫畫等方式讓孩子們更容易理解排序、搜索等基本算法。比如經典排序算法,書中介紹如下:
書中還介紹了數組、棧、隊列、樹等比較基礎的數據結構內容,可以讓孩子們更深刻的理解,為什麼計算機程序可以用來描述我們的世界。
本期福利
編程學習與數學學習一脈相承,姚爸為大家準備了數學學習的書單和免費APP。
關注“去哪上夏校”(微信號: summerschool2018)
回覆“姚爸數學”即可獲得
閱讀更多 去哪兒上夏校 的文章