2021年10月15日 星期五

APCS

http://4rdp.blogspot.com/2021/10/apcs.html


近年人工智慧快速發展,讓很多人關注資訊工程領域,因此許多學生對資工系極感興趣,在 FB 社團每隔一段時間,總有同學提問未來想讀資工應該如何準備?基本上,想讀資工有兩條路線可以選擇,一條走 APCS,另一條走數學路線。有同學想在讀大學之前就開始學習程式設計,加上現在大學資訊科技領域的科系另外提供 APCS(Advanced Placement Computer Science / 大學程式設計先修)能力檢測成績優良的同學升學管道,使得準備 APCS 變得非常熱門,本文就以準備 APCS 升學優劣討論。

個人寫程式 35 年了,了解不是每個人都適合寫程式,讀資工極需抽象思考,這也為什麼數學成績越好的同學越適合,頂大的資工系幾乎是數學滿級分同學的天下。我非常贊成從高中階段開始學習程式設計,因為許多工程應用的程式需要高中數學基礎才設計得出來,不過升學以 APCS 為主線,這我就不太贊成,依據淡江大學電機系饒建奇教授觀察,初學完 30 小時,多數同學 APCS 成績大約為觀念 3 級,實作 2 級,兩者滿級分皆為 5 級,如果你想要兩者皆有 4 級分達到頂大入學標準,那麼這學習時間,可能約在 500 小時以上,因此考量這個管道的同學,應衡量自己的時間資源,而且各大學入學經由 APCS 管道錄取人數仍遠少於傳統課業路線, APCS 入學名額約占 5% 左右,因此這些時間如果投入英數自三門學科學習,也夠上頂大,而且率取的機率還非常高。

想走數學路線,那麼需要強化自身數英自三科成績,特別是數學,可參考大學學測的準備策略一文。雖然走課業路線,不用花太多時間學寫程式,不過我仍建議,在寒暑假期時,花點時間參加程式營隊或是自學,可以先搞清楚自己適不適合走程式設計這條路,因為它不是人人適合這份工作,它就像繪畫、唱歌、運動、數學等技能。能不能想出程式碼,能不能自己除錯找 bug,它比學校數學題難度高數十倍,如果一題數學解十分鐘就讓你頭痛不已,那一個小程式十行程式碼要花你半小時以上,甚至數小時,如果你不喜歡這種煎熬的感覺,那就不適合以此為終身志業

那 APCS 適合甚麼樣的同學來考?如果你的英數自三科都可以輕鬆應付,或是你超不愛讀學校枯燥乏味的學科,或是想提前探索體驗程式設計的感覺,這三類同學都適合以輕鬆的心情來考看看,但切勿想藉由此管道考頂大資工系,從投資報酬角度來看是不划算的。

此外抽象思考如何訓練呢?如果你不排斥雙人對局下棋,它是很好思考訓練的方法。通常我會建議同學以衝刺數學來考頂大資工,因為缺乏數學天份的同學讀資工會很辛苦。

沒有留言:

張貼留言