Методика создания компьютерных обучающих программ
Автор: Маликова З.Т., Адиева Г.М., Турдубаева Г.Г.
Журнал: Бюллетень науки и практики @bulletennauki
Рубрика: Технические науки
Статья в выпуске: 6 т.12, 2026 года.
Бесплатный доступ
Рассматривается методика разработки компьютерной обучающей системы. Основной целью исследования является разработать научно-обоснованную методику создания эффективных обучающих программ, обеспечивающих оптимальное усвоение материала обучающимися. Для достижения поставленной цели были решены следующие задачи: анализ существующих подходов к разработке обучающих программ, определение требований к обучающимся программам, разработка методики и ее практическая апробация. Разработанная методика реализована на UML языке и может послужит основой для программной реализации обучающих программ.
Обучающие программы, CASE-средства, UML, диаграммы классов
Короткий адрес: https://sciup.org/14138235
IDR: 14138235 | УДК: 681.3 | DOI: 10.33619/2414-2948/127/25
Methodology for Creating Computer-Based Training Programs
This study examines a methodology for developing a computer-based training system. The primary objective is to develop a scientifically sound methodology for creating effective training programs that ensure optimal learning for students. To achieve this goal, the following tasks were completed: analyzing existing approaches to training program development, determining requirements for training programs, developing a methodology, and testing it in practice. The developed methodology is represented using UML and can serve as the basis for the software implementation of training programs.
Текст научной статьи Методика создания компьютерных обучающих программ
Бюллетень науки и практики / Bulletin of Science and Practice
УДК 681.3
В настоящее время обучающие системы широко применяются в различных предметных областях и рассматриваются как один из современных форматов организации образовательного процесса. К их основным преимуществам относится интеграция всех ключевых компонентов изучаемой дисциплины в рамках единой платформы, что исключает необходимость дополнительных временных и финансовых затрат на поиск и систематизацию учебных материалов.
Существенным достоинством таких систем является предоставление обучающемуся возможности самостоятельно определять время и продолжительность занятий с использованием современных информационных технологий. Это способствует индивидуализации образовательного процесса и повышению его гибкости [1].
Необходимым условием эффективного функционирования обучающих систем является регулярная проверка, актуализация и совершенствование представленного контента разработчиками. Их принципиальное отличие от традиционных учебных изданий заключается в возможности оперативного обновления содержания, включая добавление новой информации, корректировку существующих данных и удаление устаревших материалов. В связи с вышеизложенным целью данной работы является описание методики разработки обучающих систем по программированию, позволяющей наглядно и динамично представить визуальную информацию, построить сам процесс обучения в активном взаимодействии обучаемого с обучающей системой.
Учитывая тенденции мировой программной индустрии, при разработке обучающих систем особое внимание уделяют методологии. Основополагающими принципами, которые лежат в основе современных методик разработки обучающих программ, являются: итеративность процесса разработки, модульная архитектура системы, визуальное моделирование системы и непрерывная качественная оценка продукта в процессе создания [2].
Реализация этих принципов для разработки компьютерных обучающих систем должна осуществляться с использованием современных средств автоматизированной разработки программного обеспечения — CASE-средств (Computer Aided Software Engineering) — на основе объектно-ориентированных технологий.
Основой технологии разработки компьютерных обучающих систем, согласно современным представлениям программной инженерии, должен выступать процесс создания, который определяет способы реализации всех этапов — от формирования концепции будущей обучающей системы до передачи заказчику её функционирующей версии. При выборе подхода к разработке таких систем целесообразно опираться на принципы индустрии программного обеспечения, согласно которым процесс должен быть итеративным и предусматривать поэтапное расширение функциональных возможностей системы. В рамках подобного подхода модели компьютерных обучающих систем уточняются и трансформируются на протяжении всех стадий разработки. В ходе успешных итераций добавляются новые элементы, а при необходимости вносятся изменения и усовершенствования. Появление новых версий программных модулей с расширенными возможностями обеспечивает получение обратной связи от пользователей, что способствует дальнейшему развитию и совершенствованию компьютерных обучающих систем [2].
Как средство обучения, обучающие программы играют большую роль в получении новых знаний и в становлении специалиста. Следовательно, необходимо обладать достаточными знаниями и владеть методикой преподавания для правильного направления и советов. Исходя из этих требований, возникает проблема создания качественной структуры и логической схемы обучающих программ. Для составления качественной структуры и логической схемы обучающих программ можно воспользоваться унифицированным языком моделирования UML. Унифицированным он называется потому, что понятен всем, кто знаком с этим языком. UML — это объектно-ориентированный язык, позволяющий наглядно видеть связи между классами, создавать интерфейсы, видеть схемы их взаимодействия и визуально представлять бизнес-процессы.
Бюллетень науки и практики / Bulletin of Science and Practice Т. 12. №6 2026
Бюллетень науки и практики / Bulletin of Science and Practice Т. 12. №6 2026
Результаты и обсуждения
Составление диаграммы классов на UML производилось с помощью инструментария StarUML v1 (версия бесплатная).
Рисунок. Диаграмма классов в StarUML
Данная диаграмма классов отображает структуру обучающей программы, показывая основные классы, их атрибуты, методы и взаимосвязи между ними. Она отражает, как устроена программа и какие объекты взаимодействуют друг с другом. Класс описан как прямоугольник с тремя секциями: название класса, атрибуты и методы. Атрибуты показывают свойства объектов класса. Методы описывают действия, которые объекты класса могут выполнять. Данная диаграмма классов служит основой для проектирования системы, облегчает понимание логики взаимодействия объектов и помогает при написании кода программы [3].
Предложенная методика разработки обучающих программ и ее практическая апробация послужат основой для создания системы электронного обучения и позволят повысить эффективность обучения обучающихся.