如果說有高中生困惑于大學該讀什么專業,那么向其建議統計或計算機一般不會離譜。
AP Computer Science A
熱門程度:★★★
難度指數:★★★★
推薦指數:★★★★
相關專業:計算機、自然科學、社會科學、工程等
學科簡介
如果說有高中生困惑于大學該讀什么專業,那么向其建議統計或計算機一般不會離譜。原因無他,這兩門學科都是當今各行各業中都不可或缺的基本工具。AP有統計學科,同樣也少不了計算機學科。
計算機科學就是學JAVA編程。JAVA編程采用的是最典型的面向對象編程OOP方法,所以類的概念最重要。就編程要求的難度而言,計算機科學A實在是算不上難,只需要把類和對象的原理整通了,再把多態和數組等小難點一一弄明白,就可輕松通過考試。當然,平時老師布置的作業一定要完成,編程也是熟能生巧的呀。
現在 College Board 提供兩門AP計算機考試,分別為 AP Computer Science A (AP CSA) 及 AP Computer Science Principles (AP CSP)。此二者有明顯的區別:
AP CSP 的課程設計可以說類似于一門大學中針對任一專業的通識選修課,它向學生們科普計算機科學技術對社會的影響,并引導學生用計算機科技的手段解決一個實際問題。
此過程中產生的學習成果需以規定的形式上傳給課程官網,如此提交的兩份大作業與5月考試一起構成了 AP CSP 的最終得分。
從分數的構成可以看出,AP CSP 是不對社會考生開放的。?CSA相對而言,AP CSA 的課程設計則儼然一門大學中的理工科基礎必修課,它更偏向技術層面、更實在、更具體。如同任一門標準的“編程ABC”課程,它要求學生能掌握基本的面向對象程序設計及實施、基本數據結構、基本程序結構以及幾個基本的算法。
由于課程中使用的程序語言為 Java,因此 AP CSA 又稱為 AP Java??荚囋嚲矸譃?0分鐘的40道選擇題(占總分50%)和90分鐘的4道簡答題(占總分50%),最終得分僅由5月考試決定。
鑒于?AP CSA 課程內容更實用,考試對社會考生開放,很顯然大家如果考 AP 計算機學科,參加的便是此門考試。今天討論的對象也只是 AP CSA。
分數分布
近幾年全球5分率都維持在20%以上,2017年有約1/4的全球考生拿了5分,可以說就分數而言,此門考試也是相對容易產生高回報的。
備考建議
兩個字:上機。雖然說考試中沒有實際編程的部分,但無論選擇題還是簡答題,都是建立在對于 Java 代碼的分析之上的。同時,也只有通過實際編程,同學們才能熟悉掌握基本的面向對象程序設計及實施、基本數據結構、基本程序結構以及幾個基本的算法。
無論從應試角度還是實用角度,多敲代碼、運行代碼、改代碼都是至關重要的。
參考用書
Java: A Beginner's Guide (6th Edition)
Core Java Volume I--Fundamentals (10th Edition)
Java For Dummies (6th Edition)
Head First Java (2nd Edition)

? 2025. All Rights Reserved. 滬ICP備2023009024號-1