最近遇到很多家長諮詢,現在有很多機器人編程培訓班開設了針對小學生的編程課程,一二年級的孩子是否有必要去學這個少兒編程,少兒編程和大學裡學的編程有什麼不一樣?
說到編程,很多人首先想到的可能就是下面這張圖的樣子,其實,現在針對小學階段的Scratch,已經對編程界面做了很好的優化,簡單易懂,而且趣味性很高。需要詳細了解Scratch的朋友可以先百度搜索一下,或者在今後的文章裡,我也會寫一篇詳細介紹Scratch少兒編程的文章。
接下來談談關於機器人編程學習的幾點個人想法,如果在條件允許的情況下,我覺得還是非常有必要讓孩子去學習這門課程的,畢竟,未來人工智慧的時候,在我們的生活工作人工智慧真的是無處不在,而從小學編程的孩子,不僅對這些新事物更容易理解,也更有可能會去使用、創造、藉助這些未來世界的科技,而國家也把發展人工智慧教育定為未來的發展戰略,人工智慧,可以說是一個大趨勢,未來的世界,我們誰也離不開它。
學習機器人編程現在最小其實已經可以從幼兒園開始了,很多人會覺得不可思議,幼兒園的孩子怎麼可能上編程課。其實,目前有幾種不同的針對幼兒園的孩子開發的編程教具和編程課程。其中,一類是類似於益智玩具的,本身帶有一些傳感器,孩子像下棋一樣,排列好不同的實體編程玩具模塊,之後就能按照排列的順序運行程序。這類編程課程的優勢是完全不需要藉助電子設備,不需要電腦也不需要IPAD,但目前此類課程及教具可選擇的範圍比較少,而且教具往往價格不菲。第二種,是跟樂高積木結合的,針對樂高教育開發的編程模塊,也有實體的傳感器、按鈕等教具,它們通常課和樂高積木搭建在一起,然後有一套自己開發的編程軟體,軟體非常簡單,只要在老師的指導下,也能很快學會簡單的編程模塊。這也是我們金華小虎魚機器人編程體驗中心最新採用的一門課程,結合了超聲波傳感器控制、聲音控制、甚至還有人臉識別的控制模塊,應該說,時代的發展速度遠遠超過了我們的想像,放在十年前,應該不敢想像幼兒園的孩子還能學編程,還能玩傳感器,玩人臉識別,但現在,確實是時代不同了。
很多家長會擔心,別的孩子從小就開始學編程,而我的孩子還在玩普通玩具,會不會在以後的學習中比別人落後。其實,我覺得不用過於擔心這樣的問題,孩子喜歡是最重要的,如果你的孩子喜歡這方面的課程,完全會沉浸在人工智慧編程的樂趣中。而在這個過程中,慢慢會學習到很多新的科技知識。
幼兒園之後呢,可以繼續學習樂高的WEDO機器人,之後是EV3機器人,尤其是EV3機器人,我覺得它是目前市面上最好的教育類機器人了,樂高公司多年的研發投入,實力擺在那裡自不用說,而樂高搭建的樂趣也是孩子特別喜歡這款機器人的原因。可以說,樂高EV3機器人是學習機器人路上的必不可少的一門課程,那麼這麼好的課程是不是沒有缺點呢,其實不是的,樂高的EV3用的是樂高的編程系統,相對來說比較獨特,跟其他程式語言兼容性並不是特別好,而在我們的編程學習運用過程中,除了樂高,我們還有很多編程,機器人可以學習,所以,學了EV3,如果要使用其他機器人,可能你還得重新開始學習其他程式語言。而Scratch的出現,很好地解決了這個問題,因為Scratch的兼容性更好。這一點,從今年的樂高2019中國年會發布的最新款科創套件裡可以得到驗證,這個套件已經完全兼容Scratch編程了。感覺,兩個世界上兒童科創教育最偉大的兩個產品終於走到一起了,對於從事這個行業的老師來說,我覺得真的是一個好消息。


關於Scratch編程的學習,我認為不需要學太長,一年左右的時間足夠了,第二年可以偏向與創作,或者挑戰有高難度的包含部分數學邏輯的(比如三角函數)項目,之後,對於Scratch,我覺得完全可以把它作為一個創作工具。當然,沒有經過系統培訓學習,是很難把這套編程真正學會的,尤其是對於零基礎的孩子,往往很容易在遇到問題之後放棄。因為編程是一個不斷探索,不斷修改,不斷總結的過程,需要老師的引導陪伴,特別是對於心智發展還不是特別成熟的孩子,是一個非常鍛鍊孩子意志力的課程。
在學習了Scratch之後,可以考慮學習Python或者C++編程,目前,有很多小學三年級以上的孩子已經在開始學習基礎了,像Python語言,在中學裡作為選修課程,也納入了高考的考試範圍,所以,提前學習一部分基礎知識,我覺得只要難度不要超出孩子能接受的能力,加上孩子自己喜歡,是可以在小學高齡段開始初級基礎課程的。
最後,總結一下,現在的孩子其實從幼兒園就可以開始接觸編程,尤其是有專門針對幼兒開發的編程課程,之後可以學習樂高WEDO機器人,EV3和Scratch編程其實可以同時學,對於初級課程,在二年級左右的孩子都是可以接受的,之後學習的是Python或者C++,當然,如果你的孩子在這方面足夠優秀,可以參加信息學奧賽,這個比賽的含金量不亞於奧數。
以上僅代表個人觀點,歡迎留言討論。