AP是Advanced Placement的缩写,即大学预修课程。美国高中AP课程是由美国大学理事会(The College
Board,以下简称CB)主持,在高中阶段开设的具有大学水平的课程,分7大类,有38个科目,已在美国15000多所高中里普遍开设。AP课程满分5分,一般3分为有分数,对于申请时比较有效的是4分和5分。
其中,与计算机科学相关的科目有两个,
1、计算机科学A(AP Computer Science A),
2、计算机科学原理(AP Computer Science Principles)。
我们之前的文章《美国高中阶段预修AP课程之“计算机科学A”介绍(二)》已经介绍过计算机科学A,今天重点介绍计算机科学原理,并对两个科目进行对比。
课程概况:
计算机科学技能的需求量很大,受到全世界大学和雇主的重视。AP计算机科学原理(AP
CSP)课程向你介绍计算机科学的基本思想,并展示计算机和技术如何影响你周围的世界。你可以追求你在数字化项目中的兴趣,比如应用程序、电影、游戏或音乐——展示你的创造力,并利用你的作品来改变你的社区。
根据CB介绍,学习计算机科学原理课程,学生可以通往130个职业领域,包括:保险精算师、编辑、计算机系统分析师、经济学家、网页设计师等;以及48个大学专业,包括:航空航天工程、企业管理、计算机工程、计算机网络、电信、经济、教育类、机器人技术、艺术工作室、Web开发等。
“计算机科学原理”是AP 60年历史上最大型的科目考试。超过2700所学校开设了这门课程,超过45000名学生参加了2017年5月的AP
CSP课程结束考试。
为什么这门课有趣?
1、探索计算机和技术如何影响你周围的世界。
2、学习和应用计算机科学来解决现实问题。
3、在展示你创造力的数字项目中追求你的兴趣。
课程活动举例:
1、创建一个视频,展现开车时发短信的危险性。
2、创建数字化作品,如移动应用程序,给你的朋友出测试题目,为即将到来的考试作准备…
新的文化:
无论是三维动画、工程学、音乐、应用程序开发、医学、视觉设计、机器人技术或政治分析,计算机科学都是推动世界的技术、生产力和创新的动力。计算机科学的学习经验已成为当今学生和未来劳动力的当务之急。
严格的开发:
计算机科学原理是在国家科学基金会的大力支持下创建的。经过严格的发展和测试过程,产生的一门课程,它不仅反映了该领域最新的学术成果,而且为学生提供相关的、引人入胜的学习经验。
课程详情:
计算机科学原理向你介绍计算机科学的基础,重点是计算机如何影响世界。你将学习分析数据,创造有实际影响的应用,并对计算机科学如何影响人们和社会有更广泛的了解。
AP CSP课程是围绕七大概念组织起来的,这对于学习计算机科学至关重要。
1:创造力
使用计算机进行创造性活动。在本课程中,您将使用计算机科学相关的工具和技术,创造有趣的、蕴含了计算特征的数字作品(例如,视频、动画、图片库、录音或程序)。
2:抽象
抽象是计算机科学中的一个中心问题解决技术。在这个过程中,你将使用抽象模型来模拟世界,与人和机器交流。
3:数据和信息
数据和信息促进知识的创造。管理和解释大量的原始数据是我们信息社会和技术的基础之一。在本课程中,您将更好地理解数据转化为信息和知识的多种方式。
4:算法
算法是开发和表达计算问题的解决方案。它们甚至是最基本的日常工作的基础。在这个过程中,你将在许多方面与算法一起工作:你将开发和表达原始算法,使用编程语言,实现算法,分析算法。
5:程序设计
程序可以解决问题、表达人类思想和创造知识。它导致软件的创建,它有助于创建数字化作品,包括音乐、图像和可视化。在本课程中,您将学习编程的基本概念,这些概念可以应用于各种项目和编程语言中。您将设计程序,将人类意图转换为计算化作品。
6:互联网
因特网和建立在它之上的网络系统对社会产生了深远的影响。在这个课程中,你将深入了解因特网的运作方式;研究互联网及相关的系统的特点;分析重要的问题,如网络安全。
7:全球影响力
计算机改变了人们思考、工作、生活和娱乐的方式。在这门课中,你将熟悉计算机带来创新的许多方法。你将分析它潜在好处和有害影响。
相关课程对比:
计算机科学原理(Computer Science Principles)学习计算机的基本概念和常见的应用。
计算机科学A(Computer Science
A)则偏重于实践,要专门学习一门计算机语言(Java)。注重学习面向对象的编程方法,以及数据结构和算法。
在难易程度方面,计算机科学原理(Computer Science Principles)< 计算机科学(Computer Science A)。
因此,计算机科学原理(Computer Science
Principles)作为计算机学科的基础入门级课程,非常适合大部分理科、工科、甚至部分文科方向的同学;而计算机科学A更适合于理工科学生,并且可以作为前者的进阶课。
智思提供AP计算机科学培训,小班教学,线上线下均可授课