原标题:AP计算机A:你需要知道的信息

随着科技的飞速发展,计算机已经和我们的生活和工作息息相关。据统计, 80%的工科课程会用到计算机编程技能,理科、金融、经济等学科也越来越重视计算机编程技术的应用。在美国各个大学中,计算机相关课程选课的同学爆发性增长,美国高中也开始逐渐重视计算机教育,参加AP Computer Science考试人数逐年快速增加。

目前,计算机相关的AP考试有Computer Science A和Computer Science Principles两门课程。两门课程侧重点不同, Computer Science A的考试包括概念和实际编程(特定的语言Java为基础,学习计算机编程语言),Computer Science Principles考察对概念的理解(是一门温和的入门课程,注重通识概念,例如算法和变量)。相同的是,两门课程都能培养分析问题,多种途径解决问题的能力。这篇推送,介绍 Computer Science A,更适合工科的学生。学完课程后,可以用JAVA设计一点自己的东西,真有点小成就感。

考试形式

考试共分为两部分:

选择题,40道题,1小时30分。占总分的50%。考察内容包括:programming fundamentals(基础编程),data structures(数据结构),logic(逻辑),algorithms/problem solving(算法),object-oriented programming(面向对象的程序设计),recursion(递归),software engineering(软件)。

简答题,4道大题,每道大题都有很多的题目说明,1小时30分。占总分的50%。需要考生们根据题目用java语言手写code。

整个考试总体考察的知识点包括:

来自CB官网

如何取得满分?

2017年AP CS A的满分率是24.2%,相较别的AP是满分率比较高的。但是,想稳稳地拿到5分也不是容易的事情。

重视选择题

不论是自学还是学校课程学习,同学们通常都会在考试前积累较丰富的编程经验,但是对一些概念的理解可能没有那么清晰。AP CS的选择题部分,需要同学们对于各种计算机概念非常清楚,所以同学们需要根据参考书或者课本多加练习。先考选择题再考简答题,如果选择题感觉不好,也会影响后面的发挥。

多手写code

这也是小编自己备考时遇到的一个问题。AP考试的简答题需要同学们手写code,而平时学习时通常都是用电脑编程,所以难免会有些不习惯。另外,电脑写code可以compile自动查书写错误,如果得到的输出是错误的还可以回到程序中修改,而手写code无法做到这些。漏写一个分号,或者是一个loop没有考虑到特殊情况,都可能被扣分。所以建议同学们在考前多多练习手写code,了解自己最可能犯哪些错误。

合理安排时间

小编个人感觉,两部分的考试时间都比较宽松。选择题中,有类题型是看一段code,需要考生推理输出结果是什么,或者应该加入什么code才能得到想要的输出。这种题做起来会比较费时间,如果有同学不擅长做这类题可以放在最后做。

参考资料推荐

CB考试官网资料

官网公开的资源总是最有价值的,因为它最接近于CB的考试题。

① AP CS A考试大纲。AP考试,每门课程都有CourseDeion,这是我们考试必须阅读的资料,不仅有考试的大纲范围,还有样题和评分标准。在系统学习完相关内容后,可以仔细对照这本考试大纲查漏补缺,帮助了解考试范围和题目类型。可以直接在官网上下载这个PDF文件。

http://media.collegeboard.com/digitalServices/pdf/ap/ap-computer-science-a-course-deion.pdf

② AP CS A真题。往年的真题是最有效的学习资源。往年的真题不仅能巩固知识,还能让同学们更熟悉CB出题的套路。同学们可以学完知识点后直接练习历年真题练习。目前,选择题在官网上无法获得,如果实在需要可以在某宝上找找。CB在官网上发布往年简答题的真题,是非常宝贵的备考资源。每套题,CB都会有详细的解题方法和得分点,严格按照分步给分原则判卷,所以大家需要仔细读Scoring Guidelines研究对照。因为2015年考试内容的改革,所以以近几年的题目练习为主。

https://apstudent.collegeboard.org/apcourse/ap-computer-science-a/exam-practice

巴朗

巴朗可谓是准备AP最经典的书,对知识点梳理很仔细,后面的练习题和模拟考试也与真考题目比较相似。小编备考时用的就是巴朗。

课本

相信有不少同学是通过自学参加AP CS考试的。巴朗能够满足刷题需求,但对于提高实际编程能力的作用却并不大。这时候就需要更全面一些的课本。专门的教学书比barron这样应试的书效果好,CB为AP CS的考生推荐的参考课本:

(来自CB官网)

自学参加考试的同学们可以选一本,对照前面的考点有针对性地学习~如果国内买不到合适的参考课本,也可以百度《Head First java》,这本书写得有趣,学起来也效率高。

视频课

由于计算机近年来的大热,很多大学都上传计算机课的视频到教育网站上。觉得看书太枯燥的同学可以通过看视频课来学习!这里为大家推荐Edx.org和网易云课堂(因为上面的课程大多都是免费的),同学们根据考试大纲选择合适的课程即可。

AP CS A针对性比较强的课程,当然又得推荐我们的网易公开课啦。

斯坦福的编程方法学公开课CS106A,教的就是java,讲得比较容易学进去。

链接:http://v.163.com/special/programming/

也可以听听著名的哈佛大学的CS 50 公开课,是intro level的入门课。

链接:http://open.163.com/special/opencourse/cs50.html

