对于大部分理科、工科、甚至部分文科方向的同学来说,Computer Science Principles适合作为计算机学科的基础入门级课程; 而Computer Science A更适合于理工科学生,尤其是本科志向攻读CS专业的同学,并且可以作为Computer Science Principles课程的进阶课。下面我们来详细解释为什么是这样的。
===============================================
1. 课程内容
Computer Science Principles偏重于理论,主要讲述计算机学科体系的框架和基本概念。通过本课程的学习能够了解计算机科学的概貌、内容、研究方法,初步了解计算机数制、算法、数据存储、数据运算、程序设计语言、操作系统、软件工程,网络等方向的内容。
Computer Science A则偏重于实践,注重代码在继承、多态和算法上的具体实现。以JAVA语言为基础,学习计算机的基本知识,了解JAVA语言的特点,学习计算机编程语言,学习面向对象程序设计的思想以及简单的算法。
===============================================
2. 考核方式
AP Computer Science Principles的考核有两个部分:
Section 1:平时作业:要求学生完成一个项目,并进行描述和分析,包括研究过程、图表、PPT等要素,然后上传至网上。
Section 2:能力考核:采用笔试的形式,要求在100分钟内完成多道选择题,分单选题和多选题两种类型。
===============================================
AP Computer Science A则通过一次考试来考核学生的学习成果。考试一共3h,包含两个部分:
Section 1:多选题40道,一共90分钟
Section 2:简答题4道,一共90分钟
每个section各占总分的50% 。
===============================================
3.计算机语言使用
AP Computer Science Principles:自选,一般由授课老师选择
AP Computer Science A:Java
===============================================
目前AP Computer Science A因为对计算机知识考察的专业性和深入度而更受高效认可,大学一般只承认4分以上的成绩,因为我们建议考生以5分为目标进行备考.
===============================================
AP计算机专题我们更新到这里,仍有疑惑的欢迎联系客服,我们会尽力解答,同时亦祝5月参加考试的同学获得理想的成绩!
AP答疑客服微信:vancoding