全國青少年信息學奧林匹克聯賽(英語:National Olympiad in Informatics in Provinces,簡稱:NOIP)是中華人民共和國組織的、面向中國(含港澳)中學生的信息學競賽[1],由中國計算機學會主辦。初賽在每年10月第二個星期六,複賽在每年11月第二個周末舉辦。NOIP(普及組及提高組)從2019年起「由於某種原因」暫停,[2]自2020年起又恢復。[3]
背景
1983年12月28日,物理學家楊振寧向中國領導人鄧小平表示「國外認為,搞軟件15—18歲較有利」[4]。1984年2月16日,鄧小平參觀上海市展覽館舉辦的十年科技成果展。鄧小平在觀看過計算機演示後指出「計算機的普及要從娃娃做起」。[5]同年,中國計算機學會(CCF)創辦全國青少年計算機程序設計競賽(NOI)。當年參加競賽的人數超過8000人[6]。中共中央領導王震出席了首屆競賽頒獎大會,並對此項活動給予了充分肯定。[6]
1985年起,CCF每年固定舉辦全國青少年信息學奧林匹克競賽(NOI)。1995年起,舉辦NOIP,每年由中國計算機學會統一組織。
宗旨
NOIP是一項面向中國(含陸港澳)中學生的信息學競賽和普及活動。CCF官方稱NOIP的宗旨是「旨在向那些在中學階段學習的青少年普及計算機科學知識;給學校的信息技術教育課程提供動力和新的思路;給那些有才華的學生提供相互交流和學習的機會;通過競賽和相關的活動培養和選拔優秀計算機人才」。[6]NOIP的官方定義是「課外性質的因材施教活動」「在業餘時間自願參加」,目的是「在更高層次上推動(信息學技術)普及」[6]。但事實上,NOIP的專業性比較強,在學習深度、時間、參加者素質上有較高的要求,遠非「業餘時間參加的課外活動」。
競賽內容
2022 年之前,NOIP 的參賽者可以選擇使用C、C++、Pascal三種程式語言之一,初賽不同語言考題不同,複賽試題相同。具體的內容則在競賽大綱中體現。
2016年11月1日,中國計算機學會發佈通知:2020年開始,除NOIP以外的NOI系列其他賽事(包括冬令營、CTSC、APIO、NOI)將不再支持Pascal和C語言;從2022年開始,NOIP競賽也將不再支持Pascal語言。即從NOIP 2022開始,NOI系列的所有賽事將全部取消Pascal語言。在無新增程式語言的情況下,NOIP系列賽事自2022開始將僅支持C++語言。[7]
考試形式
NOIP分為初賽與複賽;按參賽對象分為普及組(主要為初中)和提高組(主要為高中)但不限於年級。提高組試題比普及組略難。
初賽通過筆試,篩選出10%~15%的報名者參加複賽。
自2019年開始,部分省的NOIP初賽將改為上機測試。
複賽為上機現場編程。並於當日或次日公佈初測結果(2011年以前)。2011年後由CCF統一測評,並於大約一周後公佈結果。複賽最初為三道題,自1999年起改為4道題。以上都是於同一天測試,其中提高組為上午,普及組為下午。
2011年起,NOIP提高組複賽改為6題,分兩天測試(周六、周日上午,每日三題)[8]。可以使用的編輯器和 IDE 有 MinGW Developer Studio、Free Pascal 以及北航GAIT研究組開發的GUIDE(GAIT Universal IDE)等。自NOI Linux發行之後NOI、NOIP被要求使用NOI Linux,但許多省因為技術原因仍在使用Windows系統,其中C/C++仍在使用Dev-C++作為IDE。
自2020年起,NOIP改為4道題,同時考試時間改為4.5小時[9]。
時間
初賽一般在每年10月第三個星期六,複賽一般在每年11月第三個星期六舉辦(2011年至2019年,NOIP提高組複賽分為周六、周日兩天),競賽時間及賽程據CCF該年規定執行。複賽參賽者要提前一天趕到考點,以便熟悉考場並試用機房。目前,複賽提高組的比賽時間是每場4.5小時。[10] [11] [12]
保送政策
2010年11月19日,教育部宣佈取消了各項奧林匹克競賽全國決賽一等獎以下的高校保送資格,改由所在地招生委員會決定是否給予20分及以下的加分。調整政策從2011年秋季進入高中階段一年級的學生開始適用,2010年(含)以前已進入高中階段學習的學生,仍可適用調整前的相關政策。
根據教育部現行《普通高校招收保送生辦法》中關於保送生選拔條件的規定,獲得NOIP一等獎的應屆高中畢業生,均具有保送進入高校就讀的資格。部分地區一等獎獲獎選手還享有高考加分優惠,具體情況視省招辦政策而定。獲獎選手可申請參加高校自主招生和保送生考試,經高校測試通過,可享受高考降分優惠或直接保送錄取。
NOIP中成績優秀的非高三選手,可以作為省代表隊成員參加全國決賽(NOI)及夏令營比賽(部分省市代表隊人員須經過選拔賽決出)。NOIP獲獎選手同樣具有保送資格,並且成績優秀的選手能夠當場獲得高校點招,免試進入名牌大學。夏令營作為全國決賽的擴大賽,本身不具有保送資格,但如果選手之前已獲得NOIP一等獎,則同樣可以參與現場保送。2013屆及以前獲得提高組複賽一等獎的高中畢業生可免高考,而通過大學的保送生考試直接被錄取。
爭議
自NOI Linux發行之後NOI、NOIP被要求使用NOI Linux,但許多省因為技術原因仍在使用Windows系統,其中C/C++仍在使用Dev-C++作為IDE。由於其頭文件檢查不嚴格,導致許多參加者在複賽NOI Linux的測評環境下失去題目的全部分數。[13]
參賽者一般將NOIP視為大學「敲門磚」,2011年之前中國高考較為重視在各類奧賽中獲獎的「專才」,NOIP獲獎者可以獲得高校保送或優惠錄取資格,因此參賽者多以拿獎、爭取保送生資格為目的。2010年11月19日,中華人民共和國教育部宣佈取消各項奧林匹克競賽全國決賽一等獎以下的高校保送資格,2011年起正式施行[14],包括NOIP在內的多項奧賽遇冷。此後NOIP參賽者中有很多是以爭取自主招生考試資格為目的的。[15]
由於信息學競賽應試的需要,參賽者常常需要使用一些與軟件設計理念相悖的技巧,例如為了在時限內完成子任務,完成選手使用自己編寫的整數讀入函數「快速讀入」[16]廣為流行;選手為了快速錄入競賽的程序,普遍不重視源程序的縮進、排版、變量命名。
暫停與恢復
中國計算機學會於2019年8月16日在其官網及中國信息學奧林匹克官網發表公告聲稱,「由於某種原因」,全國信息學青少年奧林匹克聯賽從2019年起暫停舉行。[2] [17]
中國計算機學會於2020年1月21日在中國信息學奧林匹克官網發表公告聲稱,「由於CCF將可能獲得有關部門的經費資助,CCF決定恢復全國青少年信息學奧林匹克聯賽NOIP」。[3]
參考文獻
外部連結
參見
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.