上週APCS成績公布,我大部分學生都考過了,沒考過主要有兩種狀況
- 我出的作業不是自己寫,而是讓AI代寫
- 考前一個月以上沒有寫程式了
第一種狀況,從去年我開始嚴禁學生用AI,但還是有學生不聽,苦果就只好自己吞了。學生會辯解說:「我只是差一點點寫不出來」。但是考APCS,差一點點就是零分,不會給你任何筆墨分數。如果平常不花時間練習除錯,考試現場就沒有能力除錯,理所當然。
第二種狀況,考前一個月以上沒有「寫」程式。
當然我理解高中生,學期間課業忙,在程式進度上拖延也是會有的。但是我也給同學密技了,七月場的APCS是期末考之後五天,努力一下應該是夠的。即使是再不濟,只花一個整天也有機會考過。考不過學生的行為模式是,花半天把教材看一看,表面上有複習、有看懂,但是去考檢定考不過。
我之前再三的說,「學程式就像學鋼琴」,如果考鋼琴檢定前,已經一個月以上沒有動手,考前把譜看一看當作複習,有可能考得過嗎?
即使只剩一天,把之前寫過的習題,重新「寫過」五六題,把手感抓回來,考過的機率遠大於「看過」全部教材。
很多人以為考APCS要練過很多題目,其實不需要。我的學生,初級班寫完50題練習題,九成可以考過實作二級。中級班再寫完28題練習題,九成可以考過實作三級。
曾經有外面的家長要跟我買練習題,我說不需要,我的題目都是外面抓的到的考古題,並沒有什麼獨家神題。能不能考過,差異不在於寫過更多題,而在於學習模式。
外面的程式班多半是老師講解一題,然後學生依樣畫葫蘆一題,是記憶型的學習。記憶型即使是練過幾百題,考試也不會出到一樣的,出到也記不得,通過機率低。
但我的教學強調訓練,給同學的習題都是沒有講解過的變化題,需要學生舉一反三。只要幾十題都是扎實靠自己想出來,思想肌肉就練出來了,什麼沒看過的題目也都是兵來將擋。
從零開始,只要寫過78題練習題,也就足以考到APCS實作三級,勝過99%的高中生了。
歡迎加入高中生學程式FB社團、以及愷哥電腦科普頻道,跟我一起學程式、學人生。【愷哥APCS程式班】熱烈招生中喔!