Australian Informatics Olympics(AIO)是由Australian Maths Trust(AMT)每年举办的国家级计算机编程赛事。在比赛过程中,考生需要写程序来解决六道难度各异的问题。该项比赛不考察计算机的硬件软件知识,仅考察学生的编程能力。
在2015年之前,组委会采用Australian Informatics Competition(AIC)作为AIO比赛的选拔比赛。AIC没有编程经验的要求,比赛不用上机考试,用纸笔答题。大多数赛题考察的是考生的算法能力,而其它的赛题则要求学生应用计算机理论和逻辑推理来解决问题。算法的题目均采用经典算法,诸如深度优先搜索,ad-hoc算法等等。有大约7000名学生参与了这项赛事,在2015年之后,该选拔赛事取消。
AIO根据不同年龄段,赛题分为两套:10年级的学生使用Intermediate题目,12年级的学生使用Senior题目,每一套题目包含6个问题,参赛者需要在3小时的比赛时间内在线提交程序源代码。
AIO需要参赛者具备一定的编程知识,参赛者编写的程序需要能够读写文件,进行变量/数组的定义,循环结构,条件判断以及算数运算。AIO允许使用的编程语言有C,C++,C#,Java,Pascal,PHP和Python。而对于初学者来说,python可能相对而言较为简单。
每一名参赛者都会收到一张参赛证书,成绩最优秀的25名学生会被要求参加12月的10天集训营。在那里,他们将学习高阶的算法和数据结构,表现优异的学生会被进一步选拔,顶尖的4名学生将代表澳大利亚参加世界计算机奥林匹克大赛。
比赛的报名由老师在比赛开始前在AIO网站(http://aio.edu.au/register)以学校为主体进行注册,需要学生提供电子邮件以便于比赛后阶段的联系。
2021年8月26日 周四
© 2024. All Rights Reserved. 沪ICP备2023009024号-1