在去年的AP计算机考试(AP
Computer Science)中获得了五分,真(wu)不(li)容(tu)易(cao)呢。很多朋友希望我能给推荐一些学习AP课程体系中AP计算机的网站,因为大家在学校或者当地都缺乏相关的机会。我不敢藏私,整理了自己在一年以来亲自使用和了解到的一些在线学习资源供大家参考。
首先第一个是Java出品方Oracle的官方文档网站https://docs.oracle.com/javase/10/,Java的所有功能都巨细无遗的列出在这里了。如果对于某个方法的使用细节不太了解,这里有最权威的解答。在Java Tutorial里面也有一些面向初学者的教程。当然整体上这个还是一个专业网站,适合有兴趣专研的同学或者对编程语言细节有兴趣的同学。
关于在线Mooc的话,我推荐普渡大学在EDX上开设的AP计算机官方Mooc,网址见此https://www.edx.org/course/ap-computer-science-java-programming-purduex-cs180-1x-0。课程的长度是六周,每周观看讲课和完成项目需要七到十四小时的时间。有兴趣的童鞋可以从暑假就开始准备。我自己学的感觉是对基础部分有比较好的覆盖,但是对AP计算机应试技巧的提升略有不足。
我之前在网上搜索的时候还很意外的发现了一个以网站形式发布的中文版AP计算机教材。我觉得这个应该是中文AP计算机里面最全面的,网站就叫http://apcompsci.cn,制作上看得出来比较用心,网站上的内容也完全免费。不但用十章内容涵盖了AP计算机考试中涉及到的所有知识点,也有出具相关的练习题目可以供实时检查对知识点的掌握程度。夹杂英文关键词的风格开始有点不太适应,但是很快发现对实际备考还是很有帮助的。在线真题模考功能真的很强悍。他们似乎也有一个培训项目,但是因为没有参加,所以没有发言权。
另外的中文编程学习资源就要数计蒜客了。很学术派的一个网站。我购买了单月学习套餐,利用互动工具把不太熟的Java编程要点又练习了一遍,最后考试中觉得对free response的思路和限时解答还是很有帮助的。
以上这些就是我个人用到的一些AP计算机学习网站,也欢迎大家能够参与讨论AP计算机科学的学习经验。最后祝大家在来年五月的考试中都能取得好成绩。