粵嵌小創客:少兒學習程式設計宜早不宜晚?

程式語言是人類和計算機對話的一種語言,和人們用於溝通的漢語、英語等語言一樣,有著相似的習得過程,越早接觸,越能更好地掌握。同時,學習少兒程式設計更像是一把鑰匙,能夠為孩子們開啟一扇全新世界的大門,培養孩子多方面的能力。

粵嵌小創客:少兒學習程式設計宜早不宜晚?

1、邏輯思維

程式設計的獨特性在於用計算機做東西是一個創造的過程,就像動手搭積木一樣,把一個東西拼出來,需要有一個藍圖和流程。

一個大程式通常會有很多中小模組負責各自的任務。這就像一個專案,怎麼分工,哪個人、團隊負責做什麼,先做什麼,後做什麼,這裡面都涉及到宏觀的設計能力和邏輯思維。

設計電腦程式去完成任務也是同樣的道理。

2、設計思維

程式設計可以鍛鍊孩子的設計思維,比如玩《植物大戰殭屍》這樣的塔防類遊戲,它的好玩在於不同的植物和不同的殭屍是相生相剋的,而每一個關卡的殭屍、植物、道具的出現都是經過設計的。

如果孩子擁有了少兒程式設計能力,就會很自然地去想:遊戲設計者為什麼要設計這些植物,為什麼要設計這些殭屍,這些植物、殭屍的出現有什麼規律?

如果我能設計編寫這樣的遊戲,我會增加什麼樣的殭屍、植物、玩法、關卡,把它們實現了來讓這遊戲更好玩?

3、解決問題能力

計算機是一個開放的世界,就像滴滴打車、高德地圖這些App一樣,掌握了程式設計思維,只要引導他善於觀察和發現問題,孩子可以創造出程式解決實際的問題。而不再是在口頭上、腦海裡空想自己的方案或者想“如果有人按照我的想法實現出來有多好多好”。

4、團隊協作能力

當程式到了一定的複雜度,就需要多人合作來完成程式的實現。孩子會學習到如何根據團隊中各人的特長進行分工協作,互相幫助,齊心協力把程式實現解決問題。

5、持續學習能力

一方面,孩子學會了少兒程式設計,可能會反過來促進其他學科的學習,比如,他想設計一款賽車遊戲,需要了解物理上運動的規律,才能將遊戲中賽車的運動表達得很逼真。

另一方面,從計算機行業來看,目前大約每隔五年就會有一個“技術爆點”,下一個爆點可能在VR(虛擬現實)、AR(人工智慧)、機器人、大資料。

這些技術爆點需要持續學習的人才能夠跟得上。

當孩子愛上少兒程式設計,他一定會持續地學習新的技術,解決新的問題或者曾經難以解決的問題。