2010年9月6日 星期一

學寫程式的三個障礙

經多年程式設計教學與撰寫程式解決實際問題的經驗累積,再回頭檢視初學者學習程式設計常遭遇的障礙,將之歸納有三。
  • 障礙一:傳統數學與程式邏輯的混淆,如「等號」與「等於」在遭遇「x = x + 1」指令時,若認知錯誤將無法收拾後果。
  • 障礙二:無法將「問題」轉換成「邏輯」,每當問題出現在”如果”的敘述中,初學者很難將這些問題轉換成算術、比較或邏輯的條件句。
  • 障礙三:無法體會迴圈中變數的變化,因迴圈的重覆執行所產生迴圈中的變數變化,外觀上看不出來,也很難在心中體會其道理。

沒有留言:

張貼留言