Кіріспе

Халықаралық компьютерлік ғылымдар сайысы

ACSL, немесе American Computer Science League – 300-ден астам мектеп қатысатын халықаралық компьютерлік ғылымдар сайысы. 1978 жылы Род-Айленд компьютерлік ғылым лигасы ретінде құрылған, кейін Жаңа Англия компьютерлік ғылым лигасы болып өзгерген. Ел және әлем бойынша қатысушыларының болуымен, ол Американың компьютерлік ғылымдар лигасына айналды. 1978 жылдан бері үздіксіз қызмет етеді. Жыл сайынғы жарыс төрт кезеңнен тұрады. Әр мектептің барлық оқушысы қатыса алады, бірақ командалық есеп ең жақсы 3 немесе 5 оқушының ұпайларының қосындысынан анықталады. Әр кезең екі бөлімнен тұрады: жазбаша бөлім ("қысқа сұрақтар" деп аталады) және бағдарламалау бөлімі. Жазбаша бөлімдегі тақырыптар: "Бұл бағдарлама не істейді?", цифрлық электроника, Буль алгебрасы, компьютерлік сандар жүйесі, рекурсивті функциялар, дерек құрылымдары (көбінесе үйірмелер, бинарлық іздеу ағаштары, стектер және кезектер), Lisp бағдарламалау, тұрақты өрнектер және автоматтар, биттік тізбектерді өзгерту, графтар теориясы, құрастыру бағдарламалау және префикс/постфикс/инфикс нотациясы.

Бөлімдер

ACSL-де бес бөлім бар: Бастауыш, Сынып, Жас, Орта және Аға. Бастауыш бөлім – 3-6 сынып оқушыларына арналған бағдарламалаусыз жарыс. Бұл жарыста әр сынақ бір тақырып бойынша тексеріледі. Сынып бөлімі – барлық сынып оқушыларына арналған бағдарламалаусыз жарыс, және әр жарыста 4 тақырып бойынша 10 сұрақтан тұратын тесттен құралады. Жас бөлімі орта мектеп оқушылары үшін ұсынылады (9-шы сыныптан жоғары оқушылар қатыса алмайды). Орта және Аға бөлімдері жоғары мектеп оқушыларына арналған, Орта бөлімі оңайырақ, ал Аға бөлімі қиынырақ. All Star жарысында Жас командалардың әрқайсысы 5 мүшеден тұрады, ал Аға және Орта командалар 3 немесе 5 мүшеден тұрады. Әр команда өз бөліміндегі бірдей мүше саны бар командалармен бәсекелеседі.

Негізгі маусым

Регулярлы маусым, онда жеке оқушылар мектеп командасын All Star сайысына іліктуір үшін жарысады, төрт кезеңнен тұрады. Бұл кезеңдер бағдарламалау бөлігі және жазбаша бөлігінен құралады. Бағдарламалау бөлімінде студенттерге берілген міндетті орындау үшін кез келген компьютер тілінде бағдарлама жасауға 72 сағат уақыт беріледі. Жазбаша бөлімінде студенттерге берілген тақырыптар бойынша 5 сұраққа жауап беруге барлығы 30 минут уақыт беріледі. Студенттер 10 баллға дейін баға алады (жазбашаға 5 балл, бағдарламалауға 5 балл). Сыныптар арасындағы бөлімде студенттерге 10 жазбаша есепті шешуге 45 минут беріледі. Бастауыш сынып студенттеріне 5 жазбаша есепті шешуге 30 минут уақыт беріледі. Төртінші сайыс қорытындысы бойынша жинақталған ұпайларға сәйкес үздік командалар мен студенттер марапатталады.

Финалға қатысу

Финалдық байқау жыл сайын Мемориал күнінің сенбісінде онлайн форматта өткізіледі. Байқауға ең үздік оқушылар шақырылады. Кіші, орта және үлкен топтардағы оқушылар таңертең 3 сағат ішінде 2 бағдарламалау есебін шешумен бастайды. Барлық топтар үшін 1 сағаттық тест (20 көп таңдаулы сұрақ) қарастырылады, ол тұрақты маусымның кезеңдеріндегі жазбаша сұрақтарда қамтылған тақырыптарға арналған. Бағдарламалау және теориялық бөлімдердің ұпайлары қосылып, әр топтағы жеңімпаздар анықталады.