C++課程內容面向全國青少年信息學奧林匹克競賽系列活動設置。于1984年創辦全國青少年計算機程序設計競賽(簡稱:NOI),當年參加競賽的有8000多人。這一新的活動形式受到黨和的關懷,得到社會各界的關注與支持。中央領導王震同志出席了首屆競賽發獎大會,并對此項活動給予了充分肯定。從此每年一次NOI活動,吸引越來越多的青少年投身其中。十幾年來,通過競賽活動培養和發現了大批計算機愛好者,選拔出了許多優秀的計算機后備人才。當年的許多選手已成為計算機碩士、博士,有的已經走上計算機科研崗位。
為了在更高層次上推動普及,培養更多的計算機技術優秀人才。競賽及相關活動遵循開放性原則,任何有條件和興趣的學校和個人,都可以在業余時間自愿參加。NOI系列活動包括:全國青少年信息學奧林匹克競賽和全國青少年信息學奧林匹克網上同步賽、全國青少年信息學奧林匹克聯賽、冬令營、選拔賽和出國參加IOI。
1.信息學競賽采用的是分級競賽機制,堅持不懈的努力能幫助孩子養成勤奮踏實刻苦的學習品質
2.引導學生完成“從解題方向、問題分解、數學建模、算法實現到程序編碼”的全過程,培養開放性思維
3.競賽循序漸進、螺旋遞進的訓練方式使學生養成嚴謹求學的作風,幫助學生養成一絲不茍的精神
Level 1:C++語言48課時
程序設計基礎,順序結構,選擇結構,循環結構,一維數組,二維數組,字符基礎,函數基礎等內容。
Level 2:基礎算法和數據結構42課時
排序,遞推,遞歸,基礎數據結構,枚舉,搜索,簡單貪心,簡單動態規劃,簡單數論等內容。
Level 3:初賽訓練42課時
針對初賽考題類型和知識點,鞏固算法知識。
Level 4:復賽訓練42課時
針對復賽考題類型和知識點,強化代碼能力和解題能力。