隨著科技的飛速發(fā)展,計算機已經跟我們的工作和生活密不可分。據統(tǒng)計,80%的工科課程會用到計算機編程技能,理科、金融、經濟等學科也越來越重視計算機編程技術的應用。因此,AP計算機科學在選課上也愈加備受歡迎,成為AP的熱門科目之一。
那么,什么樣的學生適合學習AP計算機呢?AP計算機課程到底難不難?計算機科學A和計算機科學原理有什么不同呢?今天我們就為大家詳細介紹一番
AP計算機科學概況
AP計算機主要分為Computer Science A和Computer Science Principles兩門科目,通常稱為計算機科學A(CSA)和計算機科學原理(CSP)。
AP計算機科學A(CSA)
AP計算機科學A(CSA)課程涵蓋的主題包括需求解決、設計策略與方法、數據結構、數據處理方式(算法)以及計算機技術對倫理和社會的影響。
AP計算機科學A主要學習用Java語言來編程,并通過實現算法和數據結構來解決實際問題。相當于大學計算機專業(yè)第一學期課程難度。
AP計算機科學A相對而言算得上是一門5分率較高的科目,近年來全球平均5分率可達26.5%,得到4分以上的同學占比46.8%。一般而言,卷面成績滿分為80分,而如果能拿到62分以上,則獲得5分的幾率較大。
適合學生
●有編程基礎;
●對編程語言有濃厚興趣;
●在大學階段準備學習計算機、電子工程、數學、統(tǒng)計、信息等對編程能力有所要求的專業(yè)。
考試形式
第一部分: 多項選擇題 | 40題 | 90分鐘 | 占考試成績的50%
主要是獨立問題,有一到兩組成組的問題 (通常每組兩到三個問題),考核范圍包括計算思維實踐1、2、4和5。
多項選擇題的考試重點仍然是在于for循環(huán)、while循環(huán)、if語句部分,和字符串、數組(包括二維數組)、數組列表等知識點的結合。選擇題中耗時較多的題目主要都集中在代碼追蹤和條件添加的題目, 對學生閱讀代碼的能力要求比較高。
尤其是對于數組、數組列表、字符串的遍歷,和循環(huán)、條件句之間的嵌套考查的題目出現的比較頻繁。導致選擇題部分整體耗時明顯增加。相反,對于遞歸、繼承、多態(tài)等傳統(tǒng)難點的考查題目反而要少了一些,大概只占據了40道選擇題中的10道題左右。
第二部分: 解答題 | 4道問題 | 90分鐘|占考試成績的50%
●問題1:方法和控制結構(9分)
●問題2:類別(9分)
●問題3:數組/數組列表(9分)
●問題4:二維數組(9分)
●考核計算思維練習3
考試范圍
計算機科學A考查的范圍包括9個部分:
●第一部分:變量和操作符;
●第二部分:控制結構;
●第三部分:方法;
●第四部分:數組;
●第五部分:字符串;
●第六部分:類和對象;
●第七部分:繼承和多態(tài);
●第八部分:標準類和程序設計;
●第九部分:ArrayList;
●第十部分:遞歸和算法;
AP計算機科學原理(CSP)
AP計算機科學原理(CSP)是一門新課程,于2016年推出。CSP除了編程和算法,還有大數據、互聯網、網絡安全、全球影響等。
CSP是計算機專業(yè)的入門和基礎課程,若學生想了解并嘗試學習計算機科學及相關領域,該課程很適合作為先導課。
適合學生
●能夠在期末提交一個有質量的小程序,擅長理解、記憶計算機的理論;
●準備學習經濟、物理、會計、生物等專業(yè),想對計算機有入門級的了解;
考試形式
AP(CSP)考試時間為2小時,包括70道多項選擇題。
第一部分:多項選擇題 | 70題 | 2小時 | 占考試成績的70%
●57道單選題
●5道單選題,基于一段關于計算創(chuàng)新的閱讀文章
●8道多選題
第二部分:創(chuàng)建實踐任務 | 1問題 | 至少12小時的課堂時間 |占考試成績的30%
●整個課程的實踐任務
●考核范圍包括計算思維練習1、2、3和4
課程內容
●創(chuàng)造性開發(fā)
●數據
●算法和編程
●計算系統(tǒng)和網絡
●計算機的影響
AP計算機CSA和CSP有什么不同?
CSA側重于實踐,即程序編程能力。準確的說就是JAVA語言的具體實現,更加注重面對對象的知識,更注重代碼在繼承、多態(tài)、算法上的具體實現。
CSP偏重于理論,而非具體的編程代碼。即概念性的知識點和基礎性的計算機知識,比如數據在底層存儲的形態(tài)、進制是如何轉換的、編碼原理等,涉及的知識面廣,考察方式也有所不同。
如何更好地備考AP計算機科學呢?
系統(tǒng)梳理概念和知識點
編程非??简瀸φw的理解,如果有一個知識點沒有理解清楚,會成為之后學習新知識的阻礙,所以如果在學習的過程中遇到不會的知識點,一定要及時問老師,查缺補漏,這樣到最后的備考階段不用再去重學很多知識點,會輕松很多。
多手寫code
像計算機科學A的簡答題需要同學們手寫code,而平時學習時通常都是用電腦編程,所以難免會有些不習慣。
電腦寫code可以自動查書寫錯誤,如果得到的輸出是錯誤的還可以回到程序中修改,而手寫code無法做到這些。漏寫一個分號,或者是一個loop沒有考慮到特殊情況,都可能被扣分。
所以建議同學們在考前多多練習手寫code,了解自己可能哪里會出現錯誤。
重視選擇題
AP計算機的選擇題部分,需要同學們對于各種計算機概念非常清楚。建議大家多做題,遇到難題及時解決,并找到相對應的知識點進行整理和回顧。
以上就是有關AP計算機科學A和計算機科學原理區(qū)別的介紹啦,希望對大家有幫助。留求藝留學是專業(yè)的AP課程輔導機構,大家有相關的問題的,都可以隨時在線咨詢哦。