Материалы 2019-2020 учебного года
Полное условие можно посмотреть и скачать в отдельном документе: "Калькулятор выражений".
Робот проводит серию тестов (стадий), отмечая результат прохождения в таблице и намекает на ошибки:
S0 (stage00): проверка формата письма, архива с исходными файлами, самих файлов на предмет запрещенных конструкций, компилирование;
S1 (stage01): короткая проверка реакции приложения на входные данные, без сверки ответов (15+ выражений);
S2 (stage02): проверка реализации базовых арифметических операций, со сверкой ответов (150+ выражений);
S3 (stage03): более серьезный автоматический тест на различных выражениях, проверка реакции приложения на входные данные, со сверкой ответов (ещё 200+ выражений).
S4 (stage04): дополнительные проверки на поведение в нестандартных ситуациях (нехватка памяти и т.п.).
S5 (stage05): проверка заданий на отлично.
Далее идёт общение с преподавателем, исправление кода по замечаниям, проверка задания на отлично и выставление оценки.
Все работы по курсовику разбиты на части (этапы), которые нужно проходить один за другим, точно в срок. На сегодняшний момент выделены следующие промежуточные этапы ("майлстоуны") до сдачи финальной версии проекта:
М0 (до даты второй лекции, 00:00): написано приветственное письмо, автоматически проходится S0, т.е. это письмо получено роботом, понято, минимальная программа на Си скомпилирована без ошибок, вами получен ответ.
M1 (до 1 марта, 00:00): автоматически проходится S1, т.е. сделана интерфейсная часть без вычислительного модуля (пп.1, 2.1 задания).
M2 (до 1 апреля, 00:00): автоматически проходится S2, т.е. сделан базовый вычислительный модуль (пп.3.2.1, 3.3.2, 3.3.3, 3.5, 3.6).
M3 (до 1 мая, 00:00): автоматически проходится S3, т.е. все контрольные выражения считаются корректно, обрабатываются ошибки.
RC (до начала сессии): доделка S4/S5 по желанию, этап “ручной” проверки, защиты курсовой преподавателю, сдачи отчёта (при его наличии в плане).
За каждый пройденный майлстоун предусмотрены баллы в таблице успеваемости по курсу. Получить их задним числом не получится, "майлстоун" = "нужная функциональность в нужное время".