編程幫助解決問題,你瞭解嗎?

本質上說,編程是想辦法解決問題,實現目標的過程。一個問題常常有多種不同的解法,每個孩子會通過不同的途徑去達成同一個目標。當他們在思考和討論方法背後的邏輯時,當他們在列舉實現目標的步驟時,就是在運用編程的算法。是的,這樣說來,算法和編程離我們的生活非常近,數學計算是個顯而易見的例子,孩子們每天選擇上學的路也是算法,甚至做三明治,或是綁鞋帶的步驟都可以稱之為算法。

而編程的核心是通過分析步驟的角度去解讀問題。現代家長們都希望,孩子們能從學習中獲取真正的本領,以適應現在和未來社會的發展需求,不希望他們只會考試或者死板的套用公式,缺乏邏輯思考與實踐能力。兒童學習編程恰恰是為了提升邏輯思考的能力,養成解決問題的思維習慣,絕不是為了長大做一名程序員或者計算機工程師。

當孩子們掌握編程的要領後,即使面對再複雜的問題都可以簡單地剖析成幾個重要部分,然後他們就會發現哪些部分是他們已經解決的,哪些部分是關鍵問題所在,哪些部分之間存在邏輯或者時間關聯。接著就是想辦法:怎麼安排時間最合理、怎麼設計步驟最科學,怎樣取捨和選擇等等。當總結和推敲出最優方案後,孩子們就如同講故事一樣,會用“先”、“然後”以及“最後”來解釋他們的想法,這是非常重要的分析與解決難題的能力,將這套思維邏輯運用於計算機語言進行實踐,就是編程。



分享到:


相關文章: