
随着电子科技的蓬勃发展,编程语言、机器人学习、人工智能、信息安全等科技名词在人们的视野中逐渐壮大了起来。计算机科学不仅是申请的大热专业之一,也是就业市场对人才需求最大的领域,这也引得不少留学生纷纷投身这个专业进行学术研究。

来源:豆瓣
在AP体系中也有AP CSA与AP CSP这两门科目,每年都会有很多同学对这两门学科产生好奇,不清楚它们之间的区别,那么今天,小编就用一篇文章带大家探究AP计算机科学A与AP计算机科学原理这两门学科各自的奥妙所在。
本文选自TD计算机专业授课教师李昕航老师在【AP计算机类备考规划直播】中的精华部分,文章将分为四个板块为大家进行揭秘,快让我们一同看下去吧~
1.学科介绍
2.考试介绍
3.学习方法和备考建议
4.教材教辅推荐
学科介绍
首先我们要了解几个“原始”的问题:
🔸1.什么编程?
编程:利用计算机代码解决某种问题。
🔸2.为什么学Java?
Java易上手,而且自1995年发展至今已经形成了一个成熟的生态,并且应用广泛,依旧是主流编程语言。
🔸3.其他语言介绍
计算机能识别的信号只有0和1,我们是通过芯片电路的开闭来表示0和1的,这是计算机能储存的最小芯片单元。
C语言是比较接近0和1的语言,较为底层。我们更常使用的高级语言是C++,C#和Python,这些编程语言更接近自然语言。
AP CSA适配专业介绍
基本方向:
Computer Science
Computer Engineering
细分方向:
Software Design
Game Design
AI
Machine Learning
Data Analysis
其他:
Statistic
Biomedical Statistic
Commerce
AP CSP学科介绍
CSP,Computer Science Princeple计算机科学原理,主要介绍计算机学科中的诸多概念,如二进制、数据筛查、存储原理等。
CSA与CSP对比

同学们要注意,CSP是需要学校老师注册才能够参加考试,除了参加考试之外还需要提交一个project,更接近于大学学习的模式。
AP CSP适配专业介绍
基本方向:
Computer Science/Computer Engineering
CSP通常作为CSA的辅修课;有时也会作为CSA的先修课
CSP也非常适用于非计算机专业但想要了解编程的同学
考试介绍
AP CSA考试形式

AP CSA 5分率

AP CSA的5分率还是非常不错的,但CSA并非是一个特别简单的科目,同学们不要因为它的5分率就觉得这门课程可以很轻松就出分。但它的确是一门性价比非常高的科目,只要大家投入等量的时间,你在CSA上是比较容易拿到4分或者5分的。
AP CSA大纲解读

AP CSA的学习难度是从易到难,再逐渐下降的过程,很多同学会在Unit 4和Unit 5感到困难,但通过后续的学习,大家会慢慢了解CS的思路,所以遇到困难不可怕,相信自己坚持下来一定能解决问题!
AP CSP考试介绍

AP CSP 5分率

很明显,AP CSP的5分率相较于AP CSA低了很多。其中很大一部分原因是因为一些同学不适应Performance Task的考试形式,以及作为考察重点的creativity是难以短期突击形成的。
AP CSP大纲解读
以知识点为角度,分为5个Big Ideas:

以考察能力为角度,分为5个方面:

第一个能力Solution Design简单来说就是algorithm算法,这个词听起来很高级但其实只是我们解决问题的一种方式,比如推荐算法、搜索算法等(不过这种算法比较高级,同学们在学习CSA和CSP的时候会学习比较简单的算法)。
第二个能力Algorithms and Program Development指的是如何设计解决问题的方法。
第三个能力Abstraction in Programming Development就是设计这些方法的过程中需要哪些步骤的大体过程。
第四个能力Code Analysis程序分析,不过三和四相对占比较少,更注重的还是第五个能力Computing Innovation创新性。
学习方法与备考建议
AP CSA学习建议
🔸学习建议1: 熟练掌握语法基础
1) 避免Java语法错误(Syntax error)
Error: Let an integer a be 3.13. (inx a = 3.13;)
2) 避免“异常(错误)”行为(Logical error)
Error: Divide by 0
(System.out.println(10/0);)
“Easy to revise, hard to change”: 代码容易修改,习惯难以改变
🔸学习建议2: 理解程序操作的步骤
🔸学习建议3: 熟练掌握算法应用
1) Algorithm: 解决问题的方法
Searching 搜索
2) 掌握常见算法
-Searching
-Sorting
-最大,最小值,求和,求平均
🔸学习建议4: 2023 FRQ题型

