Электронный задачник по паттернам проектирования: реализация и использование
https://doi.org/10.32517/0234-0453-2023-38-2-35-46
Аннотация
Работа посвящена проблемам, связанным с организацией практической составляющей учебных курсов по объектно-ориентированному программированию (ООП). Дается обзор существующих обучающих ресурсов по курсам ООП и отмечается отсутствие в них учебных заданий по паттернам проектирования — одному из основных компонентов современной теории ООП. Для решения отмеченной проблемы предлагается использовать специализированный обучающий ресурс — электронный задачник по паттернам объектно-ориентированного проектирования. Подробно описываются особенности задачника по паттернам проектирования, и приводится пример его реализации: задачник Programming Taskbook for OOP, включающий в себя задания, связанные с 21 классическим паттерном проектирования, а также вводную группу заданий, посвященную принципам и приемам ООП.
Новизна описанного подхода состоит в том, что, в отличие от традиционных задачников, Programming Taskbook for OOP не только содержит формулировки заданий, но и предоставляет учебной программе исходные данные и обеспечивает автоматическую проверку правильности предложенного решения. Еще одной важной особенностью задачника является его универсальность: задания можно выполнять на любых языках и в разных средах программирования, что позволяет легко адаптировать задачник для использования в различных учебных курсах уровня бакалавриата и магистратуры. Обсуждаются результаты применения задачника при проведении курсов по ООП.
Для цитирования:
Абрамян М.Э. Электронный задачник по паттернам проектирования: реализация и использование. Информатика и образование. 2023;38(2):35-46. https://doi.org/10.32517/0234-0453-2023-38-2-35-46
For citation:
Abramyan M.E. Electronic problem book on design patterns: Implementation and use. Informatics and education. 2023;38(2):35-46. (In Russ.) https://doi.org/10.32517/0234-0453-2023-38-2-35-46