天天看點

孩子在程式設計中學到的程式設計思維,在生活中究竟可以運用到哪些方面?

作者:原能碼程式設計

“雙減”意見下,教育理念的變革是水到渠成的一件事,一味地追求孩子學習成績的提升或許并非有益于孩子的成長。

如果能夠讓孩子掌握解決問題的思維能力,在這個基礎上獲得學科的進步,那麼孩子未來遇到挑戰也能夠很好地應對

孩子在程式設計中學到的程式設計思維,在生活中究竟可以運用到哪些方面?

這種思維能力在人工智能時代就是人們常說的:程式設計思維。很多人都聽過程式設計思維,但對它了解的卻不多,甚至會産生這種誤解——程式設計思維就是程式設計算法。

其實,程式設計思維并不是編寫程式的技巧,而是一種高效解決問題的思維方式,它是“了解問題——找出路徑”的高效思維過程,由分解、模式識别、抽象、算法四個步驟組成。

這四個步驟如何讓孩子掌握解決問題的思維能力?又是如何促進基礎學科的學習呢?

孩子在程式設計中學到的程式設計思維,在生活中究竟可以運用到哪些方面?

分解——拆解複雜問題的能

分解,就是把一個複雜的大問題,拆解成更可執行、更好了解的小步驟。

孩子在程式設計的過程中,就是在不斷地訓練他們把複雜的問題拆解、理順的過程。這個過程是解決問題的基礎,把問題拆解清楚,才有接下來實作的可能。就像解答數學幾何題目一樣,把任務分解成一個個的步驟,通過一步步地求證,得出最終的結論。

孩子在程式設計中學到的程式設計思維,在生活中究竟可以運用到哪些方面?

模式識别——發現并整合規律的能力

模式識别,就是識别不同問題的模式和趨勢(共同點)的過程,在我們的經驗庫裡找出類似問題的解決辦法,套用解決。識别的模式越多,解決問題的速度也就越快。

在程式設計過程中,孩子一直在進行着這樣的訓練:當發現一些可重複的步驟,就會把它們整合起來,建立模式;再遇到類似問題時就能讓計算機套用此模式,快速解決。

孩子在程式設計中學到的程式設計思維,在生活中究竟可以運用到哪些方面?

抽象——找出問題本質的能力

抽象,是指聚焦最重要的資訊,忽視無用細節。簡單來說就是找到問題的本質,過濾掉其他無關緊要的因素。

抽象思維高的孩子,能在大量資訊中抓住關鍵資訊,提高學習效率。不論是在做國文還是英語的閱讀了解中,抽象思維能力強的孩子總能很容易地找出關鍵句和中心思想,學習會更加輕松。

在程式設計世界裡,包含“子系統、子產品、包、類、方法和語句”等不同等級的抽象,孩子能夠通過程式設計的學習不斷提升聚焦關鍵資訊的能力,在面對難題時能從關鍵處突破,更好地解決問題。

孩子在程式設計中學到的程式設計思維,在生活中究竟可以運用到哪些方面?

算法——高效解決問題的能力

算法是一步步解決問題的過程。根據前面對問題的分析與了解,設計每一步的路徑方法,解決整個問題。在具體解決問題的過程中,最關鍵的是邏輯思維能力和調試糾錯能力。

計算機程式需要很強的邏輯性,邏輯順暢才能順利運作。孩子需要遵循程式設計的規則,把解決問題的步驟轉換成計算機能了解的語言。

這樣的過程可以鍛煉孩子的耐心和抗挫能力,讓他以更加平和的心态面對挫折和失敗,同時觀察力和專注力也會得到很好的培養。

孩子在程式設計中學到的程式設計思維,在生活中究竟可以運用到哪些方面?

“每個人都應該學習程式設計,因為它教會你如何思考。”

時代飛速發展,科技進步日新月異,教會孩子如何思考、讓孩子掌握程式設計思維能力,對孩子的成長有着長遠而現實的好處。

(以上内容來自于網絡,版權歸原作者所有,如有侵權,請聯系背景快速處理或删除)

繼續閱讀