【游同學課後心得:】
我在實作課程上得到最大的收穫是,原來寫出一個完整的程式不是有人會給我所有細節條件,我不是只要死板的被動寫出來,而是別人給我僅有一個目標,我要自己分析並除錯。而且最常出問題的就是例子輸入之後出來還是沒有全對,重要的是題目跑過程的邏輯而不是結果!
【張同學課後心得:】
我覺得最難之處並非寫出程式,而是要先找解法,之後把自己的想法轉換成程式其實不難。雖然過程中會耗費很多時間,但是解出來之後也很有成就感。也發現在紙上寫出自己的想法對解題很有幫助。
【愷哥老師解析:】
這兩個簡短的心得,正是大部分學生跟我學程式之後的體悟。幾乎所有學生來找我之前,都是有學過程式的(現在哪個學校沒教)。但是學生過去的學習經驗是,老師拿著程式碼,一行一行講解,學生依樣畫葫蘆,盡量熟背程式語法。這樣的學習方法,學生聽得懂但是寫不出來,APCS檢定考不過。
如同學生跟我學習後的體悟。真正難的是如何把「模糊問題」轉換成「精準條列」,這個環節叫運算思維;接下來把「精準條列」轉換成「程式語言」這個部分,難度是不高的。
大部分的學校程式課都是在教「熟背程式語言」,不是在「訓練運算思維」,所以APCS實作寫不出來。如同學英文的時候,著重在背單字文法,要考選擇題可以,但是英文作文慘不忍睹。
愷哥的學生,上完課有九成都可以通過APCS程式檢定,半年內拿到APCS實作三級,即搞定學習歷程,就可以好好去拚學測了!
歡迎加入高中生學程式FB社團、以及愷哥電腦科普頻道,跟我一起學程式、學人生。【愷哥APCS程式班】熱烈招生中喔!