如果說英語是通向世界的語言,那么編程就是通向未來的語言。

蘋果創(chuàng)始人喬布斯曾在接受訪談時說過:我覺得每個人都應(yīng)該學(xué)習(xí)一門編程語言。學(xué)習(xí)編程教你如何思考…我把計算機(jī)科學(xué)看成是基礎(chǔ)教育,每個人都應(yīng)該花 1 年時間學(xué)習(xí)編程。美國前總統(tǒng)奧巴馬也曾說:學(xué)習(xí)編程將改變我們的做事方式。編程除了是一種技能,還是一種思維方式。
掌握編程思維對孩子的學(xué)習(xí)和發(fā)展也有非常多的幫助:
提高邏輯思維能力,對事物整體規(guī)劃的能力
編程的思維的核心,是在處理復(fù)雜問題時,將問題拆解成一個個較簡單的問題,其中一些問題的解決方法是相同的,就利用相同的模式來解決問題。將這些較簡單的問題逐一解決后,復(fù)雜的問題因而得以解決。在開始動手編寫前,需要對于整體程序,想要實現(xiàn)怎樣的功能或達(dá)到什么樣的目的做一個總體的規(guī)劃,這對全局把控能力是一種鍛煉。思考流程:

提高思考問題的嚴(yán)謹(jǐn)性
編寫程序需要遵循一定的邏輯,比如條件語句, “當(dāng)……發(fā)生時,才會發(fā)生……”即編程中的“if語句”。此外,計算機(jī)并不像人類一樣有各種各樣的想法,它只能機(jī)械地遵循給它下達(dá)的命令。如:

在編程時,就要考慮每一個指令的結(jié)果,以及跟下一個指令如何銜接。
編程中的調(diào)試和排錯環(huán)節(jié)是寶貴的挫折教育
無論是誰寫程序,都有可能出現(xiàn)bug。但是bug并不可怕,調(diào)試和排錯是每一個編寫程序者必經(jīng)的事情,不論大人小孩都沒有例外,有時候只是少打了一個字母或是在某一行末尾少了一個分號,就會造成程序大亂,更別說邏輯分析問題上忽略的某種狀況和陷阱。這很有可能是個痛苦的過程,調(diào)了很久就是不對,孩子就會產(chǎn)生挫敗感。打敗挫敗、焦躁的情緒,用理性的邏輯解決問題是一個心智成長的過程。同時,在編程過程中,排錯是無法敷衍了事的,需要細(xì)心的糾察問題原因并解決問題,而在這個過程中能讓孩子養(yǎng)成嚴(yán)謹(jǐn)?shù)牧?xí)慣,并改掉馬虎行事的毛病。
提高解決問題能力
編程沒有標(biāo)準(zhǔn)答案,但需要解決方案。為了達(dá)到某個效果,應(yīng)該用什么樣的代碼塊和功能呢?這是在編程過程中需要常常思考的問題。當(dāng)程序無法走通的時候,還需要善于發(fā)現(xiàn)和總結(jié)問題,來達(dá)到最終的目標(biāo)。
激發(fā)創(chuàng)造力
創(chuàng)造性思維始于質(zhì)疑心態(tài),編程通過鼓勵孩子進(jìn)行一次一次實驗試錯,讓孩子探索他們的想法,質(zhì)疑他們的假設(shè),甚至是從所犯錯誤中學(xué)習(xí)寶貴的經(jīng)驗。兒童時期無疑是想象力較豐富的時候,但是由于教育體制的問題,大多數(shù)中國孩子的想象力都是快速衰退,就孩子表達(dá)自己的手段而言,只能有講故事、寫作文、畫畫這幾項。而學(xué)習(xí)編程可以讓學(xué)生進(jìn)入一個充滿創(chuàng)造力的全新世界。編程彌合了想象與現(xiàn)實之間,概念化與有形之間的差距,換句話說,學(xué)習(xí)編程可以讓孩子掌握他們的想法,并在計算機(jī)屏幕上實現(xiàn)它。
能得到成就感,增長自信心,愛上學(xué)習(xí)
當(dāng)成功地編寫并運行一個程序是,成就感是無與倫比的,感覺就好像一個造物主,用代碼塊或代碼編寫出一個完全由自我創(chuàng)造的世界。當(dāng)自己發(fā)現(xiàn)了bug并修復(fù)的時候,也會是成就感滿滿的。