童程童美:為啥有“編程思維”的孩子,運氣不會太差?

童程童美:為啥有“編程思維”的孩子,運氣不會太差?

很多家長問老師

“到底什麼是編程思維”

“編程思維到底有什麼用”

等等一系列的問題~

小童今天就給各位家長分析

解釋啥是編程思維

什麼是編程思維?

電腦能幫人類解決問題,但在此之前,人類首先要做的是理解這個要解決的問題,並找到解決問題的路徑。換句話說,電腦只能搬磚,搬哪塊磚、搬到哪去、走哪條路,還得人說了算。

所謂“編程思維(computational thinking)”就是“理解問題——找出路徑”的思維過程,它由四個步驟組成:

童程童美:為啥有“編程思維”的孩子,運氣不會太差?

會電腦的小朋友不一定有編程思維哦,編程思維是我們解決問題的一種方法,是邏輯思維的一種,就是利用我們已有的知識和工具,將自身的思路轉化成邏輯運算的步驟,從而完成複雜的任務。

分解

編程思維裡面,遇到了問題,首先是把複雜的問題分解出來,逐一解決

比如,破案。

找出犯罪分子可不是件容易的事。但通常警察都會通過搞懂一系列相關的小問題破案,包括:發生了什麼犯罪,什麼時間,什麼地點,有什麼證據,有沒有目擊者,最近、附近是否有相似案件發生等等。

通過拆解問題,可以深入瞭解犯罪的過程、細節,獲得大量信息。而理解是解決的第一步。

模式識別

童程童美:為啥有“編程思維”的孩子,運氣不會太差?

這點至關重要。識別模式,意味著新問題變成了老問題,我們在經驗庫裡搜索以往的類似問題及解決方法,套用解決。識別的模式越多,解題的速度就越快。

舉個例子:假如你需要畫100只貓,你會怎麼辦?找100只貓來挨個臨摹?還是找出貓的“模式”?

如果是後者,你可能要知道貓長毛,有眼睛、尾巴、四條腿。然後,按照這個“模式”,你就可以“批量”畫貓了——你不用每次畫一個新動物,只需要變換局部特徵:黃白條的貓還是黑貓,長尾巴的貓還是短尾貓。

抽象

聚焦重要的關鍵信息,忽視無用細節。

這是一個過濾的過程,通過認知問題的核心本質,幫助我們形成解決問題的構想。

接著舉剛才畫貓的例子,我們瞭解了貓的特徵,就可以根據這些抽象的特點,形成關於貓的整體設想,做出一個模型。

童程童美:為啥有“編程思維”的孩子,運氣不會太差?

算法

設計一步一步的解決路徑,解決整個問題。

童程童美:為啥有“編程思維”的孩子,運氣不會太差?

通過這四個步驟,一個棘手的複雜問題先被拆解成一系列好解決的小問題;每一個小問題被單獨檢視、思考,搜索解決方案;然後,聚焦幾個重要節點,忽視小細節,形成解決思路;最後,設計步驟,執行——問題解決。

所以,所謂“編程思維”並不是編寫程序的技巧,而是一種高效解決問題的思維方式,不當程序員也用得上。

編程思維用於所有事哦~

所以小朋友擁有編程思維是非常重要的

從小就要培養~

讓孩子慢慢去接觸和學習編程

讓孩子有更多的可能

童程童美:為啥有“編程思維”的孩子,運氣不會太差?


分享到:


相關文章: