[代po][徵文]APCS組申請心得

看板SENIORHIGH作者 (八月是我)時間4年前 (2020/05/07 21:24), 編輯推噓5(506)
留言11則, 8人參與, 4年前最新討論串1/1
前前言:我們班上的電神在米特發的心得文,因為他沒有ptt帳號,所以讓我把文章轉來這裡。文章有點長,但他講解的很完整,希望可以幫助到未來想利用APCS進入各校電資的學弟妹。 ---------------------------------------------------------------------- 前言: 首先必須強調,這篇文並不是在介紹 APCS,而是一些可能未來想跑理工科系 APCS 組申請的同學有些幫助的建議。如果你不知道什麼是 APCS,只能麻煩先到別處爬個文了。 ===== ===== ===== ===== ===== 背景: 我是一個特殊選才的落榜生(之後清大資工有備上但是因為各種原因放棄了),後來還是只好跟著大家乖乖走學測,考出來結果還不錯。 不過因為在資訊方面有一些經歷,也有拿到 APCS 五級/五級,所以在填個申的時候和非 APCS 組的系組各填三個。 結果很意外的,我申請的三個資工系 APCS 組(清華、交通、成功)都正取了。不過在這條路上其實我繞了蠻大的圈子,感觸有點深,所以決定發個文來分享心路歷程。 ===== ===== ===== ===== ===== 1. 要怎麼準備 APCS? ## 觀念題 主要考 C 語言,除了基礎語法之外,也會有一些需要稍微推導計算的題目(最常見的就是各種遞迴)。 大部分的題目用紙筆照著程式碼模擬都可以輕鬆答對,能拿的分數很大程度依賴作答速度和精準度,所以對語法越熟悉優勢會越大。反正就像學外語一樣,程式碼多看多寫,之後就會越來越順。 至於一些需要稍微思考的計算題,就比較吃重個人數學程度,不過也可以靠著練習和經驗掌握,反正 APCS 可以考很多次,多考幾次熟悉題型,拿個四級分不會是太大問題。 ## 實作題 這個就比較麻煩一點,坊間有一些補習班宣稱「短期密集衝刺,兩週取得頂大門票」,我抱持保留態度。 不過,現在國內已經有一些高中資訊討論社群,有很多熱心的高手願意互相交流,很多資源願意找的話,網路上已經非常豐富,基本上有些支出是沒有必要的(我不能再講更白了....)。 想要拿到二級、三級,只要熟悉程式語法,有基本的實作能力,就應該不會有太大的問題。不過要跨到四級、五級,就需要學一些演算法和資料結構,以及培養一些對題目的想法,讓你的程式能有效率的解決問題(亦即須考慮時間複雜度)。 如果你的目標是門檻要求比較高的學校,那麼要在短期衝到四、五級是不太可能的,這會需要長期的練習。 不過幸好現在有很多的解題網站可以練習,我個人蠻推 ZeroJudge 這個解題平台的,有很多難度不同的題目,很適合入門,不過題目沒有按照難度排有點可惜。只是要考 APCS 的話,在上面有相當程度練習應該也有辦法應付了。 當然,我還是要再強調一次,要在 APCS 的實作拿到高分是需要長期投入時間和心力的,以我個人來說,我在高一、高二時每週練習程式解題的時間平均在 5~10 小時,持續一年半才從二級考到五級。 所以在過程遇到瓶頸不需要感到很氣餒,只要正常人都會遇到(如果是怪物神仙等級的就另當別論)。 而如果你是不知道從何開始下手的超級新手,我會推薦這本紅書(這不是業配!!) http://i.imgur.com/Xitc3XE.jpg
裡面有很豐富的程式碼範例,並且循序漸進教你學習 C 語言,可以同時學到語法和一些很簡單的演算法。 不想買書的話,其實網路上也有很豐富的教學資源,不過書籍畢竟還是整理過的東西,對無從下手的新手來說會比較好進門,所以就個人斟酌看看吧。 2. APCS 是個申的便道? 這個就比較難解釋一點。因為我的目標放在門檻比較高的學校,所以只能以我個人的經驗說明。 以前段大學的 APCS 組來說,確實資工系 APCS 組的學測級分篩選門檻較資工系一般組低,不過 APCS 組的名額真的超級少,所以競爭還是很激烈。 再來,它也有點像「第二次特殊選才」,畢竟去申請的人都有一定程式能力,想當然一定會有一些選手級的考生在其中,而 APCS 組的書審和口試比重又超大,所以如果除了 APCS 以外沒有其他亮眼的經歷(例如競賽成績、專題成果等等),就蠻吃虧的。 因此,假如你對 APCS 組有興趣的話,我會建議去參加一些資訊或數學相關的競賽,例如:學科能力競賽、各種程式競賽、數學競試、奧林匹亞、一些我不熟悉的資安和專題競賽,刷一些經歷。真的什麼機會都沒有的話,就做個 blog 把自己資訊學習的成果記錄下來,或者打一些線上比賽,像是電神圈很流行的 CF(Codeforces),都有助於加分。像我自己屬於反應比較慢的人,所以口試其實有點糟,不過靠著 CF 的 Rating 和資奧一階的經歷,結果就有救回來。 最後,不要忘記 APCS 組還是以「個人申請」的方式來玩的,這代表「在校成績」在「書審成績」中還是佔了一定的份量。 我在清華、交通兩間大學的口試過程中,都有直接或間接聽到口試教授提到在校成績。所以如果你是屬於資訊超偏才,偏到學科幾乎爛光的那種,那麼你可能要有比別人更辛苦的心理準備(反而學測成績因為佔總成績比重偏低,影響沒那麼大)。 結論就是,如果你只是要門檻沒那麼高的學校,那麼 APCS 組或許適合你,不過這些校系可能你透過一般管道申請也有機會上。但是假如你想進入清交成這類前段大學資工系的話,APCS 組絕對是窄門。 整體來看,申請 APCS 組並沒有比申請一般系組還輕鬆太多,還是要回歸到個人狀況,選擇自己適合的道路。不過如果你本身就對寫程式有相當熱忱,成績也沒有太差,選填一兩個 APCS 組倒是可以降低升學考試壓力,因為對學測級分斤斤計較的情形,相較資工系一般管道的組別會少很多。 然後因為 APCS 組的名額真的太少了,不確定性相對較高,而且不確定未來選填的人會不會越來越多,所以除非你對自己的資訊經歷很有自信,我比較不建議保底都填 APCS 組,更不建議在個申中全填 APCS 組,否則下場可能會很慘。 3. APCS 組的口試怎麼準備? 通常 APCS 組的口試會包含對考生個人狀況和備審資料的詢問,以及題目問答兩個部分。 首先對個人的問答部分,如果經歷夠漂亮,學業成績也沒太差,基本上口試不要有嚴重的問題(不懂裝懂、說謊之類的)都不會致命。一般來說教授的目的是確認你是不是有一定的思考能力,備審資料有沒有造假等等。 如果備審資料裡面有一些缺陷,像是在校成績不好、競賽成績很慘的話,口試就會超級重要,可能會是上或沒上的關鍵,事先就建議要有充分一點的準備。 題目問答的部分,通常很難一次就把正確做法講好講滿(你可以假設有這種能力的多半都在特殊選材選就被挑走了),這時候坦承自己沒有很完整的想法是 OK 的,不過可以盡力回答,像是你對題目的觀察、你認為可能的解題方向,只要講出來的東西有一定的邏輯在都會有分數。而如果真的有辦法將題目好好做完,也能好好的解釋,就算備審資料沒有很驚人的東西,也有機會翻轉。 那要怎麼準備呢?我覺得如果能找到有經驗的學長姊幫忙練習當然是最好(嗚嗚我們學校就沒有),沒有的話就要多看題目,經常跟有資訊經驗的同學或朋友討論,練習自己的思路和表達能力。 畢竟能夠很快把題目解開,和能夠看到題目後很快地解釋自己的作法,並且證明你的做法是對的,有好的時間複雜度,完全是兩回事。 4. 我覺得我實力很差,怎麼辦? 從實際來看,只要有持續的練習,無論是學科考試還是程式方面,實力都一定會慢慢提升的,只是每個人遭遇和突破瓶頸的時間會不太一樣,不過對於想申請 APCS 組的同學來說,花個兩年爬到四級或五級是絕對可以的。如果實在真的沒有充裕時間,那就真的只能做出一些犧牲,熬夜是我們這個圈子的傳統嘛(x),幾個月再多個一級也是有機會的。 不過我還是比較建議穩扎穩打慢慢培養實力,累積一定的練題量,打打比賽培養經驗,能學到的東西絕對會遠多於純粹為了升學目的而設法在短時間內弄到好看的成績。而且前面也提到過,APCS 組很重視經歷,持續的學習紀錄、競賽經歷,會讓你的備審資料更有說服力。 最後,在準備的心態方面,以我個人一路走來的心得是這樣的: 你可以覺得自己很弱,但是不要因為覺得自己弱就對自己設限,潛能是可以開發的。 你也可以覺得自己很強,但是不要因為覺得自己強就讓自己鬆懈,前頭永遠有比你更強的。 只有持續一直向前走的人,才有走到目的地的機會。 與大家共勉之。 ===== ===== ===== ===== ===== 後記: 我承認在這段過程中,我確實是一個幸運的人。所謂幸運並不是我猜對很多答案、撈到很多分數,而是在我最需要幫助的時候能夠有人適時鼓勵我、在最挫折的時候能收到努力的回報,支持我撐下去。而因為我算是我們學校首次走這類升學管道的人,在過程中多少也吃了一些虧,希望藉由我的經驗可以讓後面的學弟妹可以在這條路上走得更順利。 ----- Sent from JPTT on my Sony J9210. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.135.137 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/SENIORHIGH/M.1588857899.A.313.html

