作者augustlin (八月是我)
看板SENIORHIGH
标题[代po][徵文]APCS组申请心得
时间Thu May 7 21:24:54 2020
前前言:我们班上的电神在米特发的心得文,因为他没有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://webptt.com/cn.aspx?n=bbs/SENIORHIGH/M.1588857899.A.313.html
1F:推 david0426: 推 同班apcs上的同学根本大神= = 05/07 21:30
2F:推 tomsawyer: 能上apcs的都是大神 05/07 21:34
3F:→ augustlin: 重点我们班还两个正取交大APCS的,两个人要再去交大当 05/07 21:38
4F:→ augustlin: 四年同学 05/07 21:38
5F:推 a567896666: 推 C++从开始到放弃 05/08 12:52
6F:推 qwe04687: 推 好猛qq 下个月要去考 05/08 15:23
7F:→ qwe04687: *下下个月 05/08 15:24
8F:推 jacky030607: 推 神人 05/08 22:18
9F:→ nevikw39: APCS 考三次 结果高一最高分 还是只有 240 05/09 10:18
10F:→ hsnu547: 一个组最多三个名额,但要占六个志愿的一个,最後结果真 05/10 11:02
11F:→ hsnu547: 的值得的有几个? 05/10 11:02