CB官方提供的FRQ考试大纲
我建议同学们在刚开始练FRQ的时候,可以把很多套题的第一题拿出来连续地做,这样你就可以快速明白什么是Method,什么是Control Structure,以及它们在考试中会怎么考。
然后练完第一题,再去练所有的第二题,这样就可以快速明白什么是Class,以及Class的知识点在FRQ中会怎么考,再以此类推去练这4个Question。等同学把这4个Question都搞清楚之后,可以再找一套题进行模拟,将1、2、3、4这几个Question连着做。
另外也建议同学们前期用电脑跑一下自己写的代码是否可以正常运行,后期再锻炼用笔书写。
🔸学习建议5: 章节学习建议
1) Unit 1、3、4、10: 建议各个章节学习时长1周内
2) Unit 2、6、7、8: 建议各个章节学习时长1-2周
3) Unit 5、9: 建议各个章节学习时长1-3周
总时长2-3个月学习时长,不建议大家备考过长时间哦,避免出现倦怠情绪~
AP CSP学习建议
🔸学习建议1: 清楚认知5 Big Idea
1) CSP考试更注重概念的区分
2) 重在理解,只学方法是不可行的
🔸学习建议2: 用好Performance Task工具
1) Java
2) code.org
code.org不是代码,它相当于是一种伪代码,运行不了,和手写差不多,但是它能展示一些你想要实现的功能。因为CSP这门课程重在设计,它想要考察同学们的创新性,同学怎么去设计一个产品,怎么去解决问题的逻辑,用code.org可以很好地来呈现。而且在CB给出的一些满分答案中,很多满分同学都是用的code.org图片来做的。
🔸学习建议3: 注重开放性思维的培养
1) 有一定的方法做基础
2) Creativity
建议自主学习备考时间
3~4个月
每周6-7小时
每月约25小时
学习+练习共75~100小时左右
教材教辅推荐
AP CSA推荐教材
📚Big Java

知识框架清晰、环环相扣
注重big concept的建立
解释通俗、有配套习题
不专门针对AP考试
推荐立志要加入IT行业,从事互联网行业的同学使用
📚Java Software for AP Computer Science

专门针对AP考试
知识内容、顺序贴近AP大纲
版本较老,部分知识与最新AP大纲不对应
AP CSA推荐教辅
📚Barron

紧贴AP考试
具有成套的模拟题、练习题
难度大于AP考试,偶尔超纲
适合整体复习、刷题、考前冲分
📚5 Steps to a 5 AP Computer Science A

与Barron类似
可以作为题库扩充
AP CSP推荐教材
📚Computer Science Illuminated

完全覆盖AP教学大纲
知识点顺序贴近
📚Computer Science,An Overview

不针对AP考试
内容丰富
但某些章节与AP大纲有差异
📚Discovering Computer 2018

计算机技术百科全书
用于了解各种主题
拓宽思维
AP CSP推荐教辅
📚5 Steps to a 5 AP Computer Science Principles

作品描述,成套模拟题
系统介绍CSP考试内容和形式
以上就是有关计算机类两门科目AP CSA和AP CSP的全部内容啦,相信很多同学都对这两门科目跃跃欲试,按捺不住想要学习一番的冲动!不仅是为了拿到AP 5分在申请中大放光彩,更是为了了解世界变化趋势,为自己之后的人生规划搭好地基,希望这篇文章能够给到同学们切实的帮助,也预祝同学们备考一些顺利~

TD福利&领取方式
TD教研组老师精心为大家总结了一份针对四种FRQ题型考点解剖的备考资料——「AP CSA FRQ通用代码秘籍」!

有需要的小伙伴只需添加下方小马甲微信,并回复暗号「CSA秘籍」,即可免费get!

推荐阅读
2023AP香港逾期报名:申请科目/报名时间/费用/流程/资格/常见问题汇总|附AP各考区考试科目及时间表免费下载领取!
AP微积分BC备考经验:学科介绍/考试内容/形式/5分率/备考规划/教材推荐有这一篇就够了!|附AP微积分核心难题知识点资源免费下载领取
2023版AP手册第3弹!统计/生物/世界历史/物理C电磁/人文地理等科目知识点/真题资源,全部免费下载领取!