在大学学习过程中,美国大学的许多专业都会要求学习编程相关的课程,所以在AP选科中,计算机也成为了非常热门的科目选择。AP 计算机考试包含两种:CSA(Computer Science A)& CSP(Computer Science Principle)今天就来详细讲讲!
AP计算机科学学科系列
AP计算机科学学科系列
AP计算机科学课程系列包括两门课程,通常称为计算机科学A(Computer Science A)和计算机科学原理CSP(Computer Science Principles)
学生可以选择以任意顺序修读或同时选修:
CSA侧重于实践,即程序编程能力。准确的说就是JAVA语言的具体实现,更加注重面对对象的知识,更注重代码在继承、多态、算法上的具体实现。
CSP偏重于理论,而非具体的编程代码。即概念性的知识点和基础性的计算机知识,比如数据在底层存储的形态、进制是如何转换的、编码原理等,涉及的知识面广,考察方式也有所不同。
AP计算机CSA
CSA课程内容概述:CSA的内容相当于大学中计算机课程一学期的知识,其难度系数比美国大学计算机JAVA初级课程要低。不需要通过软件编程,考试主要考察学生对Java语言的知识以及部分算法,侧重思维考察,适合所有理工科的学生学习。
建议学习先决条件:想要学习CSA并不需要很高的英语水平,因为试卷中需要理解的英文不是很多,主要都是一些程序语言。不过问答题的阅读压力会稍大一些,推荐托福80及以上的同学学习。除了一定的英语能力要求,CSA对逻辑思维能力要求比较高,需要学生有比较好的数学基础,尤其是代数方面。
考试时长:3小时
考试形式:
第一部分:多项选择题 | 40题 | 90分钟 | 占考试成绩的50%
选择题主要考查学生对于代码的熟练度,以及对时间的把握程度。
因为有的题目长度很长,考试时间比较紧张。
基本包括三种方式:
第一种方式:题目会列出几行代码,需要学生答出这段代码执行完之后,答案是什么;
第二种方式:题目给出一段代码,但是这段代码执行完之后跟原本想像的结果不一样,需要学生说明原因是什么;
第三种方式:题目中的代码中间会空出一部分,需要学生选出空出来的代码该填入什么;或者从几个不同的代码中选出正确的答案。
第二部分:解答题 | 4道问题 | 90分钟|占考试成绩的50%
简答题每一个考查的内容都是不同的方向。
原始分是9分,也就是9个得分点。
问题1:方法和控制结构(9分),考查的是方法和控制结构,考查点就是Java 的基本语法;
问题2:类别(9分),需要学生根据题目要求写一个Class,主要考查学生对于Class的熟悉和了解程度;
问题3:数组/数组列表(9分),主要考查学生对于数组和数组列表的区别、特点;
问题4:二维数组(9分),主要考察学生对二维数组的掌握情况。需要注意的是,简答题需要学生手写程序完成作答。
适合报考AP计算机科学A的学生
1.有编程基础;
2.想真正学习一门编程语言;
3.在大学阶段准备学习计算机、电子工程、数学、统计、信息等非常依赖编程的专业。(同时报考AP计算机两门最佳,不用额外学习新内容,高效省时拿下双5分)
AP计算机CSP
课程内容概述:AP计算机科学原理是一门大学初级水平的计算机课程,向学生介绍计算机科学领域的广度。
在本课程中,学生将学习设计和评估解决方案,并通过开发算法和程序,应用计算机科学解决问题。他们将把抽象概念融纳入程序,并利用数据发现新知识。学生还将学习诠释计算创新和计算系统,包括互联网如何工作,探索其潜在的影响,并致力于创建鼓励合作和有道德的计算文化。
建议学习先决条件:学生最好已成功地完成高中一年级的代数课程,对基本线性函数、函数的组成和需要多种方法和协作努力解决问题的策略有较强的基础。
此外,学生应该能够使用笛卡尔(x, y)坐标系来表示平面上的点。学生和指导老师们需明白,任何重要的计算机科学课程都是建立在数学推理的基础上的,在学习这门课程之前,应该先学习数学推理。
本课程不要求有计算机科学的相关经验。
AP计算机科学原理没有指定的编程语言。教师可以灵活地选择最适合学生在课堂上使用的编程语言。
考试时长:2小时
考试概述:AP计算机科学原理考试评估学生对课程框架中概述的计算思维实践和学习目标的理解。
考试包括创建实践任务(Create performance task)和期末AP考试(end-of-course AP Exam)。创建实践任务需要学生用至少12小时的专用课堂时间来完成。期末AP考试有2个小时,包括70道多项选择题。
考试形式:
第一部分:多项选择题 | 70题 | 2小时 | 占考试成绩的70%
57道单选题
5道单选题,基于一段关于计算创新的阅读文章
8道多选题
第二部分:创建实践任务 | 1问题 | 至少12小时的课堂时间 |占考试成绩的30%
整个课程的实践任务
考核范围包括计算思维练习1、2、3和4
适合报考AP计算机科学原理的学生
1.能够在期末提交一个有质量的小程序,擅长理解、记忆计算机的理论
2. 对Java编程语言不感兴趣
3. 准备学习经济、物理、会计、生物等专业,只想对计算机有个大概的了解。