導(dǎo)讀:孩子參加了NOIP缭黔,并在比賽中取得了優(yōu)異的成績(jī),將有機(jī)會(huì)在高校自主招生時(shí)脫穎而出丹锹,獲得降分、擇優(yōu)錄取資格芬失。因此楣黍,少兒編程也引起越來(lái)越多家長(zhǎng)的關(guān)注。
什么是NOIP算法編程?
NOIP算法編程棱烂,即“全國(guó)青少年信息學(xué)奧林匹克競(jìng)賽(National Olympiad in Informatics租漂,簡(jiǎn)稱NOI)”,是一項(xiàng)面向全國(guó)青少年的信息學(xué)競(jìng)賽和普及活動(dòng)颊糜,由中國(guó)計(jì)算機(jī)學(xué)會(huì)(CCF)于1984年創(chuàng)建哩治。信息學(xué)相關(guān)競(jìng)賽的主要內(nèi)容是計(jì)算機(jī)知識(shí)、程序設(shè)計(jì)及算法衬鱼,包括有:NOIP(省級(jí)聯(lián)賽)业筏,NOI(國(guó)賽),IOI(國(guó)際信息學(xué)奧林匹克)等鸟赫。
如果孩子參加了NOIP蒜胖,并在比賽中取得了優(yōu)異的成績(jī),將有機(jī)會(huì)在高校自主招生時(shí)脫穎而出抛蚤,獲得降分台谢、擇優(yōu)錄取資格。因此岁经,少兒編程也引起越來(lái)越多家長(zhǎng)的關(guān)注朋沮。
但是,很多家長(zhǎng)在選擇NOIP競(jìng)賽培訓(xùn)時(shí)缀壤,疑慮重重樊拓,甚至有的家長(zhǎng)對(duì)此表示懷疑,因?yàn)镹OIP是編程的高階诉位,大部分家長(zhǎng)都擔(dān)心萬(wàn)一孩子學(xué)了之后無(wú)法接受骑脱,沒有興趣,甚至學(xué)得一塌糊涂怎么辦?
為了解決各位家長(zhǎng)的燃眉之急苍糠,小碼整理了一些家長(zhǎng)普遍關(guān)心的NOIP的問(wèn)題叁丧,并與我們專業(yè)的負(fù)責(zé)信息學(xué)奧賽的編程老師一起進(jìn)行了探討.
這里摘取了幾個(gè)家長(zhǎng)最關(guān)心的問(wèn)題:
1.幾年級(jí)開始學(xué)習(xí)NOIP最好?
有的孩子從小接受新事物的能力比較強(qiáng),從最開始就接觸編程了拥娄,有的甚至在小升初時(shí)享受到了信息特長(zhǎng)生的優(yōu)惠蚊锹,厲害了word娃!
進(jìn)入初中階段,可爭(zhēng)取在初一拿普及組一等獎(jiǎng)稚瘾,初二開始可以直接參加提高組競(jìng)賽牡昆,沒準(zhǔn)兒還能在當(dāng)年中考時(shí)享受到一些優(yōu)惠。這樣在高一時(shí)就可以沖刺提高組一等獎(jiǎng)摊欠,并且可以沖刺國(guó)賽了丢烘。
其實(shí),很多孩子可能從初一開始些椒,過(guò)程和小學(xué)階段差不多播瞳,參賽也很從容。如果初中畢業(yè)才開始免糕,那么進(jìn)度可能有些緩慢了赢乓,孩子入門起來(lái)變得稍稍困難。
2.NOIP學(xué)習(xí)哪些內(nèi)容石窑?
參賽的程序大多是用C++編寫的牌芋,因此首先要學(xué)習(xí)的是C++。這里的C++基本只涉及C語(yǔ)言和STL(標(biāo)準(zhǔn)模板庫(kù))松逊,而C++特有的類躺屁、模板等內(nèi)容很少涉及。
信息學(xué)競(jìng)賽的核心是算法和數(shù)據(jù)結(jié)構(gòu)棺棵,C++只是基礎(chǔ)楼咳。選手通過(guò)分析問(wèn)題,利用算法和數(shù)據(jù)結(jié)構(gòu)來(lái)提升效率烛恤,這也是信息學(xué)競(jìng)賽的魅力所在母怜。
如果是小學(xué)開始,一般建議增加編程入門缚柏,目的是培養(yǎng)孩子學(xué)習(xí)編程的興趣和信心苹熏,至于學(xué)習(xí)時(shí)間要視孩子的具體情況而定。
3.初學(xué)編程的孩子币喧,先學(xué)哪門語(yǔ)言打牢基礎(chǔ)轨域?
如果是初學(xué)編程的孩子,往往都是從零基礎(chǔ)開始學(xué)起杀餐,在這里小編建議干发,如果孩子年齡比較小(低于11周歲),可以先從Scratch開始學(xué)起史翘。因?yàn)镾cratch是可視化圖形編程語(yǔ)言枉长,使用者可以不認(rèn)識(shí)英文單詞冀续,也可以不會(huì)使用鍵盤。
其構(gòu)成程序的命令和參數(shù)是積木形狀的模塊必峰,不用書寫代碼語(yǔ)句洪唐,只需按照一定的邏輯用鼠標(biāo)拖動(dòng)模塊把它們拼在一起就可以。