The Australian Informatics Olympiad (AIO) is an open national computer programming competition held annually in Australia. Students write short computer programs to solve four problems that vary in difficulty. The competition does not test computer literacy or knowledge but is focused on problem solving through programming skills. There are two papers—Intermediate for students up to year 10, and Senior for students up to year 12. Each paper consists of four problems, and students submit the source code for their solutions online during the three-hour contest.
The AIO suitable for an IT class that has learnt some computer programming, or enthusiastic students that have taught themselves. Students will need some programming experience, in particular they must be able to write code that can open, read and write to files; declare variables and arrays; use loops, conditional (if) statements and simple arithmetic operations. The allowed languages are C, C++, C#, Java, Pascal, PHP, and Python. Students only need to know one of these languages to compete. Those new to programming may find python the easiest language to learn.
Australian high school students interested in computer programming have very few outlets to be recognised for their abilities. The AIO challenges these students, identifies talent and can open the door to deeper engagement with problems in computer science. Every participant will receive a certificate, and the top 25 students will be invited to a 10-day intensive training school where they will learn higher-level algorithms and data structures. Some students will be asked to participate in invitation-only events from which the top four will be selected to represent Australia in the International Olympiad in Informatics.
For more information visit the official website here.
Students aged 11-18 are eligible to compete in this competition.
Students aged 11-18 are eligible to compete in this competition, from Australia and other countries around the world, regardless of prior skillsets. However, in order to succeed, a strong talent for informatics and and interest in programming is necessary.
The exam itself runs for 3 hours, however, the amount of type dedicated to studying and preparation for the test is at the discretion of the participant.
Schools must enter students into the AIO through their online system. There is a register of schools which includes almost every school in Australia and schools from many countries around the world. Invitations are sent to schools each year to enter the competition.