4 運算思維與 App Inventor 2 程式設計
二 問題拆解
問題拆解是將複雜的問題或系統拆解為更容易於管理、理解的較小部分,
因為較小的部分比較容易檢查、解決或獨立設計。
為什麼問題拆解很重要?要同時解決不同階段的複雜問題是比較困難的,
因此先將問題拆解成許多小問題後,可以更仔細地檢視每個小問題。
例如,將自行車分成較小的部件,來瞭
解各部分是如何工作,會比直接理解整部自
行車如何工作容易。又例如刷牙的工作,為
了拆解如何刷牙的問題,我們需要考慮:怎
麼拿牙刷?怎麼上牙膏?刷多久時間?施多
少力在牙齒?其實我們每天都直接進行各種
任務,只是並沒有感覺到有在進行問解拆解
而已。