- 少兒計算思維養成記:六個孩子的編程學習筆記
- 包若寧等編著
- 492字
- 2022-04-24 09:43:44
四、教師點評
解決復雜問題的基本思路有兩點:
- 第一點是分解:我們把復雜問題分解成很多小的問題,分別獨立地解決各種小問題,然后合并起來后就解決了最初的大問題。例如,建房子可分解為制作墻壁、制作門框、制作窗戶、制作屋頂,把這些步驟拼起來,就可以建一幢房子。
- 第二點是抽象:所謂抽象,就是概括。以圖7-3為例,積木塊的名字“畫三角形”就是概括。是誰的概括呢?就是對它下面那些指令的概括。
除了把腳本變簡潔之外,定義過程還有其他的好處:有助于厘清思路;復雜的程序需要多個人一起完成,我們把程序劃分成一個一個的過程(叫作“模塊化”),再定義好過程之間的接口,每個人就可以獨立開發了。
在動手練的實驗里,我們把“畫蜘蛛網”拆分成“畫六邊形”模塊,并進一步拆分成“畫三角形”模塊。在課后作業的實驗里,我們把“畫彩虹風車”拆分成“畫單色風車”模塊,并進一步拆分成“畫三角形”模塊。通過這兩個實驗的鍛煉,孩子們基本上掌握了“分解”和“抽象”的思維方式。
調用一個過程時到底發生了什么呢?就是一個三部曲:復制、粘貼、參數替換。這樣一來,孩子們就很容易掌握了。當然,還有一些復雜的地方,就是遞歸過程,這個等到后面再仔細講。