• logo

李家同/邏輯思考能力比熟悉電腦語言重要 現代教育怎麼寫程式?

 我們成天說我們的中學生要會寫程式,可是教育界顯然不知道很多資訊相關科系的大學生是不會寫程式的。

 這種現象已經很久了,很多這一類科系的大學生因為不會寫程式而找不到工作,實在非常可惜。很多明星大學的數學系畢業生也不會寫程式。

 我最近和十幾位這一類的學生聊天,他們都告訴我一件事,他們的老師從來不教他們如何畫流程圖。對這些老師而言,寫程式最重要的是要熟悉電腦語言,而不是利用邏輯思考。

 其結果是,學生搞不清楚程式是如何產生的。

 我實在不懂,為什麼現在的老師們不重視邏輯思考,也不教學生如何畫流程圖?

 畫流程圖其實是寫程式的第一步,如果你不會畫流程圖,就表示你不知道程式是如何寫出來的,也表示你根本不會設計程式。很多學生寫程式的時候是亂寫一陣,其中的來龍去脈根本搞不清處,寫完以後,如果程式有問題,你也不會偵錯。

 我強調流程圖的重要性已經很久了,可是顯然沒有什麼效用,因為這幾天我碰到的學生都是才從大學畢業的,他們雖然畢業於資訊相關科系,卻都不會寫程式。但是我還是要再呼籲一次,學生如果不會畫流程圖,就表示他沒有邏輯思考的能力,不可能會寫程式的。

 

作者為清華大學榮譽教授

 ●更多文章見作者臉書,經授權刊載。

 ●專欄文章,不代表i-Media 愛傳媒立場。