具體說來,通過學習編程,除了通常被提及的一些如促進學科知識學習,了解計算機如何工作等知識層面的益處之外,在更深層次的思維和學習心理方面,孩子至少可以在這幾個方面受益:
1.邏輯思維的訓練
邏輯思維在編程學習中非常重要。邏輯是程序的基石,邏輯是程序的靈魂。
這方面的缺失帶來很多問題,例如學生在寫作中經常會犯基本的邏輯錯誤,在與別人的辯論中缺乏足夠的邏輯能力來支撐自己的論點等等。這些影響比我們想象的更加深遠,可能會因為這個影響到留學申請文書的質量,也可能會導致將來在職場競爭中受挫。
編程學習是邏輯思維訓練的一個非常有效的方式,因為在這個人造的,邊界清晰,自洽的環境中,邏輯的錯誤導致的結果非常清晰:就是程序沒有按照正確的方式運行。這會給學生一個即時的反饋,學生會自然而然的想辦法修正自己的邏輯錯誤。通過這樣的反復練習和修正,學生的邏輯思維能力可以得到明顯的提升。
2.敢于試錯的勇氣
在編程世界里面,犯錯是常態??梢哉f編程就是一個不斷試錯,不斷Debug,然后終于讓程序按照自己的設想運行的過程。相對于其他學科而言,編程的試錯,修正,調試周期是非常短的,也就意味著試錯成本是非常低的,低到學生們可能都意識不到自己是在不斷試錯。這樣孩子們在潛移默化中內心變的更加強大,能更加平和的面對挫折和失敗,并且能夠不斷嘗試各種可能,并解決問題。
這樣的學習過程和應試教育的學習模式頗有不同,應試教育從很多層面上來說是不鼓勵試錯的,因為試錯的成本很高,這樣容易導致學生的心理脆弱,不能正確的面對和處理挫折和失敗。相反編程學習的這種學習過程更接近成年后在現實社會中學習和成長的方式,可以幫助學生在兒童時期就培養起良好的學習心理狀態和習慣,而這些是實現終身學習的技能。
3.提升專注力
機器人編程學習是一個要求非常專注的學習過程,這對較低年齡的孩子來說可能是一個挑戰。不過編程學習有一個有別于其他學科的巨大優勢就是相對容易實現游戲化學習??梢宰寣W生更加沉浸在編程學習情境之中,更加專注的學習,無形當中提升了學生的學習專注力。所以對機器人編程學習而言,好的教學方式就是游戲化教學方式。