當今社會,已經(jīng)很難想象沒有計算機技術的生活了。計算機科學不再單單只是一個學科,它已經(jīng)深入到了我們生活的每一個方面。解決問題能力的提升、廣闊良好的就業(yè)前景以及無窮的潛力吸引了越來越多的人投入到計算機科學的學習當中。
AP計算機科學課程由此應運而生,它可以讓學生在進入大學學習計算機專業(yè)知識之前做好充分準備。其中包括兩個方向可供選擇——AP計算機科學A和AP計算機科學原理。二者到底有哪些區(qū)別,究竟該選擇哪一門課程?就由小編來給您詳細介紹一下。
AP計算機科學A
AP Computer Science A
AP計算機課程(以下簡稱CSA)涵蓋的主題有需求解決、設計策略與方法、數(shù)據(jù)結構、數(shù)據(jù)處理方式(算法)以及計算機技術對倫理和社會的影響。重點是面向?qū)ο蟪绦蛟O計和利用Java語言編程解決問題,相當于大學計算機專業(yè)第一學期課程難度。
考試時間
2019年的APCS-A考試在5月17號的下午進行(官網(wǎng)最新確認時間)。12:20開考,總共計時3小時。
考試形式

??選擇題
考試時間為1小時30分鐘。含40道單項選擇題。占總分50%。
? 問答題
考試時間為1小時30分鐘。含4道問答題。占總分50%。
考試內(nèi)容
AP計算機科學A的教學大綱包含了以下內(nèi)容:
? 面向?qū)ο蟮某绦蛟O計(Object-Oriented Program Design)
? 程序代碼編寫(Program Implementation)
? 程序分析(Program Analysis)
? 標準數(shù)據(jù)結構(Standard Data Structures)
? 標準算法(Standard Operations and Algorithms)
? 行業(yè)道德(Computing in Context)
滿分率這里截了2018年5分率,在這里僅供參考,具體信息如下:

![]()
3分以上就可以被學校接受,但一般優(yōu)秀的學校只接受4分甚至5分的。理科屬于中國學生的強項,一般只要認真學,分數(shù)都不錯。
CSA與CSP如何選擇
這兩門相比較而言,我們一般推薦學習備考AP計算機科學A。主要原因有以下三點:
1.從考試角度來說,AP計算機科學A已經(jīng)考了好多年,備考資料較為豐富,出題規(guī)律也較為容易把握,5分率和容錯率相對穩(wěn)定。而AP計算機科學原理這門科目從2017年才剛開始設置考試,也就是說到現(xiàn)在為止,它的歷史只有2年。
2.從學習的角度來說,AP?計算機科學A主要學習內(nèi)容是Java編程,AP計算機科學原理則更偏向理論知識。英語是通向全球的語言,編程是通向未來的語言,其重要性不言而喻。科技發(fā)展日新月異,世界范圍內(nèi)都在大力推廣學習計算機編程,即使你不是理工科專業(yè)的同學,也建議能夠有個基礎,接軌時代的發(fā)展和變化。
3.最后一點,也是最重要的一點,就是AP計算機科學A只有筆試部分,而AP計算機科學原理則包含筆試(只有選擇題)和平時作業(yè)兩部分。平時作業(yè)部分引用官網(wǎng)的描述就是:?在AP Digital Portfolio(一個基于web的數(shù)字應用程序)中,您將上傳兩個數(shù)字項目,并附以描述或分析您工作的書面回復(包括研究過程、圖表、PPT等要素)。這一塊需要學校老師的幫助,但是目前看來南京地區(qū)似乎還沒有對此非常清楚了解的老師可以幫助提交作品。這就意味著即使報名了AP計算機科學原理的考試,也并不能完全完成考試內(nèi)容。
通過以上三點,相信同學們對這兩門計算機考試的區(qū)別已經(jīng)能夠清晰了解了!
考試形式
從內(nèi)容上看,計算機科學A的考試主要分為兩個部分。一是 Java 語言和類庫的基礎知識。比如原始數(shù)據(jù)類型和引用數(shù)據(jù)類型的區(qū)別,ArrayList API的正確調(diào)用等等。要做好這一類題目,考生必須正確理解和掌握Java 語言和類庫的基礎知識,不能對知識點有似是而非,模棱兩可的地方。另一部分是編程考試,可以表現(xiàn)為完成一段缺失的代碼,或者寫一個完整的類或方法。這部分主要考察的是編程能力。作為一門偏向?qū)嵺`的科目,無論是基礎知識還是編程能力,都需要通過大量的練習來進行鞏固和提高。可以說,練習量的多少跟最終的考試成績存在明顯的正相關性。對于選擇題來說,90分鐘做40道題,平均每道題兩分鐘多一點點時間。而簡答題是90分鐘做4道題,每道題有兩到三小題,而且不少簡答題的題目就有一到兩頁長。總而言之,這門考試是沒有多少“多余時間”的。所以,通過平時的練習來提高編程的熟練度非常重要。說到練習的具體形式,上機練習和紙上練習同樣重要。上機練習可以借助計算機方便地進行調(diào)試,可以直觀地查看輸入輸出,便于我們在真實的環(huán)境中解決疑惑,快速掌握知識點。但是千萬不能忽視紙上練習。因為最終我們的考試是筆試,能夠胸有成竹地寫出正確并且整潔的代碼才算達到了考試的要求。在計算機上練習,我們可以隨意修改,不要求一次性寫出正確的代碼;因為有智能提示,不太會出現(xiàn)語法錯誤;API 可以在一堆列表里面選擇,減輕了程序員的記憶負擔;編輯器還可以幫我們格式化代碼,我們也不需要自己考慮格式是否美觀。這樣的上機環(huán)境對于日常軟件開發(fā)當然非常友好,但是與這門科目的考試要求還是相去甚遠。很多程序員離開電腦就不會寫程序,正是上機和筆試存在著巨大的差異所致。現(xiàn)實生活中,即便是優(yōu)秀的程序員,也要為了準備面試中的白板編程,即筆試,進行刻意練習。建議對于一道題目,先在紙上寫好代碼,再錄入計算機進行驗證,這樣就可以獲得兩種練習的長處。

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