【林同學課後心得:】
我覺得很有成就感。課後作業都必須耐心的寫,要試很多次,一直重新測試,但是有實際操作真的有深刻的印象,因為寫的過程常常需要不只要確認邏輯的正確性,符號輸入也要一直修正,課程內容比過去曾上過的程式成效差很多,因為過去都是老師講完再重做一遍,但是因為基礎班老師一直強調要蓋牌重寫,因此感覺上久了就比較會應用了,但是上到後面真的難了許多,所以中間暫停了有點久,最後趕進度的時候覺得老師的時間安排真的要好好執行了,因為聽老師講很簡單,但作業就要思考很久了!
【愷哥解析:】
普遍高中生程式學不好,因為包括學校或坊間程式班,多半採用「依樣畫葫蘆」的教學方式,也是老師把寫好完美的程式碼印出來,一行一行講解之後,讓同學照著打一遍,這樣的學習方式,去考檢定是沒辦法過的。愷哥的教學模式採兩階段,第一階段「舉一反一」,我並不是把事先寫好的程式印出來之後講解,而是從零開始寫程式給同學看,包括分析解構、真實犯錯、現場除錯、迭代修正。示範完畢後,要求同學蓋牌重寫,這時候很多同學就會發現,聽老師講的時候都懂,自己從零寫出來,要條理清晰、邏輯完備可沒這麼簡單。
第二階段「舉一反三」。接下來寫作業,都是變化題,很多同學到這邊就會卡關,彷彿老師沒有教過,這時候再回去重看影片會發現,「啊原來老師講的這一段就是解題關鍵」。再配合code1練習系統會給不同層次的提示,過程雖然辛苦,最終解出來都很有成就感。重點是,再去考APCS程式檢定,就有能力應付各種千變萬化的題目了。
愷哥的學生學完初級班,九成能考過實作二級。學完中級班,九成能考過實作三級。半年內拿到APCS實作三級,搞定學習歷程,就可以好好去拚學測了!