发布时间:2021-12-16 | 浏览次数: | 发布人:乐学赞
由于电脑在各种科技领域的革新,创业影响日益扩大,电脑科学ComputerScience已毫无疑问地成为美国各大学最热门的应用专业。大学里的电脑录取水平自然也是水涨船高。甚至对于非计算机专业来说,掌握基本的计算机编程技能也变得越来越重要。所以,近几年来,越来越多的高中学生选择了参加大学先修课程APCS(ComputerScience)考试,以证明其计算机能力。APCS的课程是美国大多数大学的认证。有了AP考试,一方面可以免除大学的基本计算机课程,另一方面可以有效地为自己的大学申请增添亮点。通过最近的AP课程
APComputerSciencePrinciples(APCSP),学生们有了更多的AP课程选择。
APCS传统的APCS考试也叫APCSA,过去分为APCSA和APCSAB两类,目前已取消APCSAB。30多年来首次参加APCS考试是在1984年。测试程序语言是从早期Pascal到C++,后来又在2004年转换为Java。考纲要求学生对Java编程语言具有更全面、深入的理解和应用基础。测验形式包括选择题和程序作答题,各占总分的50%。选取约40个题目,考察学生对Java语言的概念、逻辑及算法的理解。进行答卷的程序需要一个手写Java程序代码来解决一系列问题。
APCS的要求相当于大多数大学计算机专业的基本编程课程,因此,通过APCS考试一般可免修与大学有关的基础课程。同时,透过APCS的学习与考试,能达到对Java及编程计算思想更全面的理解与训练,对于学生进一步学习计算机科学,完成更复杂的编程项目有很大帮助。
新AP课程APCSP基本原理APCS,虽然有利于培养和加强计算机编程技能,但对专业和逻辑要求较高,对申请非理工类的学生来说,学习起来往往会感到困难。为了进一步鼓励和促进美国中学生的计算机教育,美国大学委员会CollegeBoard于2016年秋推出了一个新的高中AP课程-APComputerSciencePrinciples(APCSP),努力使更多的中学生参与到电脑学习中来。现在,电脑已成为一种必不可少的一种技能。2016-2017学年,美国已有超过2700所学校开设了APCSP课程,2017年5月首次参加APCSP考试的学生超过45000人。
APCSP大纲对APCS对一种编程语言Java课程的需求进行了一次改写,其核心是“7个BigIdeas”:
BigIdea1:创造创造能力。
BigIdea2:Abstraction抽象功能。
BigIdea3:DataandInformation数据和信息。
BigIdea4:Algorithms算法。
BigIdea5:Programming编程。
BigIdea6:网络网络技术。
BigIdea7:全球Impact全球化影响。
由上述7个知识点可以清楚地看出,APCSP完全是为适应当今信息化潮流而设计的,为了使每个学生不管是否选择计算机专业,都能掌握各行各业所需的计算机基本技能。
APCSP课程的最大特色之一就是教学大纲不需要特定的程序语言,教师可根据学生的具体情况,选择一种或多种编程语言和方法,并提倡图形化语言。APCSP课程提纲建议使用的程序设计语言或平台如下:
这些资料来源于CollegeBoardAPCSP的教学大纲。
APCSP考试的特殊形式为APCSP考试,分为两部分。一是参加五月份APCSP笔考。这项测试与APCS的测试相似,它包括了74道选择题,也包括单选或双选,测试学生对7种BigIdeas的理解。还有一部分是在4月15日至4月30日前,有2项任务可在线提交,可采用APCSP提纲推荐的编程语言或工具,学生需完成课题,并将电子版本上传至考试中心。
因为学生可以使用各种各样的编程工具,所以项目的电子版本通常都是用录像、录像、幻灯片演示等方式来提供源程序和代码,这样就可以进行大规模的人工阅卷评分。与此同时,同学们也要回答一些问题。APCSP考试中,40%的试题和60%的笔考选择题目。
区别APCS与APCSPAPCSP课程的推出,旨在进一步推动计算机科学教育,更新内容体系,以取代传统APCS与APCS课程,两者有着不同的重点和特点。APCS能牢固地训练Java程序设计能力,通过考试的同学相当于完成正规大学计算机系基本程序设计课程,因此,这门课程需要学生对Java程序设计概念和细节有更全面的了解。APCSP较重视计算机科学领域知识的广度,对特定程序设计语言的要求较低,其目的是鼓励更多的学生参加计算机科学的学习,所以其难度相对较简单,适合各专业兴趣背景不同的同学。
虽然美国大学委员会没有规定两门计算机AP课程的学习顺序,但从课程内容的要求上来说,两者却是互补的。当前,美国一些有能力开设两门AP课程的学校,普遍认为,APCSP可以作为APCS的优先学习课程。
对于这两门AP计算机课程如何选择,应主要考虑个人的职业兴趣。在选择计算机科学或工程学专业时,传统的基于Java的APCS对于将来的应聘和专业学习更为有用,建议作为终极目标。但在未来,APCSP如果不能确定未来是否要选择计算机专业,那么APCSP将是一次学习计算机科学的良好经验,至于想申请非理工类专业的同学,APCSP将成为招生委员会评估申请学生科学背景的一个很好的指标。
此外,考虑这两种课程的因素还有学生的年级和编程背景。总体来说,APCSP可以作为APCS的先修课程,所以对于9-10年级的同学,可考虑优先学习APCSP。拥有APCSP后,就能为APCS学习奠定坚实的基础。对11年级学生来说,一般要根据自己的时间和申请来决定一门课程。若个人有较好的计算机科学基础或编程基础,可考虑直接准备APCS或两门同时准备。
在AP考试中,如何学习、准备AP计算机考试的过程与其他AP课程相似,最有效的方法是基础知识的学习+真题演练。大部分中学通常只教授一学年。第一学期,AP计算机课程主要是基础知识,第二学期目标是备考内容。AP测验通常是在每年的五月份,因此这种时间安排更有利于学生备考。
如学校没有提供AP计算机课程,一般可通过自学或网上课程的方式进行准备。诚然,一般的网络课堂有两大缺点,一是学生常常不能按照计划的进度主动学习,二是对于初学的同学,往往初期会有很多问题不方便在网上寻求解答。
地址:北京市海淀区中关村大街19号新中关大厦B座907
电话:13124775566
邮编:100080
邮箱:99378340@qq.com
扫码关注我们
国际课程咨询答疑!