AP计算机科学A考情趋势及备考建议

 

如果说有高中生困惑于大学该读什么专业,那么向其建议统计或计算机一般不会离谱。

 

AP Computer Science A

 

热门程度:★★★

难度指数:★★★★

推荐指数:★★★★

相关专业:计算机、自然科学、社会科学、工程等

 

 

学科简介

 

如果说有高中生困惑于大学该读什么专业,那么向其建议统计或计算机一般不会离谱。原因无他,这两门学科都是当今各行各业中都不可或缺的基本工具。AP有统计学科,同样也少不了计算机学科。

 

计算机科学就是学JAVA编程。JAVA编程采用的是最典型的面向对象编程OOP方法,所以类的概念最重要。就编程要求的难度而言,计算机科学A实在是算不上难,只需要把类和对象的原理整通了,再把多态和数组等小难点一一弄明白,就可轻松通过考试。当然,平时老师布置的作业一定要完成,编程也是熟能生巧的呀。

 

现在 College Board 提供两门AP计算机考试,分别为 AP Computer Science A (AP CSA) 及 AP Computer Science Principles (AP CSP)。此二者有明显的区别:

 

AP CSP 的课程设计可以说类似于一门大学中针对任一专业的通识选修课,它向学生们科普计算机科学技术对社会的影响,并引导学生用计算机科技的手段解决一个实际问题。

 

此过程中产生的学习成果需以规定的形式上传给课程官网,如此提交的两份大作业与5月考试一起构成了 AP CSP 的最终得分。

从分数的构成可以看出,AP CSP 是不对社会考生开放的。

 

CSA
相对而言,AP CSA 的课程设计则俨然一门大学中的理工科基础必修课,它更偏向技术层面、更实在、更具体。如同任一门标准的“编程ABC”课程,它要求学生能掌握基本的面向对象程序设计及实施、基本数据结构、基本程序结构以及几个基本的算法。

 

由于课程中使用的程序语言为 Java,因此 AP CSA 又称为 AP Java。考试试卷分为90分钟的40道选择题(占总分50%)和90分钟的4道简答题(占总分50%),最终得分仅由5月考试决定。

 

鉴于 AP CSA 课程内容更实用,考试对社会考生开放,很显然大家如果考 AP 计算机学科,参加的便是此门考试。今天讨论的对象也只是 AP CSA。

 

分数分布

 

近几年全球5分率都维持在20%以上,2017年有约1/4的全球考生拿了5分,可以说就分数而言,此门考试也是相对容易产生高回报的。

 

 

备考建议

 

两个字:上机。虽然说考试中没有实际编程的部分,但无论选择题还是简答题,都是建立在对于 Java 代码的分析之上的。同时,也只有通过实际编程,同学们才能熟悉掌握基本的面向对象程序设计及实施、基本数据结构、基本程序结构以及几个基本的算法。

 

无论从应试角度还是实用角度,多敲代码、运行代码、改代码都是至关重要的。

 

 

参考用书

Java: A Beginner’s Guide (6th Edition)

Core Java Volume I–Fundamentals (10th Edition)

Java For Dummies (6th Edition)

Head First Java (2nd Edition)

 

 

更多AP课程