当然了,找到最适合自己学习进度的课程是最重要的!

不论是以后想要CS major还是想要学习STEM其它领域的同学,了解一些基础编程绝对非常有用的。祝大家今年的AP考试都能取得满意的成绩!返回搜狐,查看更多

责任编辑:

ap计算机教材pdf百度云,AP计算机A:你需要知道的信息相关推荐

  1. 书到用时方恨少? 整理了一份初中、高中数学教材pdf 百度云

    码代码经常用到初中高中数学知识, 列个方程,弄个函数,画个圆公式什么的.结果发现早就忘了. 这里整理了一份初中.高中数学教材pdf 百度云,自取. 链接:https://pan.baidu.com/s ...

  2. 计算机思维导图pdf百度云资源,计算机思维导图

    坚果云思维导图对提高教育质量和组织培训质量都具有重要的价值,它已经成为许多新的学习方法中的重要工具,如,研究性学习与行动学习等,运用计算机思维导图有助于提高学习者学习计算机知识,快速达成学习的目标 1 ...

  3. 计算机二级资源PDF百度云,全国计算机二级考试复习资料(完整版).pdf

    全国计算机二级考试复习资料 第一章 数据结构与算法 [考点 1]算法的基本概念 算法:是指一组有穷的指令集,是解题方案的准确而完整的描述.算 法不等于程序,也不等于计算方法. 算法的基本特征: 确定性 ...

  4. 计算机史话pdf百度云,学生应知科技知识·计算机史话.pdf

    学 生 应 知 科 技 知 识 计 算 机 史 话 郭 一 平 主 编 目 录 原始的计算方法1 计算机初露锋芒11 电子时代39 人工大脑80 管理电脑化 1 学生应知科技知识 原始的计算方法 指算 ...

  5. 计算机编程pdf百度云,计算机编程基础.pdf

    JAVA程序设计基础 • Java是完全面向对象的语言,所有的实 现必须放在类中. • JVM是 Java 编程语言的核心. • Java 运行时环境 (JRE) 包含一方面与硬 件交互.另一方面又与 ...

  6. 计算机高新技术考试题百度云,全国计算机高新技术考试,office2010高级-试题1

    全国计算机高新技术考试,office2010高级-试题1 (2)按[样文5-1]所示,将图表标题的字体设置为华文行楷.24磅.标准色中的"深蓝"色:将模拟运算表区域中文字的字体设置 ...

  7. python基础教程pdf百度云-《Python基础教程(第3版)》PDF高清版

    <python基础教程第3版>PDF高清版  百度云资源,内涵教材源代码 百度云链接:百度云盘 提取码:7r7o 编辑推荐 久负盛名的Python入门经典,是非常优秀的基础教程,深入浅出, ...

  8. Python灰帽子——黑客与逆向工程师的Python编程之道pdf百度云

    Python灰帽子--黑客与逆向工程师的Python编程之道 内容简介 <Python灰帽子:黑客与逆向工程师的Python编程之道>是由知名安全机构Immunity Inc的资深黑帽Ju ...

  9. 三十天学会绘画pdf_【推荐】30天学会绘画pdf百度云下载|30天学会绘画电子版!...

    原标题:[推荐]30天学会绘画pdf百度云下载|30天学会绘画电子版! 30天学会绘画pdf百度云下载|30天学会绘画电子版!30天学会绘画pdf百度云下载|30天学会绘画电子版! 关注公众号:每日学 ...

最新文章

  1. Qt使用dmctk时的错误
  2. VMware新装CentOS无法连接外网解决方法
  3. 使用sharepreferce记录数组数据
  4. Qt工作笔记-使用setFilterKeyColumn实现model的单行过滤
  5. 关于Zookeeper的几个问题
  6. C# 利用NPOI 实现Excel转html
  7. 华南理工大学 电力电子技术(王兆安) 期末复习笔记1 第二章第九章
  8. 微信小程序关于下拉刷新
  9. Ambari-Agent心跳丢失:Failed to connect to https://xx.xx.xx:8440/ca due to
  10. 数据结构学习笔记2:双向链表和静态链表
  11. 刚刚,微信官宣 1000W+ 跨年红包开发,速度搞!
  12. ImageJ自动测量每个细胞平均荧光强度及批量处理多张图片
  13. domoticz添加和风天气,让domoticz显示天气信息
  14. 随笔——物质与思想(或称意识)
  15. 勒索病毒是什么?如何防勒索病毒
  16. 嵌入式工程师的日常是啥样的?就业现状如何?
  17. 从GDI到GDI+使用的坐标系看微软二维绘图思路的进步
  18. 各种“保险”英语怎么说?
  19. 英国电信 云计算还不成熟
  20. Fiddler2 模拟文件上传

热门文章

  1. 这两个软件让你实现识图查车牌号
  2. matlab 数据混合运算,C++中混合运算的类型转换
  3. 地质勘查土质分类图片_土质分类的图解分析方法
  4. 关于跨境电商运营 我们需要了解什么
  5. 国内第一款“专业”的个人知识管理软件工具正式推出
  6. MySQL-数据库基础与索引解析
  7. vue利用element勾选框样式编写可勾选的卡片组件
  8. eagle使用注意点
  9. “短信轰炸”克星 ,“无感”AI立体防御完美解决方案
  10. 为什么我们认为GPT是一个技术爆炸