課程導航
COURSE NAVIGATION
學校動態
SCHOOL DYNAMIC
神奇的杰克老師:伯克利5分大咖教你如何學好計算機科學
AP 中的計算機科學考試有兩門,一門叫計算機科學原理 (AP Computer Science Principles),簡稱 CSP;另一門叫計算機科學 A (AP Computer Science A),簡稱 CSA。CSP 是一門新考試,它更多會考察跟計算機科學相關的基礎理論知識,并且不要求學習某一門具體的計算機語言,主要目的是為了讓更多學生,特別是非理工科背景的學生可以接觸計算機科學。不過它的評分標準中,筆試只占60%的分數,剩余的40%是需要學生在學年中獨立完成兩個任務,并且提交相關的報告或論文作為評判標注。這個對于比較擅長應付考試的中國學生來講并不吸引人,大部分學校也因而不會開設這一門課,也很難在學校以外去上這門課。所以今天我們會主要來講一下大家更為熟知的 CSA 的考試。
CSA 難度高于 CSP,非??粗貙嵺`。準確來說,你在 CSA 中需要具體學習編程和程序設計的內容,而且需要掌握 Java 這門計算機編程語言。經過 J 老師的總結,CSA 中涉及的內容可以分成以下三個部分:
1. Programming Fundamentals 編程基礎
2. Data Structures & Algorithms 數據結構和算法
3. Object Oriented Programming 面向對象編程
很多小朋友會問 J 老師備考資料用什么。根據 J 老師對所有歷年真題的分析和經驗,市面上現成的無論是 Barron 還是 Princeton Review, 統統不靠譜!它們要么是花了太多篇幅講考試中不會遇到的生僻問題,要么就是不能很好的抓住現有考試的范圍和難度。J 老師認為最好的備考資料,就是 J 老師(是的,就是本人)自己編寫整理的講義和編程練習,再加上歷年真題。如果你實在喜歡一本實實在在的“教科書”,那 J 老師也有一個私人推薦,是一本在線的交互式電子書,雖然有一部分內容 CSA 已經不再考察,但其他內容無論是覆蓋范圍還是解釋準確度都是非常好,如果想知道這本書的網址留意文末福利。
具體的備考計劃因人而異。如果你在學校里已經上過系統的關于計算機科學的入門課,比如 J 老師在學校里的計算機入門課,那么你只需要花時間熟悉 Java 這個語言以及完成所有真題 ( J 老師曾經在一個星期內把所有的真題從頭到尾做了一遍,從此對 CSA 大徹大悟);如果你從來沒有學過計算機科學或者編程,但是在初高中有非常好的數理基礎,那么你至少需要3-4個月的時間來準備,因為你需要學習計算機科學特有的思維邏輯,學會像一個計算機科學家一樣思考,這對很多同學來說一開始都是一個不小的挑戰;如果你既沒有學過,數理基礎也不是特別扎實,那么你最好跟著有經驗的老師來入門,事半功倍。
對于想申請理工科的同學來說,CSA 算是大家普遍都會有的東西,感覺不考個 CSA 你都不好意思說自己申理工科。但同時,在專業層面,它并不會給你帶來特別大的優勢,招生官不會因為你有一個 CSA 的5分而對你的申請有特別深的印象。如果你想在激烈的競爭中脫穎而出的話,在 CSA 之后,J 老師建議你:
1. 參加計算機科學方向的學術競賽(全美計算機科學聯賽 ACSL 和 美國信息學奧賽 USACO);
2. 參加機器人競賽( VEX, FRC/FTC, Botball, TCIFFRC, RoboCup);
3. 參加綜合研究型競賽(丘成桐,ISEF,GSF);
4.做自己的軟硬件應用項目。
利嘉豪老師
本科就讀于伯克利加州大學電子工程與計算機科學專業。因為沒有心儀的英文名,所以讀書期間以姓名的縮寫見人,簡稱 JL. 因為學生們太懶,所以直接叫 J,衍生有 J 總,J 哥以及小勾兒老師等稱號。舊 SAT 2310,AP 一堆 5 分。在硅谷和中國創過業,當過CEO(掃地)和CTO(指揮別人寫代碼),誤打誤撞投身教育事業。學院派加實干派,專業知識過硬所以跟計算機沾邊的啥都教?,F在熱衷于每天和熊孩子斗智斗勇,致力于把更多的小朋友帶進計算機科學的坑,同時還是算法編程競賽和機器人競賽的教練,并且作為導師指導學生進行獨立性研究項目和軟硬件開發項目。
AP計算機考試開班啦!
開班信息:計算機科學8人班,4人開班!
詳情咨詢:020-23354725 QQ1923334155 葉老師