如果说有高中生困惑于大学该读什么专业,那么向其建议统计或计算机一般不会离谱。
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)
© 2024. All Rights Reserved. 沪ICP备2023009024号-1