05/07 21:30, 4年前 , 1F
推 同班apcs上的同學根本大神= =
05/07 21:30, 1F

05/07 21:34, 4年前 , 2F
能上apcs的都是大神
05/07 21:34, 2F

05/07 21:38, 4年前 , 3F
重點我們班還兩個正取交大APCS的,兩個人要再去交大當
05/07 21:38, 3F

05/07 21:38, 4年前 , 4F
四年同學
05/07 21:38, 4F

05/08 12:52, 4年前 , 5F
推 C++從開始到放棄
05/08 12:52, 5F

05/08 15:23, 4年前 , 6F
推 好猛qq 下個月要去考
05/08 15:23, 6F

05/08 15:24, 4年前 , 7F
*下下個月
05/08 15:24, 7F

05/08 22:18, 4年前 , 8F
推 神人
05/08 22:18, 8F

05/09 10:18, 4年前 , 9F
APCS 考三次 結果高一最高分 還是只有 240
05/09 10:18, 9F

05/10 11:02, 4年前 , 10F
一個組最多三個名額,但要佔六個志願的一個,最後結果真
05/10 11:02, 10F

05/10 11:02, 4年前 , 11F
的值得的有幾個?
05/10 11:02, 11F
文章代碼(AID): #1Uj0mhCJ (SENIORHIGH)