Преподаватель Skoltech разработал серию открытых домашних заданий по машинному обучению с автоматизированными тестами для самостоятельной оценки. Эта инициатива призвана углубить понимание студентов о Fundamental алгоритмах и облегчить процесс обучения.
Контекст создания заданий
На основании опыта личных неудач в собеседованиях, преподаватель осознал, что глубочайшее понимание основ алгоритмов — важное условие для успешной карьеры в IT. Поэтому он начал создавать задания, которые не позволяют студентам застревать на пустом листе, а ведут их через каждую задачу шаг за шагом.
Автоматизированный подход к оцениванию был выбран, чтобы снять нагрузку с преподавателей и предоставить студентам возможность учиться на собственных ошибках, что часто бывает неоценимо в обучении.
Что входит в пакет заданий
Законченный курс и блок заданий можно найти на GitHub. В него входят:
- Ноутбуки с задачами и вспомогательные скрипты для поддержания чистоты кода;
- Автоматические тесты, которые предоставляют мгновенную обратную связь;
- Скрипты для оценки, позволяющие студентам увидеть свои предварительные оценки без использования лишних файлов;
- Предварительно сгенерированные данные для тестирования.
Публикация кода происходит на основе свободной лицензии, что позволяет другим пользователям адаптировать и использовать его по своему усмотрению.
Практическое значение для разработчиков
Для студентов и разработчиков из СНГ подобные ресурсы позволяют не только улучшить навыки в машинном обучении, но и создать более практический подход к обучению. Такие задания могут стать хорошей основой для будущих проектов, а также помочь осваивать алгоритмические концепции.
Сейчас, когда рынок технологий активно требует людей с практическими навыками, использование авто-тестирования в образовательных курсах становится не просто удобным, а обязательным условием для эффективного обучения.
Следующий шаг — массовое внедрение таких подходов в более широкий спектр учебных заведений и курсов, построенных на актуальных потребностях рынка.