Обучение модульности в программировании через групповой школьный проект

Бесплатный доступ

Работа с несколькими файлами является стандартной практикой в разработке программного обеспечения, и при обучении программированию ее необходимо освоить наряду с другими навыками, даже если в рамках простых учебных задач она может показаться избыточной. В данной статье рассматривается методика обучения модульности через групповой школьный проект, на примере разработки игры «Hunt the Wumpus». Подчёркивается роль преподавателя в распределении задач, контроле выполнения работы и поддержке командного взаимодействия. Рассматриваются принципы модульного программирования, такие как разделение кода на независимые компоненты, использование вспомогательных библиотек и документирование с помощью специальных инструментов. Подобная проектная деятельность формирует основы, необходимые для последующего изучения систем контроля версий, таких как Git. Авторы приводят рекомендации по выстраиванию эффективной командной работы.

Еще

Модульность, структура, библиотека, интерфейс, проект, документация, тестирование, система контроля версий

Короткий адрес: https://sciup.org/170210190

IDR: 170210190   |   DOI: 10.24412/2500-1000-2025-4-2-108-114

Teaching modularity in programming through a group school project

Working with multiple files is a standard practice in software development, and it is essential to master this skill alongside other programming techniques, even though it may seem redundant in the context of simple educational tasks. This article discusses the methodology for teaching modularity through a group school project, using the development of the game "Hunt the Wumpus" as an example. The role of the teacher is emphasized in task distribution, work supervision, and supporting team collaboration. The principles of modular programming are explored, such as dividing the code into independent components, using helper libraries, and documenting the code with specialized tools. Such project-based activity lays the groundwork necessary for the subsequent study of version control systems such as Git. The authors provide recommendations for building effective teamwork.

Еще