В настоящее время активно развиваются системы управления обучением (Learning management system [13]). Онлайн обучение позволяет каждому легко, доступно, в индивидуальном темпе получить новые знания. Так и для студентов 4 курса математико-механического факультета есть возможность получить такие знания. Для них читается курс ”Функциональное программирование”, в котором есть система тестирования [15]. Эта система позволяет отправлять решения и проверяет их по тестам, после чего результат тестирования получает преподаватель. Дальше преподаватель решает, что делать с решением - зачесть, написать замечание или, может быть, отклонить как неверное или списанное. Все это занимает достаточно много времени и возникла необходимость как-то упростить этот процесс.
Были разработаны, спроектированы и реализованы подсистемы автоматического засчитывания задач и автоматической простановке замечаний. В ходе тестирования было продемонстрировано значительное экономия труда преподавателя