本篇文章为AP计算机科学A的文稿整理完整讲座回放请联系工作人员获得
AP计算机科学A讲座大纲
AP计算机科学A考试时间及试卷结构
考试时间:
2023年AP计算机考试是当地时间5月3日上午12:00。
考试结构:
AP计算机考试时长共3小时,包含两种题型。
第一部分:选择题(MC)选择题共有40道题,五选一,单选题,考试时长90分钟,分数占比50%选择题考查方式主要是考学生代码,基本包括三种方式:
第一种方式:题目会列出几行代码,需要学生答出这段代码执行完之后,答案是什么;
第二种方式:题目给出一段代码,但是这段代码执行完之后跟原本想像的结果不一样,需要学生说明原因是什么;
第三种方式:题目中的代码中间会空出一部分,需要学生选出空出来的代码该填入什么;或者从几个不同的代码中选出正确的答案。
综上所述,选择题主要考查学生对于代码的熟练度,以及对时间的把握程度,因为有的题目长度很长,考试时间比较紧张,所以考生日常刷题跟练习是很重要的,有助于提高做题速度。
第二部分:自由问答题(FRQ)
简答题考试时长为90分钟,共计4道大题,分数占比50%简答题每一个考查的内容都是不同的方向,原始分是9分,也就是9个得分点。
第一道大题考查的是方法和控制结构,考查点就是 Java 的基本语法。
第二道大题需要学生根据题目要求写一个 Class,主要考查学生对于 Class 的熟悉和了解程度。
第三道大题考查 Array 和 ArrayList,主要考查学生对于数组和数组列表的区别、特点。
第四道大题考查 2D Array ,也就是二维数组的掌握情况。
AP计算机科学A五分率及考试情况分析
2022年的计算机科学A考试,是近年来参加考试学生人数最多的一次,全球一共有77753名学生参加。全球5分率为27.3%,得到4分以上的同学占到了47.7%。是一门5分率较高的科目。一般来讲,卷面成绩满分是80分,如果你卷面成绩能达到62分以上,获得5分的几率比较大。
2022年考试情况分析:和往年一样,选择题的得分率会高于简答题。
选择题答题情况(MC): Unit 1 Primitive TypesUnit 3 Boolean Expressions and if Statements以上内容是得分率比较高的知识点。
简答题答题情况(FR): Q1 (Methods & Control Structure)这部分内容比较简单,有35%的同学得到了满分(9/9)Q4 (2D Array) .这部分内容比较有挑战性,是能够拉开分数的题。
AP计算机科学A单元内容及知识分类
如图所示,AP计算机科学A的大纲共有10个单元。
其中第1单元、第3单元的内容得分率比较高;第8单元、第10单元的得分率比较低,是考试难点。
老师在讲课的时候,会按照图片左边圆点标记来进行讲解,不会完全按照单元顺序讲,因为这10个单元内容可以归为3个不同的模块。
老师的分类如下: Block A → 主要考查 Java Features ,即 Java 的基本语法。第1单元:基本数据类型第3单元:Boolean 表达式和判断语句第4单元:Iteration,循环
这三个单元加在一起的考试占比比较高,难度适中。
Block B → 主要考查 Class and Object ,即类和对象。第2单元:Using Objects,学习怎么创建一个 Class第5单元:Writing Classes ,学习怎么写出一个完整的类第9单元:Inheritance ,即继承
Block C → 主要考查 Array and ArrayList ,即数组和数组列表,是整个考试的难点。
第6单元:数组
第7单元:数组列表
第8单元:二维数组
这部分的考查内容上面有说明过,其中第6和第7单元会在简答题中的第3道问题中进行考查。
第8单元会在第4道大题中考查,是考试中得分率最低的部分。
最后第10单元:递归,可以理解为循环的替代结构。
通常会在选择题里考查,也是得分较低的部分,理解起来有难度。
AP计算机科学A各单元重难点
Block A. Java Features (35–45% AP Exam Weighting)
Unit 1: Primitive Types (2.5–5% AP Exam Weighting)
Variables and Data TypesExpressions and StatementsOperatorsCastingRanges of Variables
Key points:Variable, Operators, Casting
Unit 3: Boolean Expressions and if Statements (15–17.5% AP Exam Weighting)
Boolean ExpressionsCompound Boolean Expressionsif Statements and Control FlowNested if statement, extended if statement
Key points:Compound evaluation and its possible errorsif..else and its possible errors
Unit 4: Iteration (17.5–22.5%AP Exam Weighting)
while Loopsfor LoopsNested Iteration
Key points:for vs. whileInfinite loop error
Block B. Class and Object (15–25% AP Exam Weighting)Idea of OOP: Everything is an Object!
Unit 2: Using Objects (5–7.5% AP Exam Weighting)
Objects: Instances of ClassesCreating and Storing ObjectsVoid Method/Non-void MethodWrapper Classes: Integer and DoubleMath ClassString
Key points:Understanding of object and classString and its methods
Unit 5: Writing Classes (5–7.5% AP Exam Weighting)
Structure of a ClassWriting different types of Methods
Key points:Write a class with all its components
Unit 9: Inheritance (5–10% AP Exam Weighting)
Superclasses and SubclassesOverriding MethodsPolymorphism
Key points:InheritanceOverriding and PolymorphismUpcasting and downcasting
Block C: Array and ArrayList 20–32.5% AP Exam Weighting
Unit 6: Array (10–15% AP Exam Weighting)
Array Creation and AccessTraversing ArraysAlgorithms Using Arrays
Key points:Array and loop
Unit 7: ArrayList (2.5–7.5% AP Exam Weighting)
ArrayList and its MethodsTraversing ArrayListDeveloping Algorithms Using ArrayListSearching and Sorting
Key points:Array vs. ArrayListArrayList and loopSearching and Sorting
Unit 8: 2D Array (7.5–10% AP Exam Weighting)Idea of 2D ArrayTraversing 2D Arrays
Key points:Understanding of 2D Array2D Array and loop
Last Unit 10: Recursion5–7.5%AP Exam Weighting
Understanding of Recursion
Recursive Searching and Sorting
Key points:
Base case and Non-base case
Searching and Sorting
AP计算机科学A例题展示
例题1(MCQ)
这种题型是要求学生选出正确的代码,做这类题目的时候建议先定位知识点是什么,然后摸清楚考点后再作答。
例题2 (MCQ)
这种题目的题干比较长,考试要点依然是需要先摸清考点,再进行单元知识点的搜索进行答题。
例题3(FRQ)
下图是某一年的真题的简答题部分,由于篇幅原因,仅展示这道题的一个小问。
这道题的考试方式是给出一段代码,比如这道题给出的是一个完整的 Class。
这种题目答题时要注意,需要先把给出的程序看明白,然后要看清楚结构,再去审题。 如果答题时语法出现一些零星的错误,并不是考试的扣分点。比如说少写了一个分号,一般来讲不会扣分。 但是写程序时,一定要认真严格要求自己,按照采分点答题。
备考建议及高分要点
总体复习规划是3月底需要学完大纲内容,4月进行复习+刷题
2023年3月份完成全部课程知识的学习
解决学习阶段的疑问(自学,平衡的学习)
2023年4月份系统的复习和做题
如何高效复习(时间分配)
学会重复做题
2023年5月份最后的查缺补漏
完善最后的误区
高分要点
合理分配时间(学习,复习,考试阶段)
放松心态,调整压力
正确挑选教材,习题和复习资料
和老师保持沟通