AP计算机科学课程系列包括两门课程,学生可以选择以任意顺序修读或同时选修:
AP计算机科学A专注于Java编程相关的计算技能。
AP计算机科学原理为学生提供了计算机科学的广泛介绍,以及它与其他领域的关系。
这两门课程强调了适当地使用与当前社会需求相关的方式交流解决方案的重要性。
AP计算机科学原理是一门大学初级水平的计算机课程。向学生介绍计算机科学领域的广度。在本课程中,学生将学习设计和评估解决方案,并通过开发算法和程序,应用计算机科学解决问题。他们将把抽象概念融纳入程序,并利用数据发现新知识。学生还将学习诠释计算创新和计算系统,包括互联网如何工作,探索其潜在的影响,并致力于创建鼓励合作和有道德的计算文化。
学习先决条件:
学生最好已成功地完成高中一年级的代数课程,对基本线性函数、函数的组成和需要多种方法和协作努力解决问题的策略有较强的基础。
此外,学生应该能够使用笛卡尔(x, y)坐标系来表示平面上的点。学生和指导老师们需明白,任何重要的计算机科学课程都是建立在数学推理的基础上的,在学习这门课程之前,应该先学习数学推理。
本课程不要求有计算机科学的相关经验。
AP计算机科学原理没有指定的编程语言。教师可以灵活地选择最适合学生在课堂上使用的编程语言。
课程内容:
第1单元:创造性开发
第2单元:数据
第3单元:算法和编程器
第4单元:计算机系统和网络
第5单元:计算机的影响
第6单元:计算解决方案设计
第7单元:算法和程序开发
第8单元:程序开发中的抽象画
第9单元:代码分析
第10单元:计算创新
第11单元:负责任的计算
考试形式:
考试时长:2小时
考试概述:AP计算机科学原理考试评估学生对课程框架中概述的计算思维实践和学习目标的理解。考试包括创建实践任务(Create performance task)和期末AP考试(end-of-course AP Exam)。创建实践任务需要学生用至少12小时的专用课堂时间来完成。期末AP考试有2个小时,包括70道多项选择题。