当今社会,已经很难想象没有计算机技术的生活了。计算机科学不再单单只是一个学科,它已经深入到了我们生活的每一个方面。解决问题能力的提升、广阔良好的就业前景以及无穷的潜力吸引了越来越多的人投入到计算机科学的学习当中。
AP计算机科学课程由此应运而生,它可以让学生在进入大学学习计算机专业知识之前做好充分准备。其中包括两个方向可供选择——AP计算机科学A和AP计算机科学原理。二者到底有哪些区别,究竟该选择哪一门课程?就由小编来给您详细介绍一下。
AP计算机科学A
AP Computer Science A
AP计算机课程(以下简称CSA)涵盖的主题有需求解决、设计策略与方法、数据结构、数据处理方式(算法)以及计算机技术对伦理和社会的影响。重点是面向对象程序设计和利用Java语言编程解决问题,相当于大学计算机专业第一学期课程难度。
考试时间
2019年的APCS-A考试在5月17号的下午进行(官网最新确认时间)。12:20开考,总共计时3小时。
考试形式
• 选择题
考试时间为1小时30分钟。含40道单项选择题。占总分50%。
• 问答题
考试时间为1小时30分钟。含4道问答题。占总分50%。
考试内容
AP计算机科学A的教学大纲包含了以下内容:
• 面向对象的程序设计(Object-Oriented Program Design)
• 程序代码编写(Program Implementation)
• 程序分析(Program Analysis)
• 标准数据结构(Standard Data Structures)
• 标准算法(Standard Operations and Algorithms)
• 行业道德(Computing in Context)
满分率这里截了2018年5分率,在这里仅供参考,具体信息如下:
3分以上就可以被学校接受,但一般优秀的学校只接受4分甚至5分的。理科属于中国学生的强项,一般只要认真学,分数都不错。
CSA与CSP如何选择
这两门相比较而言,我们一般推荐学习备考AP计算机科学A。主要原因有以下三点:
1.从考试角度来说,AP计算机科学A已经考了好多年,备考资料较为丰富,出题规律也较为容易把握,5分率和容错率相对稳定。而AP计算机科学原理这门科目从2017年才刚开始设置考试,也就是说到现在为止,它的历史只有2年。
2.从学习的角度来说,AP 计算机科学A主要学习内容是Java编程,AP计算机科学原理则更偏向理论知识。英语是通向全球的语言,编程是通向未来的语言,其重要性不言而喻。科技发展日新月异,世界范围内都在大力推广学习计算机编程,即使你不是理工科专业的同学,也建议能够有个基础,接轨时代的发展和变化。
3.最后一点,也是最重要的一点,就是AP计算机科学A只有笔试部分,而AP计算机科学原理则包含笔试(只有选择题)和平时作业两部分。平时作业部分引用官网的描述就是: 在AP Digital Portfolio(一个基于web的数字应用程序)中,您将上传两个数字项目,并附以描述或分析您工作的书面回复(包括研究过程、图表、PPT等要素)。这一块需要学校老师的帮助,但是目前看来南京地区似乎还没有对此非常清楚了解的老师可以帮助提交作品。这就意味着即使报名了AP计算机科学原理的考试,也并不能完全完成考试内容。
通过以上三点,相信同学们对这两门计算机考试的区别已经能够清晰了解了!
考试形式
从内容上看,计算机科学A的考试主要分为两个部分。一是 Java 语言和类库的基础知识。比如原始数据类型和引用数据类型的区别,ArrayList API的正确调用等等。要做好这一类题目,考生必须正确理解和掌握Java 语言和类库的基础知识,不能对知识点有似是而非,模棱两可的地方。另一部分是编程考试,可以表现为完成一段缺失的代码,或者写一个完整的类或方法。这部分主要考察的是编程能力。作为一门偏向实践的科目,无论是基础知识还是编程能力,都需要通过大量的练习来进行巩固和提高。可以说,练习量的多少跟最终的考试成绩存在明显的正相关性。对于选择题来说,90分钟做40道题,平均每道题两分钟多一点点时间。而简答题是90分钟做4道题,每道题有两到三小题,而且不少简答题的题目就有一到两页长。总而言之,这门考试是没有多少“多余时间”的。所以,通过平时的练习来提高编程的熟练度非常重要。说到练习的具体形式,上机练习和纸上练习同样重要。上机练习可以借助计算机方便地进行调试,可以直观地查看输入输出,便于我们在真实的环境中解决疑惑,快速掌握知识点。但是千万不能忽视纸上练习。因为最终我们的考试是笔试,能够胸有成竹地写出正确并且整洁的代码才算达到了考试的要求。在计算机上练习,我们可以随意修改,不要求一次性写出正确的代码;因为有智能提示,不太会出现语法错误;API 可以在一堆列表里面选择,减轻了程序员的记忆负担;编辑器还可以帮我们格式化代码,我们也不需要自己考虑格式是否美观。这样的上机环境对于日常软件开发当然非常友好,但是与这门科目的考试要求还是相去甚远。很多程序员离开电脑就不会写程序,正是上机和笔试存在着巨大的差异所致。现实生活中,即便是优秀的程序员,也要为了准备面试中的白板编程,即笔试,进行刻意练习。建议对于一道题目,先在纸上写好代码,再录入计算机进行验证,这样就可以获得两种练习的长处。
© 2024. All Rights Reserved. 沪ICP备2023009024号-1