青少年兒童如何在家培養編程能力

發表本文初衷:作為從事青少年機器人教學工作者,交流最多的心得便是如何啟蒙和提升孩子們的編程能力以及動手創客能力。也希望能夠通過自己的一些經驗分享,能幫助正在關注培養孩子科技素質這塊的家長;同時相信也有很多二三線城市,甚至偏遠地區的,由於缺少更多的硬體或者政策支持,有這方面想法的家長更加難給自己孩子提供這樣的學習或者了解機會。

C語言代碼截段

估計提及編程第一時間是想到以上圖片吧,這是我在圖庫中,隨便找的一個C語言程序模塊,應該是一個尋找最大值的子程序模塊。這個應該算是大學C語言教學中的一個經典案例了。


經常和家長交流過程當中,特別第一次見面的家長,經常會問我:」我孩子這麼小,能夠學編程嗎,以前我大學學C語言都覺得好吃力了。「 看到這篇文章標題的家長們是否第一時間也有這種感覺呢?說實話,我以前大學接觸這個也是覺得特別累,特別難;需要非常好的邏輯思維以及興趣才能真正把一個編程語言學好,並應用到工作。


其實我們大部分認為的編程確實是很難,而且都是由代碼來執行,但是現階段已經有很多非常簡單,模塊化的編程軟體,且滿足圖形化,積木塊編程功能,給廣大青少年兒童學習編程提供了可行性。

首先孩子在家學習編程的條件非常簡單:

1 電腦(配置不高,可以說是隨便一台電腦都可以),這個估計家家戶戶都能有的條件了。

2 安裝對應的少兒編程軟體。

scratch編程軟體

PS:我相信不少作者已經介紹過這款軟體,也同時網上有非常多資源,我並不一一推薦了,有興趣學習的都可以給孩子搜索一些學習視頻或者鏈接進行學習。

這款軟體的強大之處:

1) 使用者可以不認識英文單詞,也可以不會使用鍵盤。構成程序的命令和參數通過積木形狀的模塊來實現。用滑鼠拖動模塊到程序編輯欄就可以了。

2) 右邊的部分是編輯好的程序代碼,中間是可以用來選擇的功能模塊,左邊上部是程序預覽和運行窗口,左邊下部是角色窗口。

3) 本軟體其實應用了C語言編程的結構,能夠通過圖形化能夠讓孩子更加形象的了解編程的邏輯關係,同時比C語言更加強大的是,本軟體支持多線程編程,同一界面能夠有多個程序段控制,非常直觀。


此款軟體是對於想接觸編程入門的孩子一個非常好的工具,當然在一些城市已經在五六年級普及教育這個軟體,但是真正來說從二年級以上開始都可以接觸,小點的孩子,可以家長一起陪同一起在家裡玩,因為軟體是開源免費的,非常多的資源能夠提供參考。

學習這個軟體根據我個人經驗,分如下幾步走:

1 下載官方版本的scratch

因為很多機器人公司都會對官方版的scratch進行修改,部分功能或者網上資源都不配對,所以建議下載官方版scratch;官方版scratch為灰色背景顏色,我用的是修改版的,因為便於現有的教學。


2 也可以到圖書館或者淘寶購買對應的編程指導書籍,可以參考一些評價進行選擇,評價好的,一般都是不錯的指導叢書,最好有光碟的就更好了,視頻更直觀,然後根據書籍進行學習基本操作,可以說是非常簡單的,我有個親戚孩子就是自己摸索出來的也可以,沒有看書。


3 然後搜索各類論壇或者公眾號,下載別人的教程和作品,然後打開別人現有的作品,分析他們的圖形化代碼結構,可以了解更加透徹。具體怎麼搜索,一般輸入您需要的關鍵字就一般找到,畢竟資源非常豐富。


4 當覺得自己可以的時候,可以模仿別人做的案例,不看自己代碼進行編寫程序,可能您做的效果比原作者更好哦!


以下都是我親戚孩子做的一些作品,寒假的時候自學了大概1個多月吧,非常棒!

雙人警匪大戰

打磚塊

貪吃蛇

當然還做了一些非常有趣的。

這次分享也到此結束啦,後面也會陸續更新其他可以幫助孩子提升編程創客能力的文章。希望能夠幫到有需要的家長。堅持下去,一定能夠培養良好的興趣與能力的。


推薦閱讀:

創客課程,最重要的是什麼?
頑斗坊的美客教育理念-愛玩得IWONDER
創客教育的四個類別,及未來的競爭力
口岸城市滿洲里:聚焦工業大數據,繪就「雙創」發展藍圖
頑斗坊 學習力課程體系

TAG:素質教育 | 創客 | 家庭教育 |