В результате освоения модулей программы «Программирование: создание 2D-игры» учащиеся
будут знать:
• базовый синтаксис языка Python (переменные, типы данных, условия, циклы, функции, списки);
• основы объектно-ориентированного программирования (понятие класса, объекта, атрибута, метода);
• архитектуру компьютерной игры и ключевые компоненты игрового движка PyGame (окно, цикл, обработка событий, спрайты, группа спрайтов);
• принципы работы с графикой (координатная система, загрузка и отрисовка изображений, анимация);
• основы игрового дизайна и проектной разработки (этапы создания продукта, тестирование, балансировка);
будут уметь:
• создавать, запускать и отлаживать проекты в среде Visual Studio Code;
• разрабатывать и использовать собственные классы для моделирования игровых объектов (игрок, враг, снаряд);
• программировать взаимодействие объектов (движение, столкновения, стрельбу) и реакцию на действия пользователя;
• реализовывать систему игрового состояния (меню, игровой процесс, завершение) и интерфейс (отображение счёта, здоровья);
• работать с внешними ресурсами (графика, звуки) и данными (сохранение и загрузка рекордов из файла);
• проводить тестирование своей программы, находить и исправлять ошибки (баги);
В результате обучения по программе учащиеся приобретут такие личностные качества как:
• уверенность в собственных силах и настойчивость в решении сложных технических задач;
• ответственность за результат своего труда и понимание ценности завершенного проекта;
• критическое мышление и умение конструктивно воспринимать обратную связь;
• осознанный и созидательный подход к использованию цифровых технологий.
В результате обучения по программе у учащихся будут сформированы такие метапредметные компетенции как:
• алгоритмическое и логическое мышление – умение разбивать сложную задачу на последовательные шаги;
• системное мышление – способность видеть взаимосвязи между компонентами проекта;
• проектное мышление – навык планирования, реализации и презентации итогов работы;
• коммуникативные навыки – умение ясно излагать идеи, представлять свой проект и работать в команде;
• навыки самообучения – способность самостоятельно искать информацию для решения возникающих проблем