智思教育

2020年AP计算机科学A考纲解析

来源:原创作品 | 2019-12-11502

计算机技术是当前国内外最火热也是最有需求的行业之一。随着科学技术的发展,很多的工作都会被机器所取代。然而,设计使用这些机器的人却不会被取代,像人工智能、机器人驾驶等。这些计算机相关...

计算机技术是当前国内外最火热也是最有需求的行业之一。随着科学技术的发展,很多的工作都会被机器所取代。然而,设计使用这些机器的人却不会被取代,像人工智能、机器人驾驶等。这些计算机相关领域是当今的风口的热门行业。

可以说,AP计算机是AP所学学科中最具有实用价值、最值得学习的一门学科。

一、AP计算机科学A简介

AP计算机科学:Computer Science(简称APCS)。APCS(AP计算机)是美国大学理事会主持的大学先修课程和考试,以便提供给高中生大学水平的计算机科学课程大学学分。对于AP计算机而言,主要分为Computer Science A和Computer Science Principles两门科目,通常称为计算机科学A和计算机科学原理。今天小编主要跟大家聊一聊AP计算机科学A,AP课程体系中的"AP Computer Science A"相当于一个学期的大学计算机科学课程,偏重于实践,注重代码在继承,多态和算法上的具体实现,以及数据结构和算法,要专门学习一门计算机语言(Java)。


二、AP计算机科学A考试的题型

考试一共分为两部分:选择题(MultipleChoice) : 共40道,90分钟,占总分50%。简答题(FreeResponse): 共4道,90分钟,占总分50%。



三、2019年AP计算机科学A五分率

2019年计算机科学A五分率,如下图所示(每年都会有所微调,在这里仅供参考):


四、2020年新大纲解读

在最新的2020年课程大纲中,首次明确了AP计算机科学A这门课的四个“BigIdeas”, 它们是最重要的概念和主题。

Big idea 1:模块化。

通过将问题分解为相互关联的几个小部分,来达到抽象、简化地了概念和过程的目的。面向对象编程中的模块化允许我们使用抽象,将复杂的程序分解为单独的类和方法,从而达到“大化小,小化了”。

Big idea 2:变量。

计算机程序依赖于变量存储数据,依赖于数据结构在程序复杂性增加时组织多个数据,以实现一些算法。创建变量是数据抽象的思想,在Java中,你可以使用“基本类型”和“引用类型”。

Big idea 3:控制。

通过使用控制结构并指定执行指令的顺序,Java中的代码可以按照三种控制结构执行,即:顺序结构、分支结构、循环结构。我们需要从算法上思考,以便定义和解释程序中使用的控制结构。

Big idea 4:计算机的影响。

计算机和计算机彻底改变了我们的生活,为了提高在使用计算机时的安全性,我们需要注意隐私、安全和道德问题。作为程序员,我们需要了解如何使用我们的程序避免做出非法的事。

具体的考查内容及其占比,如下表所示:


同时,此次课程大纲确定了考试时Free-Response的知识范围,也就是4道编程题的出题内容。虽然这4个类型的题目已经在2018年和2019年的考试中有所体现,但明确指出还是第一次,请各位考生务必重视。4道题分别为:

问题1:方法和控制结构。

本题需要使用表达式、条件语句和循环语句来编写程序代码,同时需要理解方法的调用关系。

问题2:类。

本题需要自己创建一个类,以满足题目要求。在定义类时,我们需要定义类的构造函数、属性和方法。与此同时,本题还可能考查继承的概念:给定一个父类,来创建子类。

问题3:Array / Array List。

本题会考查一维数组和Array List的使用,熟练掌握数组和Array List的基本算法和基本方法。

问题4:二维数组。

本题考查二维数组,熟练掌握创建、遍历和操纵二维数组的方法。

除此之外,本次考纲的知识体系的变化并不大,相较之前的考纲,新考纲删除了对有关接口和抽象类的内容的考查。一直以来,这两部分都是大部分考生掌握的不太好的内容,此次的删除对大家是个好消息。

智思提供AP计算机科学培训,小班教学,线上线下均可授课

版权及免责声明
1、如转载本网原创文章,请表明出处;
2、本网转载媒体稿件旨在传播更多有益信息,并不代表同意该观点,本网不承担稿件侵权行为的连带责任;
3、如本网转载稿涉及版权等问题,请作者见稿后在两周内速来电与智思教育联系,电话:021-64325600。

内容推荐

学员成绩提升率100%,满意度99%
联系我们
课程咨询
智思教育
咨询热线:021-64325600