AP計算機5分秘訣
了解考試格式。AP計算機考試時長3小時,由兩部組成:多項選擇和主觀題。對於多項選擇,需要在一個半小時內完成40題。對於主觀題,需要在一個半小時內在紙面上完成四道編程題。記住兩個部分的權重相同,因而就提升考試表現而言,它們有同等的重要性。
明確考試目標。需要熟讀美國大學理事會的AP計算機課程描述和課程大綱。考試涉及的主要主題有:面向對象程序設計、程序實現、程序分析、標準數據結構、標準演算法以及計算與社會。可以了解課程大綱說明以對AP計算機課程和考試的內容有清晰的認識。
購買參考書。對於AP計算機而言目前Barron似乎是最受歡迎的參考書,書中更新的練習題和模擬測試能夠給備考學生一定的挑戰。
資源鏈接 密碼:8m2p
另一個深受老師和學生好評的參考書是由一位AP考官所著的Be Prepared for the AP Computer Science Exam in Java。很多學生都將他們的成功歸結於熟讀參考書並完成書中的所有題目。
參加在線公開課。edX提供一個名為Preparing for the AP Computer Science A Exam的兩部分課程,可以隨時免費參與。在課程中,你會學到變數、條件、布爾值以及更多,外加額外的多項選擇題目、調整代碼順序的練習與解決實際問題的能力。除此之外,還有幾門與AP計算機相關的公開課可能會吸引你的興趣,包括Introduction to Programming with Java Part 1: Starting to Code with Java。這些課程是自定節奏的,意味著你可以在有空時隨時完成一兩個章節。
觀看在線視頻。如果課本和參考書很難提起你的興趣,可以轉而嘗試觀看AP計算機相關的視頻。在線教學視頻可以讓你在枯燥單調的閱讀之餘換換腦筋,並有機會了解解釋困難的題目和概念的一些不同方式。Educator.com針對老版本的AP計算機課程提供一系列的視頻教程,包括條件語句、數組、class和演算法等重要內容。如果你在某個具體的概念上卡住了,也可以專門在YT上搜索,看看是否有某個視頻以你能理解的方式做了解讀。有時AP計算機科學會非常抽象,生動的動畫和講述能讓學習過程變得更加輕鬆且有效率。
關注社交媒體。有不少AP計算機相關的社交媒體賬號可供選擇,它們能幫助你拓寬知識面並增進作為一名未來程序員的視野。幾個推薦包括Java programming、Code.org以及AP Computer Science boards。你會希望能夠在日常生活中學以致用,因此用社交媒體來促進學習是很有必要的。
了解術語。如果你不知道題目問的是什麼,又如何能作答呢?對於AP計算機考試而言,需要學習不少新的生詞和代碼。最好的記單詞辦法是使用卡片:
資源鏈接 密碼:kdxg
可以把它們列印出來或者存在電腦桌面上。你可以仿照這個例子來把你自己在學習中遇到的術語和知識點做成卡片並隨身攜帶,至少每天抽十分鐘來學習與複習。很快,這些複雜的術語和概念就會成為你的第二本能。
組建或者加入學習小組。很有可能你會在學習AP計算機的過程中要完成一些小項目。對於初學者而言,編程可能不是一件容易的事情,因而與同學或者同齡人討論思路能夠指明方向並節約時間。試著組織一個小規模的學習小組,每周或者每兩周見面討論一次。如果在身邊組織學習小組不太現實,可以添加微信號aadps1為好友,加入在線的AP計算機學習群。與其他人討論編程問題通常能夠獲得之前一個人想不到的思路,並接觸到更多技巧、靈感和分析問題的方式。
了解需要掌握Java到什麼程度。很多AP計算機學生都會問這個問題:「為了應對考試,我應該學多少Java?」目前,Java是AP計算機所考察的語言,但考試中只會涉及到很小的一個部分,即大學委員會規定的AP Java子集。確保在考前仔細複習了這個範圍里的編程內容,畢竟考試本身不會超出這個範圍。
充分練習!充分準備AP計算機考試的唯一途徑是練習、練習再練習!在課程描述中,你可以找到一份多項選擇例題。在apcompsci.cn的課後練習和真題以外,名為Albert.io的網站有按主題組織數百道練習題。大學理事會官方發布了自1999年以來歷年的主觀題,以及參考答案和評分標準。確保在考前對所有的題型都有充分了解。對於主觀題,在看答案前務必自己獨立做一遍,然後再試著給自己打分,看看為了取得高分在哪些方面還有進步的空間。
了解在考試中能夠獲取的資源。整個考試過程中,你可以查看AP Java快速參考,其列出了你會用到的class和interface。快速參考並不能完全代替實際的編程經驗。事實上,在考前我們推薦仔細溫習快速參考的內容以及適用範疇。對於標準class和interface的熟練掌握能夠極大提升解題效率,確保可以有足夠時間檢查。
推薦閱讀: