關(guān)于信息學(xué)競(jìng)賽那些事兒

2020-10-19 11:17 原創(chuàng)

各位好,

個(gè)人介紹:疫情期間開始陪娃在家學(xué)習(xí)信息半年多。我家三升四暑假開始學(xué)信息學(xué)(C++),目前已學(xué)了一年多。不敢說學(xué)得有多好,因?yàn)楦黜?xiàng)比賽也沒參加,平時(shí)偶爾打打線上比賽,線下比賽還沒參加過,只拿了NOI Online的入門組前25%。和有的小學(xué)就過提高組初賽或是拿到普及組一等的比起來(lái),我家娃很普通,我也沒有啥可以吹噓的資本啊,開這個(gè)貼只是為了和大家一起分享和討論。

1、關(guān)于啟蒙

啟蒙階段最好是不要看書,老老實(shí)實(shí)報(bào)個(gè)地面班吧,特別是小學(xué)階段的孩子??赡苡械男『⒆詫W(xué)能力很強(qiáng),靠看書就能學(xué)會(huì),但是學(xué)會(huì)和學(xué)精是兩碼事。信息學(xué)很多書對(duì)小學(xué)生是并不友好的。我家目前買的很多書也只是給他復(fù)習(xí)翻翻,并不是看書啟蒙的。

所以:建議啟蒙不要自己看書,找個(gè)老師教

2、關(guān)于書籍

有的花友問我給孩子看什么書學(xué)C++,我推薦幾本各階段看的我買過并看過覺得還不錯(cuò)的。

適合初學(xué)的書籍:
 

小學(xué)生C++趣味編程154人有 · 評(píng)價(jià)48潘洪波 著清華大學(xué)出版社 / 2017-11


算法神探58人有 · 評(píng)價(jià)11(美) Jeremy,Kubica(杰瑞米,.,庫(kù)比卡) 著;啊哈磊 譯電子工業(yè)出版社 / 2017-02


啊哈C語(yǔ)言! 邏輯的挑戰(zhàn)93人有 · 評(píng)價(jià)31 · 書評(píng)2啊哈磊 著電子工業(yè)出版社 / 2017-01


啊哈!算法117人有 · 評(píng)價(jià)28 · 書評(píng)1啊哈磊 著人民郵電出版社 / 2014-06

適合參加NOIP比賽的書:

信息學(xué)奧賽一本通(C++版初賽篇)103人有 · 評(píng)價(jià)30 · 書評(píng)1曹文 董永健 吳濤南京大學(xué)出版社 / 2020

適合進(jìn)階的口碑不錯(cuò)的書:

算法競(jìng)賽入門經(jīng)典(第2版)57人有 · 評(píng)價(jià)6 · 書評(píng)2劉汝佳◎編著清華大學(xué)出版社 / 2014-06


信息學(xué)奧賽課課通(C++)35人有 · 評(píng)價(jià)8林厚從 著高等教育出版社 / 2018-01


挑戰(zhàn)程序設(shè)計(jì)競(jìng)賽(第2版)(圖靈出品)8人有 · 評(píng)價(jià)1秋葉拓哉,巖田陽(yáng)一,北川宜稔 著,巫澤俊,莊俊元,李津羽 譯人民郵電出版社 / 2013-07


算法競(jìng)賽進(jìn)階指南5人有 · 評(píng)價(jià)1李煜東河南電子音像出版社


算法筆記6人有 · 評(píng)價(jià)1胡凡,曾磊 編機(jī)械工業(yè)出版社 / 2016-07-01

3、平時(shí)怎么練習(xí)

基本上半年,最多一年時(shí)間,可以過語(yǔ)法關(guān)了。就是學(xué)會(huì)了C++的基本語(yǔ)法(main函數(shù)、輸入輸出、基本變量、一維數(shù)組和二維數(shù)組、函數(shù)、遞歸、結(jié)構(gòu)體、STL、字符串String、字符數(shù)組、指針、數(shù)據(jù)結(jié)構(gòu)),可以做NOIP入門組復(fù)賽的第一題了(一般都是復(fù)雜的模擬題)。平時(shí)除了上課,一定要多自己獨(dú)立自己獨(dú)立自己獨(dú)立寫代碼,獨(dú)立思考很重要,重要的事情說三遍。上課時(shí)間和練習(xí)時(shí)間至少1:3配置。信息學(xué)很多東西都是需要不斷練習(xí)和體會(huì)的。

然后開始學(xué)習(xí)算法,入門組的算法比如高精度、枚舉、數(shù)據(jù)結(jié)構(gòu)(數(shù)組模擬)、貪心、搜索(深度搜索,廣度搜索)、二分、數(shù)學(xué)(質(zhì)數(shù)和約束、素?cái)?shù)判定)、動(dòng)態(tài)規(guī)劃、圖論......比較多,就不一一枚舉了。到了算法階段就沒有止境了。

