AP计算机考到5分的备考经验来给大家分享一下。需要哪些教材呢?备考中有哪些建议?
近年以来计算机相关专业已经成为了各个大学的热门专业,而在大学学习之前预修AP计算机系列课程是很有必要的。通过学习这些课程,不仅有可能在大学换到学分,而且可以积累必要的编程知识,对大学学习很有帮助。甚或在大学或者将来的学习过程中,将计算机知识和其他专业相结合,可以说是前景非常好的热门课程。
AP计算机目前分为AP计算机科学原理(Computer Science Principles,简称CSP)以及计算机科学A(Computer Science A,简称CSA),这两门课程的区别在于前者主要考察对计算机科学相关概念的把握,而后者直接考察对编程语言Java的运用。
有些同学可能认为编程很难或需要一定的基础而不选择这门课程,但是我认为CSA主要考察简单的编程能力和对程序设计逻辑的理解。很多人在没有任何背景知识的情况下,同样可以学得很好。总体来说,逻辑能力强的同学在学习这门课程上会有比较大的优势。而且CSA的5分率高达27%,只要不断地练习,一定能够取得很好的成绩。
APCSA得分率情况:
推荐教材:
Princeton Review
2. Barron
这两本教材我在最后复习备考的时候都用到了,但是更推荐Princeton Review的教材,因为里面的知识点和模拟考试都更加贴合真正考试,单元划分清晰,同时难度适中,适合初学者。而巴朗的教材有一部分知识点比较偏,考试时不一定考到,而且比Princeton Review更难一些,建议有一定编程基础的同学使用,大家可以根据自己的学习情况选择。
除了这两本教材之外,建议大家附加参考一些基础的Java编程书和网上教程,在此推荐一个叫Runnob的网站(https://www.runoob.com/java/java-tutorial.html),里面不仅包含了最基础的java教程,还包含了考试中要考的面向对象内容。当然如果在写程序的时候遇到问题,除了咨询老师以外也可以随时在网上搜索答案,提升学习效率。
备考经验:
我在学校系统地学习了CSA的所有内容,在上课的时候我会把老师写的重点知识和代码都记下来,在课后会反复地去看,加深一下对学到的知识的印象。因为整体的内容较多,所以我每个单元学习之后都会进行简单的复习总结,同时把写过的代码再看一遍,避免有遗漏的内容。
CSA考试时分两个部分:40道单选题和4道Free Response Questions,每个FRQ大题中又有两到三个小题。对于单选题的学习,一方面要多刷题,避免掉入出题人设置的陷阱,另一方面则是掌握单选题所考察的知识点。这两点缺一不可。有些单选题考察的是很基础的知识点,而选项非常迷惑人,在平时练习的时候如果做错,就要总结分析,否则可能就会一错再错。在读题的时候也要认真,注意一些OutOfBounds之类的常见迷惑性错误,找出正确选项。单选题一般对应的都是单一知识点(递归,类与对象,循环…....)
而FRQ则综合了所有单元知识,需要非常扎实的知识储备。在平时学习的过程中,首先要理解题干的要求。FRQ通常情况下是给出一个Class Example,然后根据题干要求完成methods的设计。练习时推荐大家先自己尝试写,然后再与老师的答案或标准答案进行比对,如果做错可以总结反思,即使做对了也要看看怎么写代码更加简洁,考试时节约答题时间。建议大家把往年的FRQ都做一遍,多加练习,因为FRQ考察基本的能力,所以没有技巧可循,平时一定要多思考勤动手,慢慢地形成编程思路,知道遇到了一道题怎么去解决,方可在考试时游刃有余,以不变应万变。
在备考的过程中,我还有以下几点建议:
1. 无论是是短期冲刺还是长期学习,在学习的过程中一定要熟悉每一单元的内容。编程非常考验对整体的理解,如果有一个知识点没有理解清楚,会成为之后学习新知识的阻碍,所以如果在学习的过程中遇到不会的知识点,一定要及时问老师,查缺补漏,这样到最后的备考阶段不用再去重学很多知识点,会轻松很多。
2. 在学习FRQ的过程中,在初期一定要动手敲代码,备考期要在纸上练习,不能只听着老师讲解或看书。计算机科学是一个实践性的课程, 动手才能够真正地去提高能力。同时FRQ考试时要在纸上完成,真正考试的时候无法真正地去运行程序试错,也不会有IDE去提示错误,所以备考时尽可能一遍做对,保证正确率。
3. 不要害怕犯错。在学习的初期可能会遇到程序一直无法运行的情况,这时候就需要耐心去慢慢解决问题。如果在试了很久之后还是无法解决,一定要去问老师或参考标准答案,看看自己错在哪里,需要怎么去解决。
考试建议:
经过充分地备考之后,就可以准备参加考试了。考试时两个部分分开考,单选题和Free response各占一个半小时,有40道单选题和4道FRQ大题。单选题一般时间会很充裕,但是也要把握好节奏。在读题的时候一定要认真审题,可以思考一下这道题在考什么,同时建议把所有选项看完,因为正确选项可能是E,而前面可能有一个迷惑选项。把全部选项看完可以互相对比,找出正确的答案。同时也要注意刚才提到过的陷阱,建议留出一部分时间去检查,把错误率降到。
在写Free Response的时候,建议先不要看很长的题干,而去看每个method的要求,如果看完了还有不明白的地方再去看题干。这样可以更加清晰地理解每一道题的要求。普遍来说,4道大题的题干都会很长,在读完题之后还要去思考怎么写代码,所以尽快理解题目要求。如果遇到一个小题不太会,也不要浪费太多时间去反复想,要不然后面的题可能就没时间做了。遇到难题可以先跳过,把该拿的分拿到,最后如果还有时间可以再去尝试。如果单选题做得很好,即使FRQ有些题不会做也是很容易拿到5分的。
最后说一个很重要的事情!考试之前一定早点休息,保证第二天头脑清醒,因为考CSA还是很费脑子的,不要神志不清上考场,选择题保证能做的都做对,FRQ也尽量完成,5分还是很容易的。
新航道重庆学校 :cq.xhd.cn
新航道重庆学校电话:400-185-9090
推荐阅读:
那针对不同的大学,A-Level课程如何选课?选课原则是什么?选课中存在哪些误区?