首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

AP计算机科学A备考须知

乔布斯说:

人人都应该学习编程,它教会你如何思考。

2014年,英国政府规定5岁以上学龄儿童必须学习电脑编程课程;2015年,美国总统奥巴马呼吁所有人都学习编程;2017年,中国浙江省将python纳入高考内容之一。

身处互联网时代,不学点编程,好意思出来混?

一、主要内容

AP计算机科学A以JAVA语言为基础,学习Java编程语言,学习面向对象程序设计的思想以及简单的数据结构和算法。学这门课可以培养学生的分析和解决问题能力。

二、题型

选择题(Multiple Choice) : 共40道,90分钟,占总分50%。

三、满分率

2017年AP计算机科学A 5分率为24.4%,中国区为30.6%;

2016年AP计算机科学A 5分率为20.8%,中国区为22.9%。

四、适合学习计算机的学生

计算机编程越来越普及,不说理工科专业,现在很多文科、商科专业也开始开设编程课,可以讲,不会编程早晚会out。

如果你想将来学习计算机或者其他工科专业,一定要学习这门课。其他专业的学生也建议学习并了解计算机编程。

五、推荐用书

辅导书推荐Princeton的教材、Barron的教材。虽然考试不是上机考试,但是笔试时遇到的很多问题都是实际编程中的bug,通过自己在电脑上写代码可以清楚的认识常见的语法错误和逻辑错误,所以推荐大家一定要上机写程序。

六、Q&A

1. 编程是不是特别难啊,没有一点基础能学习这门课吗?

其实学编程和学一门语言差不多,学英语你要背单词,学语法,学习造句最终写作文,学编程语言也是一样,也要有一定词汇量,而且都是我们认识的,语法也比较少,就是顺序分支循环等。

并且AP计算机科学A的内容只是Java的一部分,内容相对简单。可以说JAVA是现在最流行的编程语言,他流行的原因就是因为简单,要是真的太难估计也被淘汰了。所以,只要你认真备考,就可以拿到好成绩。

2. 我们知道计算机相关还有另外一门课程计算机原理,应该学哪一个呢?

计算机原理这门课偏重于理论,背的比较多些,计算机科学A偏重于实践,主要在于动手和理解。相比枯燥的理论,实践更能获得成就感,所以我更推荐大家学习计算机科学A这门课。

3. 我在初中时候接触过一点C语言编程,如果学AP会有帮助吗?

有的,Java就是从C语言发展过来的,为了留住原C语言和C++的用户,在语法上基本一致,并且做了相应简化。要知道Java语言之父就是受够了C++和C语言的语法才发明的更简洁的Java,如果你有编程基础学AP计算机会很轻松。

4. 刚开始的时候写程序总是有bug,怎么办?

这是正常的,编程经验和调试经验是一个长期积累的过程,随着我们学习的深入,我们会慢慢提高自己找bug的能力。课上我也会教大家一些编程和调试技巧。

AP计算机科学A课程大纲

以下为今年1-3月计算机科学A北京线下课表:

王硕 老师

教授AP计算机科学课程。

资深软件工程师,北京理工大学计算机系客座讲师。

从事计算机相关课程教学8年,学生年龄从10岁到70岁都有。

擅长C语言,C++,Java,数据结构,数据库,离散数学等,有丰富的AP,IB,A-Level计算机课程的教学经验。

具有百度,微软亚洲研究院,中国农业银行总行软件开发中心等单位的实习、工作经历。

学术派

专攻学科教育的少数派

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180110G0W7FP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券