Проекты
Коди
Тип участника:
Физическое лицо
Полное наименование организации/физического лица/авторского или творческого коллектива:
Копасова Виктория Витальевна
Контактное лицо: ФИО:
Копасова Виктория Витальевна
ФИО всех участников авторского/творческого коллектива:
Копасова Виктория Витальевна
Идея и краткое описание ИТ-проекта:
«Коди» — образовательная 2D-игра, предназначенная для изучения основ алгоритмизации детьми младшего и среднего школьного возраста. Проект разработан на игровом движке Unity с использованием языка программирования C#. Обучение реализовано в игровой форме: пользователь управляет персонажем, взаимодействует с игровыми объектами, выполняет задания и составляет алгоритмы из визуальных командных блоков. В процессе прохождения игрок последовательно знакомится с линейными алгоритмами, условными конструкциями и циклами, развивая алгоритмическое мышление и навыки решения задач.
Перечень решаемых задач:
обучение пользователей основам алгоритмизации в игровой форме;
формирование навыков составления линейных алгоритмов, алгоритмов с ветвлением и циклами;
развитие логического и алгоритмического мышления;
повышение интереса к изучению программирования за счет использования игровых механик;
закрепление полученных знаний посредством выполнения интерактивных практических заданий.
формирование навыков составления линейных алгоритмов, алгоритмов с ветвлением и циклами;
развитие логического и алгоритмического мышления;
повышение интереса к изучению программирования за счет использования игровых механик;
закрепление полученных знаний посредством выполнения интерактивных практических заданий.
Описание функциональных возможностей и элементов проекта:
управление игровым персонажем с возможностью перемещения и взаимодействия с объектами игрового мира;
система диалогов с отображением обучающей информации;
открытие обучающих заданий при взаимодействии с игровыми объектами;
алгоритмическая панель для составления алгоритмов из визуальных командных блоков;
поддержка технологии Drag&Drop для добавления, перемещения и удаления команд;
выполнение составленного алгоритма с пошаговой визуализацией;
автоматическая проверка правильности выполнения задания;
отображение сообщений об успешном или ошибочном выполнении алгоритма;
изменение состояния игрового мира после успешного выполнения задания;
хранение параметров обучающих заданий и игровых данных с использованием ScriptableObject.
система диалогов с отображением обучающей информации;
открытие обучающих заданий при взаимодействии с игровыми объектами;
алгоритмическая панель для составления алгоритмов из визуальных командных блоков;
поддержка технологии Drag&Drop для добавления, перемещения и удаления команд;
выполнение составленного алгоритма с пошаговой визуализацией;
автоматическая проверка правильности выполнения задания;
отображение сообщений об успешном или ошибочном выполнении алгоритма;
изменение состояния игрового мира после успешного выполнения задания;
хранение параметров обучающих заданий и игровых данных с использованием ScriptableObject.
Дата внедрения (в случае, если предполагается запуск проекта в эксплуатацию):
-
Используемые платформы, средства разработки:
Платформа: Windows.
Средства разработки: Unity, язык программирования C#, Visual Studio Code, Git, Pixel Studio.
Средства разработки: Unity, язык программирования C#, Visual Studio Code, Git, Pixel Studio.
Стоимость разработки системы:
400 000 руб.
Средний размер ежегодных затрат на эксплуатацию:
Не требуются.
Перспективы развития:
расширение количества обучающих уровней и заданий;
добавление новых алгоритмических конструкций и команд;
внедрение системы сохранения прогресса и достижений пользователя;
разработка дополнительных игровых локаций и сюжетных элементов;
адаптация проекта для мобильных устройств;
расширение функционала для использования в образовательном процессе;
расширение игровых элементов поддержки мотивации обучающегося.
добавление новых алгоритмических конструкций и команд;
внедрение системы сохранения прогресса и достижений пользователя;
разработка дополнительных игровых локаций и сюжетных элементов;
адаптация проекта для мобильных устройств;
расширение функционала для использования в образовательном процессе;
расширение игровых элементов поддержки мотивации обучающегося.
Достижение поставленных целей:
Цель проекта достигнута. Разработан программный продукт, реализующий обучение основам алгоритмизации с использованием игровых механик и визуального программирования. Все основные функции, предусмотренные техническим заданием, реализованы, протестированы и готовы к использованию.
Актуальность, экономическая или социальная полезность:
Проект обладает высокой социальной значимостью, поскольку способствует развитию цифровых компетенций и алгоритмического мышления у школьников. Использование игровых механик повышает вовлеченность обучающихся и эффективность усвоения материала. Проект может применяться в образовательных организациях и при самостоятельном изучении основ алгоритмизации.
Масштабируемость, способность к взаимодействию с другими системами, мобильность:
Проект обладает модульной архитектурой, позволяющей расширять функциональность путем добавления новых заданий, игровых уровней и элементов без существенного изменения существующего кода. Использование Unity обеспечивает возможность адаптации проекта для других поддерживаемых платформ.
Обоснованность применяемых проектных решений:
Для разработки проекта выбран игровой движок Unity, обеспечивающий создание 2D-приложений, поддержку физики, анимации и удобных средств разработки пользовательского интерфейса. В качестве языка программирования использован C#, позволяющий реализовать объектно-ориентированную архитектуру приложения. Для хранения данных обучающих заданий применены объекты ScriptableObject, что обеспечивает удобство добавления нового контента без изменения программного кода. Использование модульной структуры проекта позволило разделить игровую логику, пользовательский интерфейс и систему обучения на независимые компоненты, что упростило сопровождение и дальнейшее развитие проекта.
Оригинальность, новизна, отличие от аналогов либо отсутствие аналогов:
Новизна проекта заключается в объединении элементов платформера и визуального программирования в единой образовательной среде. В отличие от аналогов, обучение алгоритмизации осуществляется через прохождение сюжетных игровых уровней, взаимодействие с персонажами и решение практических задач, результат выполнения которых влияет на состояние игрового мира.
Гарантирую достоверность предоставленной в заявке информации. Подтверждаю, что организация не находится в состоянии ликвидации, банкротства, реорганизации (Только для организаций):
Да
Презентация проекта pdf:
Загрузить