同步地可以開始準(zhǔn)備各項(xiàng)國(guó)內(nèi)考試,藍(lán)橋杯(每年4月,含金量較NOIP低,但初學(xué)者嘗試一下也不錯(cuò),據(jù)說很容易省一),NOIP(每年10月,以前叫NOIP,現(xiàn)在叫CSP-J入門組/S提高組),還有各省組織的各種比賽。NOIP初賽有的省分?jǐn)?shù)線很高,要開始刷一下上面提到的初賽篇。題目重復(fù)度較高,閱讀程序和寫出程序結(jié)果的題目比較難,要多做做不斷提高。復(fù)賽題庫(kù)也有很多地方有,比如牛客網(wǎng),洛谷都有。

平時(shí)一有時(shí)間可以參加一些線上的比賽(Atcoder和Codeforces),或者在題庫(kù)刷題(初學(xué)階段可以在洛谷)。多參加一些非即時(shí)反饋的比賽,有助提高編程的嚴(yán)謹(jǐn)性。

以上是我現(xiàn)在想到的,有需要的我再補(bǔ)充,謝謝閱讀。


收錄到專題
參加信奧競(jìng)賽是一種什么樣的體驗(yàn)
6篇精華攻略 · 6萬(wàn)人學(xué)習(xí)
查看專題
回應(yīng)32 舉報(bào)
贊35
收藏284
4年前
非常感謝您的分享!
4年前
我家三年級(jí),報(bào)班學(xué)了一年scratch,數(shù)學(xué)水平就是校內(nèi),可以學(xué)python嗎,還是等以后直接學(xué)c++呢,望指教
4年前
kw3601743573 我家三年級(jí),報(bào)班學(xué)了一年scratch,數(shù)學(xué)水平就是校內(nèi),可以學(xué)python嗎,還是等以...
如果有打算學(xué)信息學(xué)競(jìng)賽的話,我建議就直接學(xué)c++吧。學(xué)python或者學(xué)scratch對(duì)學(xué)c++起到的幫助不大,反之學(xué)c++后再學(xué)這個(gè)速度會(huì)超出你的想象
4年前
語(yǔ)法關(guān)是不是需要大量的記憶?
4年前
陌上花-未凋 語(yǔ)法關(guān)是不是需要大量的記憶?
不用呢,大多數(shù)是理解和練習(xí)
4年前
陌上花-未凋 語(yǔ)法關(guān)是不是需要大量的記憶?
確實(shí)不容易的,學(xué)習(xí)需要投入很多時(shí)間
4年前
早點(diǎn)遇到這貼子就好了,我們可以直接學(xué)c++,已經(jīng)從一年級(jí)開學(xué)低級(jí)sartch學(xué)到python來(lái)了,現(xiàn)在三年級(jí)了
4年前
五仁月餅 早點(diǎn)遇到這貼子就好了,我們可以直接學(xué)c++,已經(jīng)從一年級(jí)開學(xué)低級(jí)sartch學(xué)到pytho...
哎我覺得低年級(jí)搞搞英語(yǔ)還是很好的,其實(shí)學(xué) 信息還是挺需要英語(yǔ)的,英語(yǔ)好可以很快記住很多關(guān)鍵字,另外線上水平最高的比賽好多都是國(guó)外的,題面全英文,英語(yǔ)好看題不費(fèi)力。低年級(jí)搞英語(yǔ)比拿來(lái)學(xué)scratch或python更實(shí)在有效點(diǎn)。但很多機(jī)構(gòu)不一定會(huì)這么講,因?yàn)楦吣昙?jí)的孩子課余時(shí)間太少賺不到錢,低年級(jí)的孩子來(lái)了,生意不能不做吧,就說先學(xué)scratch吧,培養(yǎng)編程思維,薅幾年羊毛吧。
4年前
五仁月餅 早點(diǎn)遇到這貼子就好了,我們可以直接學(xué)c++,已經(jīng)從一年級(jí)開學(xué)低級(jí)sartch學(xué)到pytho...
我家scratch學(xué)完也準(zhǔn)備直接C++了
4年前
真厲害??????????
更多
發(fā)布

推薦閱讀

Joey媽xxqmom
Joey媽xxqmom
2010
作者熱門日志
還在讓娃學(xué)編程么?  贊10 · 收藏21 · 評(píng)論21
Joey的自主閱讀之路  贊8 · 收藏17 · 評(píng)論1
新年Flag,曬一曬  贊4 · 收藏1 · 評(píng)論6