打算学习计算机,AI人工智能等方向专业的同学在AP课程阶段肯定少不了会选择计算机科学这一科;本期我们就来给各位同学讲讲这门奇妙的课程!
AP计算机课程分为计算机原理和计算机科学A两门课程:计算机原理的5分率近年来在13%左右, 计算机科学A的5分率保持在25%左右.计算机科学和计算机原理,严格的来说是两个不同的科目,在难度上不可以直接比较。
课程介绍:
AP计算机科学原理向学生介绍计算机科学领域的广度。在本课程中,学生将学习设计和评估解决方案,并通过开发算法和程序,应用计算机科学解决问题。他们将把抽象概念融纳入程序,并利用数据发现新知识。学生还将解释计算创新和计算系统,包括互联网如何工作,探索其潜在的影响,并致力于创建鼓励合作和有道德的计算文化。
课程特色:
它着重于计算机科学更具有创造性的方面,除了编程和算法,还有大数据、互联网、网络安全、全球影响等。同时让学生有机会利用现有技术手段开发软件,以达到展示自我和解决问题的目的。
课程内容:
这门学科以计算机原理和基础知识为主,含编程和网络方面的知识。这个课程算是计算机专业的入门和基础课程,如果学生想了解并尝试学习计算机科学及相关领域,该课程可以作为程序设计语言的先导课程学习。
考点:
创造力,抽象能力(19%),数据信息(18%),算法(20%),程序设计(20%),网络(13%),世界影响(10%)。
考试概述:
AP计算机科学原理考试评估学生对课程框架中概述的计算思维实践和学习目标的理解。考试包括创建实践任务(Create performance task)和期末AP考试(end-of-course AP Exam)。创建实践任务需要学生用至少12小时的专用课堂时间来完成。期末AP考试有2个小时,包括70道多项选择题。
考试形式:
第一部分:多项选择题-70题-120分钟-占考试成绩的70%
57道单选题;5道单选题,基于一段关于计算创新的阅读文章;8道多选题
第二部分:创建实践任务-1题-至少12小时的课堂时间-占考试成绩的30%
整个课程的实践任务;考核范围包括计算思维1、2、3、4
课程介绍:
AP计算机科学A是大学初级水平的计算机科学课程。学生在这门课程中培养对编程的理解,通过分析、编写和测试代码去实践,探索模块化、变量和控制结构等概念。
课程特色:
学习内容包括需求解决、设计策略与方法、数据结构、数据处理方式(算法)以及计算机技术对伦理和社会的影响。
重点是面向对象程序设计和利用Java语言编程解决问题,相当于大学计算机专业第一学期课程难度。
考点:
创造力,抽象能力(19%),数据信息(18%),算法(20%),程序设计(20%),网络(13%),世界影响(10%)。
考试形式:
第一部分: 多项选择题 | 40题 | 90分钟 | 占考试成绩的50%
主要是独立问题,有一到两组成组的问题 (通常每组两到三个问题)。
第二部分: 自由回答 | 4道问题 | 90分钟|占考试成绩的50%
问题1:方法和控制结构(9分)。
问题2:类别(9分)。
问题3:数组/数组列表(9分)。
问题4:2D数组(9分)。
考核计算思维练习3。
因为计算机原理考察内容涉及的知识更佳的宽泛,存在多选题和主观协作的部分,导致很难拿到高分,所以5分率相对较低;
计算机科学A则因为都是单选题,且主观题涉及到的题目模式相对固定,再有很多选修计算机科学A的同学,已经选修过计算机原理了,对编程的知识掌握的相对较好,所以计算机科学的5分率比较高。
想要申请计算机及相关的专业的同学,强烈建议选择 AP计算机课程。如果申请科学、技术、工程、数学和艺术的相关专业,都是要学习AP计算机课程的。
根据College Board 官方发布的AP选课建议也发现,超过半数的专业建议选择AP计算机课程(包含AP计算机科学A和AP计算机原理两门课程),尤其是对于理工科专业,AP计算机课程的适用性是非常强的。对计算机和编程感兴趣,逻辑思维和抽象思维比较擅长的同学,也适合学习AP计算机课程。
CB官方推荐学习网站
1、Albert.io-CSA
网址链接:
https://link.zhihu.com/?target=https%3A//www.albert.io/
2、CodeHS
网址链接:https://codehs.com/
3、CodeStepByStep
网址链接:https://www.codestepbystep.com/
4、CodingBat
网站链接:https://codingbat.com/java
5、Codiva
网址链接:https://www.codiva.io/java
|