AP计算机考试有两大分支——计算机科学A和计算机科学原理,前者强调编程语言,后者强调应用,很多同学都不知道怎么选。本文就给大家详细介绍下AP计算机考试这2门课在理念、学习内容和考试上的区别。
AP计算机考试之AP计算机科学A
AP计算机有AP计算机科学原理和计算机科学A两门选课。
AP计算机课程(以下简称CSA)涵盖的主题包括需求解决、设计策略与方法、数据结构、数据处理方式(算法)以及计算机技术对伦理和社会的影响。
重点是面向对象程序设计和利用Java语言编程解决问题,相当于大学计算机专业第一学期课程难度。
考试形式如下图:
第一部分:多选题(长达90分钟的40道多选题) 占比50%
第二部分:解答题(长达90分钟的4道解答题) 占比50%
考试内容覆盖广泛,基本每章节都会考到,考试形式灵活多变,尤其在选择题中表现突出。这就要求大家在平时学习中掌握重点,全面学习,不能偏废某些章节。
第一部分(多项选择只记答对的分数,答错不倒扣分):
第二部分
四道编程题,有的大题可能会包含2到3个小题,要求学生能够解决在基本内容之上拓展更广的一些问题。这部分题目的评分标准非常严格,每一个步骤和考点都有相应的分值。
AP计算机考试之AP计算机科学原理
AP计算机科学原理(以下简称CSP)是一门很新的课程,2016年推出。
它着重于计算机科学更具有创造性的方面,除了编程和算法,还有大数据、互联网、网络安全、全球影响等。同时让学生有机会利用现有技术手段开发软件,以达到展示自我和解决问题的目的。
CSP的考试形式比较特殊,如下图:
第一部分
实践考察包括两个项目:创造——通过协作和迭代编程开发出一款计算机程序。探索——找到一种已存在的计算机技术,考察它的作用和影响后做一个相关的数字作品(例如数字绘画、视频、PDF、程序等)并附上书面说明。
第二部分
74道选择题,每题4个选项,并不都是只有一个正确答案,有的会有两个。
AP计算机科学A和AP计算机科学原理的区别
深度和广度不同
打个比方,如果说CSA是一种语言的话,CSP更像是一种文化。也就是说CSA内容相对单一,在编程方面会学习得更加深入。而CSP则倾向于让学生切实体会到计算机科学在生活中的实际应用和意义。
适用职业不同
CSA适合工程学、软件开发、网页设计等;CSP适合经济学、图书馆学、信息科学等。
大学换分情况不同
超过500所大学承认优秀的AP计算机科学考试成绩,对于大多数学校来说,CSA因其较高的技术性会更受青睐。但每所学校的相关政策常有变动,所以要事先咨询好。
学习资料丰富程度不同
CSP作为一个“年轻”的学科,备考资料和真题都没有CSA多。
课程历史对比
从考试角度来说,AP计算机科学A已经考了好多年,备考资料较为丰富,出题规律也较为容易把握,5分率和容错率相对稳定。而AP计算机科学原理这门科目从2017年才刚开始设置考试,也就是说到现在为止,它的历史只有2年。
实用度对比
AP计算机科学A主要学习内容是Java编程,AP计算机科学原理则更偏向理论知识。英语是通向全球的语言,编程是通向未来的语言,其重要性不言而喻。科技发展日新月异,世界范围内都在大力推广学习计算机编程,即使你不是理工科专业的同学,也建议能够有个基础,接轨时代的发展和变化。
评分标准对比
最后一点,也是最重要的一点,就是AP计算机科学A只有笔试部分,而AP计算机科学原理则包含笔试(只有选择题)和平时作业两部分。平时作业部分引用官网的描述就是: 在AP Digital Portfolio(一个基于web的数字应用程序)中,您将上传两个数字项目,并附以描述或分析您工作的书面回复(包括研究过程、图表、PPT等要素)。这一块需要学校老师或辅导机构老师的帮助。
希望以上信息能帮助大家选到适合自己的AP计算机考试。近年来,越来越多中国学生选择了AP计算机,但英语不是母语的同学在备考时有个难点,就是要同时转换英语语言、计算机语言来表达自己的思维。
相关阅读
申请免费试听课
AP热门问答更多>