項(xiàng)目簡(jiǎn)介Australian Informatics Olympics(AIO)是由Australian Maths Trust(AMT)每年舉辦的國(guó)家級(jí)計(jì)算機(jī)編程賽事。在比賽過程中,考生需要寫程序來(lái)解決六道難度各異的問題。該項(xiàng)比賽不考察計(jì)算機(jī)的硬件軟件知識(shí),僅考察學(xué)生的編程能力。
在2015年之前,組委會(huì)采用Australian Informatics Competition(AIC)作為AIO比賽的選拔比賽。AIC沒有編程經(jīng)驗(yàn)的要求,比賽不用上機(jī)考試,用紙筆答題。大多數(shù)賽題考察的是考生的算法能力,而其它的賽題則要求學(xué)生應(yīng)用計(jì)算機(jī)理論和邏輯推理來(lái)解決問題。算法的題目均采用經(jīng)典算法,諸如深度優(yōu)先搜索,ad-hoc算法等等。有大約7000名學(xué)生參與了這項(xiàng)賽事,在2015年之后,該選拔賽事取消。
AIO根據(jù)不同年齡段,賽題分為兩套:10年級(jí)的學(xué)生使用Intermediate題目,12年級(jí)的學(xué)生使用Senior題目,每一套題目包含6個(gè)問題,參賽者需要在3小時(shí)的比賽時(shí)間內(nèi)在線提交程序源代碼。
AIO需要參賽者具備一定的編程知識(shí),參賽者編寫的程序需要能夠讀寫文件,進(jìn)行變量/數(shù)組的定義,循環(huán)結(jié)構(gòu),條件判斷以及算數(shù)運(yùn)算。AIO允許使用的編程語(yǔ)言有C,C++,C#,Java,Pascal,PHP和Python。而對(duì)于初學(xué)者來(lái)說,python可能相對(duì)而言較為簡(jiǎn)單。
每一名參賽者都會(huì)收到一張參賽證書,成績(jī)最優(yōu)秀的25名學(xué)生會(huì)被要求參加12月的10天集訓(xùn)營(yíng)。在那里,他們將學(xué)習(xí)高階的算法和數(shù)據(jù)結(jié)構(gòu),表現(xiàn)優(yōu)異的學(xué)生會(huì)被進(jìn)一步選拔,頂尖的4名學(xué)生將代表澳大利亞參加世界計(jì)算機(jī)奧林匹克大賽。
比賽的報(bào)名由老師在比賽開始前在AIO網(wǎng)站(http://aio.edu.au/register)以學(xué)校為主體進(jìn)行注冊(cè),需要學(xué)生提供電子郵件以便于比賽后階段的聯(lián)系。
2021年8月26日 周四

? 2025. All Rights Reserved. 滬ICP備2023009024號(hào)-1