A加未来 > 知识指南 > 数学和计算机 > 计算机 > AP计算机选课,CSA和CSP区别大吗?

AP计算机选课,CSA和CSP区别大吗?

来源:A加未来     时间:2021-10-25 22:33
  未来打算学习计算机相关专业的学生,在AP课程学习期间会考虑选修一门AP计算机学科,来为将来的专业学习打好基础。目前,AP计算机课程有两个学科可以选择,分别为AP计算机科学A(AP Computer Science A,CSA)和AP计算机科学原理(Computer Science Principles,CSP)。下面A加未来小编就为大家对比分析一下这两门课之间的差异,来看看到底该怎么选择吧!
 
AP计算机选课,CSA和CSP区别大吗?
 
  在2017年以前,AP计算机只有1门考试课程:AP Computer Science A(CSA),习惯称为AP计算机科学A。2017年之后,又新增一门课程:AP Computer Science Principles(CSP),习惯称为AP计算机原理。
 
  其中计算机科学原理是一门关于计算机科学的介绍性课程,类似于大学里面“一门”针对任一专业的通识选修课,聚焦于向学生们科普“计算机科学”对社会的影响。它偏重于理论,即概念性的知识点和基础性的计算机知识,比如数据在“底层存储”的形态、进制是如何转换的、编码原理等等,涉及的知识面广,但是对每个部分不做深入的探讨,也不专门学习某个特定的计算机语言,比如C++或者Java。该科目开设于2016至2017学年,历史比较短,迄今为止只有两次考试。平时的大作业和5月份的考试成绩一起构成了计算机科学原理的最终成绩。从分数的构成可以看出,计算机科学原理是不对社会考生开放的。
 
  相比而言,计算机科学A科目则偏重于实践,要求学习一门计算机语言Java,注重面向对象编程的核心概念,比如继承、多态等,以及数据结构和算法的代码实现。从内容来看,它更偏向技术层面、更实在、更具体,俨然是一门大学理工科的基础必修课。
 
  下面让和A加未来AP课程培训老师一起来看一下这两门课具体有哪些不同吧!
 
  考察内容不同
 
  AP计算机科学A(以下简称CSA)是以Java编程语言为载体,涉及面向对象编程、初级数据结构和算法的课程。计算机科学原理(以下简称CSP)则偏重于通识理论,即概念性的知识点和基础性的计算机和网络知识,比如数据在底层存储的形态、进制转换、补码反码、网络协议以及基础的编程等。
 
  考试形式不同
 
  CSA可以在学校选修,也可以不在学校选修,而CSP需要在具有AP认证的学校选修,CSA考试分为多项选择和自由问答,全部闭卷考试,CSP考试与大学考试类似,由平时作业(Through-Course Performance Tasks)和期末考试(End-of-Course Exam)两部分组成。
 
  CSP平时作业要求学生完成两个项目,并进行描述和分析,包括研究过程、图表、PPT等要素,往年一般在四五月份左右(以官方规定的截至时间为准)上传至指定网站即可,期末考试采用笔试的形式,要求在100分钟内完成74道选择题。
 
  关于这两个考试具体的考试指南,可以登录官网详细查询。
 
  学分转换
 
  CSA考试在美国大学有明确的学分换算标准,而CSP目前没有可以转换学分的大学,但是开设这个课程的学校可以用来提升GPA。
 
  报考要求
 
  所有的高中生都可以报考CSA,但是CSP只能在具有CB官方认证的学校才可以报考。求\\\
 
  最后,我们再来看一下AP计算机学习的难点,主要在下面三个方面:
 
  1、零基础编程入门(CSA&CSP)
 
  2、Java高级编程思想理解有困难(CSA)
 
  3、编程题出题灵活,需要较多时间上机编程练习
 
  两门计算机课程难点都在于计算机编程的学习,很多学生在接触AP计算机课程前从未接触过计算机编程,或者之前接触过一些编程,但是基础仍然薄弱,这类学生不仅要学习一门新的编程语言,还要慢慢培养计算机思维(算法),而我们只有一个学年的时间,时间不是很充裕,这也是部分学生自学感觉比较难的重要原因。
 
  另外,计算机课程相比其它AP课程而言,是更加强调动手实践的学科,保证学生始终要在自己的一台计算机上完成相关练习,这就要求学生要改变其它理论学科的“看书+做题”的传统学习方式,转变成“编写程序代码,调试程序,运行程序”的学习方式上来,这个过程也是学生熟悉常见计算机软硬件操作的一个过程,能够很好地培养学生的动手能力。