因材施教活动”“在业余时间自愿参加”，目的是“在更高层次上推动(信息学技术)普及”。但事实上，NOIP的专业性比较强，在学习深度、时间、参加者素质上有较高的要求，远非“业余时间参加的课外活动”。
竞赛内容.目前参赛者可以选择使用C、C++、Pascal三种编程语言，初赛不同语言考题不同，复赛试题相同。具体的内容则在竞赛大纲中体现。2016年11月1日，中国计算机学会发布通知：2020年开始，除NOIP以外的NOI系列其他赛事（包括冬令营、CTSC、APIO、NOI）将不再支持P