經常有朋友找我咨詢:小孩喜歡計算機,還會編程,應該往哪個方向發展?
我回答:可以讓孩子往信息學奧賽方向發展試試?
于是朋友一臉茫然:信息學奧賽是奧數嗎?
我很不好意思:怪我,之前沒給你科普過。
1.信息學奧賽,是奧數嗎?
信息學奧賽,是五大奧賽之一,五大奧賽包括:數學、物理、化學、生物和信息學。這其中數學奧賽,簡稱奧數,奧數因粉絲太多,比較張揚,曾遭遇人人喊打的尴尬。信息學奧賽,一直很低調,悶聲發财,而不為人知。就像全國人民抨擊北京高考錄取率,天津卻躲在角落裡偷着樂一樣(其實天津的錄取率比北京還高)。
信息學競賽就是計算機編程競賽,主要面對中學生,每年11月份競賽,一年一次。 競賽分普及組(初中)、提高組(高中),但并不限制跨組參賽,也就是初中生也可以參加提高組競賽。競賽級别分為省級聯賽、國家競賽和國際競賽。北京市和海澱區也有針對小學生的競賽。
2.學信息學奧賽能擇校嗎?
北京地區,小學和初中升學,信息學奧賽列入科技特長生範疇。2016年北京市小升初嚴格實施劃片就近入學政策,而且執行力度很大,學生擇校空間很小,科技特長生是僅存的極少數擇校渠道之一。2016年北京海澱區小升初科技特長生招生項目中科技類項目包括:科學建議獎、金鵬科技論壇、單片機(智能控制)、天文、未來工程師、模型(航天、航海、航空、車輛)、DI創新思維,無線電測向、業餘電台、電子技術、創新項目、機器人、信息學奧賽等。2016年海澱區小升初具有科技特長生招生資格的學校19所,共錄取329人。
在中考方面,一些優質高中也為科技特長生可批了錄取通道。以海澱區為例:
2016年北京海澱區中考特長生招生計劃詳情:(據說2019年要取消,但學習熱度不減反增,為啥?)
海澱
108001
人大附中
本區科技6人
海澱
108004
首師大附中
本區科技20人
海澱
108005
一零一中學
本區科技7人
海澱
108006
理工大附中
本區科技10人
海澱
108007
交大附中
科技15人(城區13人,郊區2人)
海澱
108008
十一學校
單獨招生
海澱
108009
八一學校
本區科技9人
海澱
108010
中關村中學
108011
二十中學
本區科技4人
海澱
208001
育英學校
208007
五十七中學
本區科技2人
海澱
208023
十九中學
208027
科大附中
208032
農大附中
本區科技5人
海澱
208033
溫泉二中
208035
北航實驗學校
科技3人(城區2人,郊區1人)
海澱
208064
清華附中永豐學校
本區科技3人
3.北京教委有文件通知2019年要取消科技特長生啦,信息學奧賽還有啥用?從北大、清華等名校近幾年的招生錄取數據分析,憑裸分考入的不到招生人數的1/3,多數都是通過自主招生降分錄取的。競賽的近期目标主要是參加高考的自主招生。每年8月份北大清華等高校都會舉辦信息學夏令營,獲得省級一等獎的學生可以申請參加,有機會在高一或高二獲得大學的降分簽約,最高可以得到一本線錄取的優惠;每年11月份以後各大學還會舉辦冬令營或學科營,獲獎的高三同學可以參加這些營,獲得各種高考降分優惠;每年1月份開始的自主招生報名可以用競賽獎牌通過大學的審核,6月份參加自主招生測試可以獲得20分、30分、50分不等的降分,甚至可以降至一本線錄取的優惠。即使上不了北大清華,其他國内一流大學也搶着要信息學奧賽獲獎的學生。對于準備申請國外一流大學的高中生,這個就更有用了。托福、SAT或ACT等級、學校的成績單,你有的别人都有,你如果再有信息學奧賽的獲獎,申請國外一流大學的成功率會大大提高。
4.學信息學奧賽跟學編程啥關系啊?學編程是參加信息學奧賽的基礎,信息學奧賽可選擇的編程語言包括c、c 、pascal等。更重要的是算法設計,當然還會測試一些計算機基礎知識。學編程不一定參加信息學奧賽,可以做應用程序開發,比如設計網絡遊戲、為動态網站寫腳本、做手機APP開發、設計微信小程序等。5.學生可以同時報幾科奧賽,哪個最有用?學生可以同時報名參加五大奧賽(數學、物理、化學、生物和信息學),五科同時都獲獎的學生很少,但也有成功的先例,人大附中08屆有個小李同學,就是五科奧賽都獲得了北京市一等獎,到北大面試招生官都驚呆了,還有機器人競賽的獲獎證書。一般學生沒這個精力和智力,最好選擇擅長的一到兩科集中突破,信息學奧賽比奧數競争要小一些,數學好的,學信息學一般都能成。五科競賽獲獎證書的作用,高考時基本一樣,都能獲得自主招生降分資格。6.幾年級開始學習信息學奧賽比較好?孩子的認知能力跟年齡關系很大,不建議孩子太早學習信息學奧賽。3-4年級的學生可以先學習一下可視化編程,如 Scartch編程,可以培養孩子的計算思維和對程序設計的興趣,也可以通過遊戲化編程,如minecraf,同樣可以培養孩子的計算思維和對程序設計的興趣。5-6年級可以學學C語言和簡單的算法,如排序等,嘗試參加小學組的競賽。初中和高中階段感覺孩子适合往這個方向發展,就要投入學習,強化訓練。
7.信息學奧賽題目長啥樣的,能給看看嗎?這個網上很多,下面是一個例子,來自第二十六屆全國信息學奧林匹克競賽NOI 2009第一試。
小G是一個出色的詩人,經常作詩自娛自樂。但是,他一直被一件事情所困擾,那就是詩的排版問題。
一首詩包含了若幹個句子,對于一些連續的短句,可以将它們用空格隔開并放在一行中, 注意一行中可以放的句子數目是沒有限制的。小G給每首詩定義了一個行标準長度(行的長度為一行中符号的總個數),他希望排版後每行的長度都和行标準長度相差不遠。顯然排版時,不應改變原有的句子順序,并且小G不允許把一個句子分在兩行或者更多的行内。在滿足上面兩個條件的情況下,小G對于排版中的每行定義了一個不協調度,為這行的實際長度與行标準長度差值絕對值的P次方,而一個排版的不協調度為所有行不協調度的總和。
小G最近又作了幾首詩,現在請你對這首詩進行排版,使得排版後的詩盡量協調(即不協調度盡量小),并把排版的結果告訴他。
輸入文件poet.in包含多組數據。
第一行包含一個整數T,表示詩的數量,接下來是T首詩,這裡一首詩即為一組數據。每組數據的第一行包含三個由空格分隔的正整數N、L、P,其中N表示這首詩句子的數目,L表示這首詩的行标準長度,P的含義見問題描述。從第2行開始,每行為一個句子,句子由英文字母、數字、标點符号等符号組成(ASCII碼33~127, 但不包含 ‘-’)。
輸出文件為poet.out。
對于每組數據,若最小的不協調度不超過1018,則第一行一個數表示不協調度,接下來若幹行,表示你排版之後的詩。注意:在同一行的相鄰兩個句子之間需要用一個空格分開。如果有多個可行解,它們的不協調度都是最小值,則輸出任意一個解均可。若最小的不協調度超過1018,則輸出"Too hard to arrange"(不包含引号)。每組數據結束後輸出"--------------------"(不包括引号),共20個"-","-"的ASCII碼為45,請勿輸出多餘的空行或者空格。
4
4 9 3
brysj,
hhrhl.
yqqlm,
gsycl.
4 9 2
1 1005 6
poet
1 1004 6
poet
108
--------------------
32
brysj, hhrhl.
yqqlm, gsycl.
--------------------
Too hard to arrange
--------------------
1000000000000000000
前兩組輸入數據中每行的實際長度均為6,後兩組輸入數據每行的實際長度均為4。一個排版方案中每行相鄰兩個句子之間的空格也算在這行的長度中(可參見樣例中第二組數據)。每行末尾沒有空格。
本題設有部分分,當你的程序對于該測試點内每組數據計算得出的不協調度最小值都正确時,能得到本測試點70%的分數。在此情況下,若每組數據的排版方案都合法并且得出的不協調度都與輸出的相等,則能得到本測試點剩下30%的分數。注意,輸出格式錯誤可能會導緻本測試點不得分。
總共10個測試點,數據範圍滿足:
測試點 |
T |
N |
L |
P |
1 |
≤10 |
≤18 |
≤100 |
≤5 |
2 |
≤10 |
≤2000 |
≤60000 |
≤10 |
3 |
≤10 |
≤2000 |
≤60000 |
≤10 |
4 |
≤5 |
≤100000 |
≤200 |
≤10 |
5 |
≤5 |
≤100000 |
≤200 |
≤10 |
6 |
≤5 |
≤100000 |
≤3000000 |
2 |
7 |
≤5 |
≤100000 |
≤3000000 |
2 |
8 |
≤5 |
≤100000 |
≤3000000 |
≤10 |
9 |
≤5 |
≤100000 |
≤3000000 |
≤10 |
10 |
≤5 |
≤100000 |
≤3000000 |
≤10 |
所有測試點中均滿足句子長度不超過30。
想了解更多科技教育内容 可以關注“老猿科普”微信公衆号。
長按上圖,選擇“識别圖中二維碼”,關注老猿科普
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!