孩子學了編程會有哪些變化?
我們讓孩子從小開始學英語,不見得是期望孩子將來成為英語老師或翻譯官,而是為了給孩子以后的語言交流、接受國際教育打基礎。同樣的,孩子學編程并不是一定要長大后成為程序員或者IT開發(fā)者,通過編程,他們除了能學會跟計算機交流,更多地是學習一種“編程思維”,并且培養(yǎng)獨立思考和解決問題的能力。
同時你會發(fā)現(xiàn):沒有任何一種教育方式可以像編程一樣,如此有效地幫助孩子們培養(yǎng)孩子的探索精神、解決問題的能力和自主學習的能力。
1.培養(yǎng)孩子的邏輯思維能力其實通過編程做一個作品的過程,就是孩子自己創(chuàng)造一個事物過程。起碼孩子首先要在心里大致構造出自己想要的作品模樣,然后開始思考步該怎么做,第二步該怎么做。
這就是所謂“編程思維(computational thinking)”:“理解問題——找出路徑”的思維過程,它由分解、模式識別、抽象、算法四個步驟組成。通過這四個步驟,一個棘手的復雜問題先被拆解成一系列好解決的小問題;每一個小問題被單獨檢視、思考,搜索解決方案;然后,聚焦幾個重要節(jié)點,忽視小細節(jié),形成解決思路;后,設計步驟,執(zhí)行——問題解決。這是家長公認對孩子成長、思考和做事方面,幫助的。
2.編程是問題和目的導向的,有助于提高孩子解決實際問題的能力。孩子好幾次為了讓程序里的小動物動起來都急哭了,然后問了老師,改正確之后又高興的手舞足蹈,這個過程我覺的很鍛煉孩子面對問題,排查問題,解決問題的能力。
3.能強化孩子對數(shù)學重要性的認識,并培養(yǎng)孩子的計算思維。程序的核心是算法,是算法就離不開數(shù)學和計算思維。
4.程序有錯就不會按編程者的意愿運行,這可以讓孩子意識到粗心的危害,并逐步養(yǎng)成細心的習慣。學編程的孩子都知道:編程世界里從沒有“差不多”二字,只有“嚴謹和準確”。我身邊很多孩子學完編程后,做計算題都莫名其妙的不跳步驟了,后來問了孩子才知道,編程寫多了,跳了步驟怕程序“走不通了”。
從玩游戲到編寫游戲,孩子從游戲的俘虜一躍成為游戲的創(chuàng)造者,對游戲的認識將有本質的改變,這對戒掉游戲癮大有裨益。看著孩子自己設計一個小游戲,然后發(fā)給他的朋友一同分享的成就感,我覺的這對孩子建立自信心和在小伙伴中的威信力也特別有幫助。
除此之外,學習編程對孩子們的團隊協(xié)作能力、解決問題能力等等都有很大的幫助!