——Ap CS是什么?

Ap CS是Ap課程體系中的“Ap Computer Science A”,這門課程的考試人數(shù)在逐年增加。要知道,80%的工科課程會(huì)用到計(jì)算機(jī)編程技能,不僅如此,理科、金融、經(jīng)濟(jì)等學(xué)科也越來(lái)越重視計(jì)算機(jī)編程技術(shù)的應(yīng)用。不同學(xué)科和技術(shù)融合所激發(fā)出的創(chuàng)造力和活力引領(lǐng)著這個(gè)時(shí)代的發(fā)展潮流,所以,懂得編程的同學(xué)必然有加分!如果對(duì)編程一竅不通?現(xiàn)在不out,幾年之后也難說(shuō)了??
——面對(duì)Ap CS沒(méi)有信心,怎么辦?
說(shuō)實(shí)話因人而異,在沒(méi)有確切事實(shí)的基礎(chǔ)上,比較合理的一種方式就是看看統(tǒng)計(jì)學(xué)的分析結(jié)果。Ap CS的成績(jī)分布: 5分占26.6%,4分占26.6%。這時(shí)你會(huì)不會(huì)覺(jué)得完了,只有一半的概率,我要不還是趕緊撤吧。再看看,考1分的孩子,占到了25.9%! so 有些人是存心來(lái)?yè)v亂的有沒(méi)有。所以重新計(jì)算一下,(26.6%+26.6%)/(100%-25.9%)=71.9%,只要認(rèn)真學(xué)習(xí)的孩子,差不多有71.9%的概率能拿到4分以上。
數(shù)學(xué)好的孩子不用怕,理科強(qiáng)大的孩子不用怕,想學(xué)經(jīng)濟(jì)和金融的孩子怕也要硬著頭皮來(lái),因?yàn)楫吘宫F(xiàn)在考的人少,而這門課又是這么重要!
我們需要的是適當(dāng)?shù)闹笇?dǎo)和練習(xí),也不需要顧慮太多語(yǔ)言障礙~
——ApCS課程學(xué)什么內(nèi)容
1. Java語(yǔ)言的特征和介紹
2. Class和object
3. 繼承和多態(tài)
4. Java常用的基本類庫(kù)
5. 程序設(shè)計(jì)思想
6. 遞歸
7. 數(shù)組和數(shù)組List
8. 排序和查找
——ApCS學(xué)完以后我會(huì)什么?
1. 用Java面向?qū)ο蟮乃枷朐O(shè)計(jì)、實(shí)現(xiàn)和分析問(wèn)題的解決方法
2. 使用和了解重要的算法
3. 會(huì)使用標(biāo)準(zhǔn)的數(shù)據(jù)結(jié)構(gòu)
4. 編程、運(yùn)行、測(cè)試、debug你自己的小成果
5. 能使用Java類庫(kù)和接口
總之,學(xué)完之后可以具備國(guó)外大學(xué)一年級(jí)的計(jì)算機(jī)編程水平,同時(shí)自動(dòng)升級(jí)邏輯思維能力、尋找bug的耐心和debug的信心!
——ApCS考試
考試分為兩個(gè)部分
1. 選擇題。40個(gè),通常一道題會(huì)考查多個(gè)知識(shí)點(diǎn),需要綜合運(yùn)用知識(shí)的能力。
2. FreeResponse題(寫程序題)。一共4個(gè)題,每道大題都有很多的題目說(shuō)明,差不多半個(gè)閱讀理解的感覺(jué)。這個(gè)考的就是實(shí)力了,如果沒(méi)有經(jīng)過(guò)一定的訓(xùn)練會(huì)比較難把握。