不同年齡段的孩子如何開始學習編程

我們每個人都應該學習編程。這不僅僅是因為懂編程的人存在巨大缺口,還因為我們認為,技術的本質正在日益水平化,而不是垂直化。也就是說編程將成為一種通用的技能,像學習外語和駕駛那樣。

蘋果公司CEO庫克

下面介紹現在提供計算機編程課程的主流網站和工具,包括code.org、scratch及scratch jr、python。

1 Code.org: Anybody can Learn:擁有4-18歲的4門計算機編程課程

每門課程大概學習20小時左右。

課程 1 旨在能讓初學者創建計算機程序,在這個過程中幫助他們學習如何與他人進行協作、 提高解決問題的能力,並通過不斷努力完成艱巨的任務。這門課程結束時,學生能創建他們自己編寫的遊戲或故事,並分享給別人。推薦等級 K-1。適合幼兒園的學生學習。

課程2適合可以閱讀但是沒有編程經驗的學生。在這一課中,學生會通過程序來解決問題,開發交互遊戲,或分享他們的故事。推薦2到5年級的學生學習。

課程3是為已經學了課程2的學生準備的。學生將深入理解前面介紹過的編程話題,從而能夠用靈活的方案來解決更複雜的問題。到課程結束時,學生們會創建出互動故事和遊戲,並且可與任何人分享。建議4到5年級學生學習。

課程4是為已經通過課程2和課程3的同學們準備的。這節課里同學們將學習怎樣結合幾種概念解決更複雜的問題。當這節課結束的時候,同學們將得以真正地編寫程序來展現他們所學會的多種技能,包括用於循環的函數與帶有參數的函數。建議4-8年級同學學習。

2 Scratch:是一款由麻省理工學院(MIT) 設計開發的少兒編程工具,程序通過圖形化的模塊組合實現。特別為8到16歲孩子設計,提供在線和離線版本。

3 Scratch jr:Scratch 幼兒版,適合5-7歲,是一款免費的應用程序app。

4 Python:適用於初中、高中和大學新生

Python是人工智慧(Artificial Intelligence,AI)時代機器學習領域最廣泛使用、最火、最流行和最受關注的編程語言,提供了很多開源的應用工具庫,如計算機視覺庫opencv、深度學習開源框架tensorflow、機器學習庫scikit-learn、科學計算庫numpy、scipy、matplotlib和pandas等。

Python是最易讀、最容易學習和最容易理解的編程語言,同時是一種跨平台的語言,支持windows、蘋果和linux等操作系統;Python本身免費、開源和易於擴展,可以免費下載使用很多好玩好用的程序和工具進行學習;

Python是一種專業的、應用廣泛的工作語言,包括美國的航空航天局NASA、谷歌google、視頻網站youtube、中國的豆瓣、知乎、果殼網、美團、搜狐等公司和網站都在使用,世界知名大學如卡耐基梅隆大學,麻省理工學院MIT、斯坦福大學等都講授python;應用領域包括計算機視覺、語音識別、圖像/視頻分類與識別、自然語言處理、推薦系統、數學、天文等;

使用計算機最有趣的就是玩遊戲,遊戲中的圖像和音效對小孩子尤其有吸引力。比玩遊戲更上一層的是自己創作編寫遊戲,可以給孩子提供創造力輸出的環境、達到寓教於樂的效果。比創作編寫遊戲更上一層的是嘗試解決現實社會中出現的問題,如人臉識別、語言識別、機器翻譯、圖像和視頻搜索和個性推薦等問題。

推薦閱讀:

【教育觀】警惕《弟子規》等偽國學流入少兒啟蒙作品中
尋找最美童聲丨《超強寶貝》主題曲徵集小歌手啦!
魔爪編程|Scratch 基礎課(5)打地鼠
學習力|頑斗坊思維學習力之要點圖記簡介
2018《超強寶貝》形象代言人——伍億

TAG:青少年教育 | 編程 | 少兒教育 |