為了向那些在中學階段學習的青少年普及計算機科學知識,為了給學校的信息技術教育課程提供動力和新的思路,為了給那些有才華的學生提供相互交流和學習的機會、也為通過競賽和相關的活動培養和選拔優秀計算機人才,教育部和中國科協委托中國計算機學會舉辦了全國青少年計算機程序設計競賽,即全國青少年信息學奧林匹克競賽(簡稱NOI)。
全國青少年信息學奧林匹克(National Olympiad in Informatics,簡稱NOI)是國內包括港澳在內的省級代表隊最高水平的大賽,由中國計算機學會在計算機普及較好的城市組織進行比賽。自1984年至2019年,已組織了36次競賽活動。NOI將從正式選手中選出成績前50名,作為中國國家集訓隊,集訓隊隊員將獲得高校保送資格。
全國青少年信息學奧林匹克聯賽(National Olympiad in Informatics in Provinces,簡稱NOIP)自1995至2018年已舉辦24次。每年由中國計算機學會統一組織。聯賽分初賽和復賽兩個階段。聯賽分普及組和提高組兩個組別,難度不同,分別面向初中和高中階段的學生。獲得提高組復賽一等獎的選手即可面試由大學直接錄取。