信息学奥林匹克竞赛内容评估

纵观十几年的青少年信息学(计算机)竞赛,大体经历了三个阶段。第一阶段是1984 ~ 1986。当时以BASIC语言为主要编程语言,主要考察学生对编程语言和编程技能的理解和熟悉程度。从1987开始,进入第二阶段,逐渐增加数据结构等知识。要求学生除了熟悉编程语言外,还要学习一些数据结构和算法的基础知识,加强计算机编程和调试能力的培养。自1989年我国参加首届国际信息学奥林匹克竞赛以来,整个计算机竞赛进入第三阶段,即对学生学习计算机理论知识和实践能力有了总体要求,即整个信息学(计算机)竞赛成为智力和计算机应用能力的竞赛,涉及计算机基础知识、计算机软件知识、编程知识、组合数学和运筹学知识、人工智能初步知识和计算机应用知识。近年来,广东省信息学(计算机)奥林匹克竞赛从命题到评审都取得了长足的进步,整体要求和做法尽量与NOI、IOI竞赛相衔接。

信息学奥林匹克竞赛的考核方式采用计算机编程封闭(连续3-4小时),不限编程语言,竞赛题量通常较大。程序完成后,必须通过严格的数据测试,这就要求学生有较高的编程能力:不仅会编程,编程的程序能运行,而且设计的程序能通过各种边界条件、各种环境下的测试数据集。这种严格的数据测试方式,对于培养学生分析问题、解决问题的能力,无疑是非常有帮助的。