做好編程入門計劃,信息學奧賽NOIP贏家就是你!
來給大家普及一個概念,什么是NOIP算法編程?NOIP算法編程,即“全國青少年信息學奧林匹克競賽(National Olympiad in Informatics,簡稱NOI)”,是一項面向全國青少年的信息學競賽和普及活動,由中國計算機學會(CCF)于1984年創(chuàng)建。信息學相關(guān)競賽的主要內(nèi)容是計算機知識、程序設(shè)計及算法,包括有:NOIP(省級聯(lián)賽),NOI(國賽),IOI(國際信息學奧林匹克)等。
如果孩子參加了NOIP,并在比賽中取得了優(yōu)異的成績,將有機會在高校自主招生時脫穎而出,獲得降分、擇優(yōu)錄取資格。因此,少兒編程也引起越來越多家長的關(guān)注。
但是,很多家長在選擇NOIP競賽培訓時,疑慮重重,甚至有的家長對此表示懷疑,因為NOIP是編程的高階,大部分家長都擔心萬一孩子學了之后無法接受,沒有興趣,甚至學得一塌糊涂怎么辦?
1.幾年級開始學習NOIP?
有的孩子從小接受新事物的能力比較強,從開始就接觸編程了,有的甚至在小升初時享受到了信息特長生的優(yōu)惠,厲害了word娃!
進入初中階段,可爭取在初一拿普及組一等獎,初二開始可以直接參加提高組競賽,沒準兒還能在當年中考時享受到一些優(yōu)惠。這樣在高一時就可以沖刺提高組一等獎,并且可以沖刺國賽了。其實,很多孩子可能從初一開始,過程和小學階段差不多,參賽也很從容。如果初中畢業(yè)才開始,那么進度可能有些緩慢了,孩子入門起來變得稍稍困難。
2.NOIP學習哪些內(nèi)容?
參賽的程序大多是用C++編寫的,因此首先要學習的是C++。這里的C++基本只涉及C語言和STL(標準模板庫),而C++特有的類、模板等內(nèi)容很少涉及。信息學競賽的核心是算法和數(shù)據(jù)結(jié)構(gòu),C++只是基礎(chǔ)。選手通過分析問題,利用算法和數(shù)據(jù)結(jié)構(gòu)來提升效率,這也是信息學競賽的魅力所在。如果是小學開始,一般建議增加編程入門,目的是培養(yǎng)孩子學習編程的興趣和信心.
3.初學編程的孩子,先學哪門語言打牢基礎(chǔ)?
如果是初學編程的孩子,往往都是從零基礎(chǔ)開始學起,在這里小編建議,如果孩子年齡比較?。ǖ陀?/span>11周歲),可以先從Scratch開始學起。因為Scratch是可視化圖形編程語言,使用者可以不認識英文單詞,也可以不會使用鍵盤。
其構(gòu)成程序的命令和參數(shù)是積木形狀的模塊,不用書寫代碼語句,只需按照一定的邏輯用鼠標拖動模塊把它們拼在一起就可以。