🍒 Добро пожаловать
Здравствуйте и добро пожаловать в этот комплект учебных материалов. Данные материалы, рассчитанные на 13 уроков, направлены на обучение учащихся (в основном средней школы) основам компьютерных наук через создание видеоигр с использованием игрового движка Construct 3. Эти материалы разработаны так, чтобы быть совместимыми с бесплатной версией программного обеспечения.
Этот документ содержит план содержания курса, перечень включённых материалов, структуру базового урока, стандарты CSTA, которые охватываются в курсе, а также несколько советов по управлению и использованию Construct 3 в классе.
Мы нацелили эти материалы на учителей, которые уверенно преподают информатику или технологии: хотя они подготовлены экспертом в области педагогики и структурированы в соответствии со стандартами CSTA, мы не гарантируем полное соответствие. Вы должны сами убедиться, что эти материалы соответствуют вашим образовательным целям, прежде чем использовать их.
Если вы менее уверены в преподавании информатики и технологий и хотите использовать в классе полностью поддерживаемую образовательную программу, вы можете найти такие решения у нашего партнёра Stemfuse (www.stemfuse.com).
Планы уроков и сопутствующие материалы выпущены под лицензией Creative Commons, поэтому вы можете использовать их любым удобным способом: либо как есть, либо модифицировать как основу для собственного курса. Обратите внимание: мы не предоставляем техническую поддержку по этим материалам, но любые ваши отзывы приветствуются и могут быть учтены в будущих версиях.
Пожалуйста, направляйте комментарии по адресу education@construct.net.
Надеемся, эти планы уроков будут вам полезны, и вы и ваши ученики получите удовольствие от обучения с Construct 3.
📦 Включённые материалы
Этот стандартизированный курс включает множество материалов для вашей помощи:
- Обзор курса и обзор уроков – краткое содержание курса + детальный список каждого урока.
- Соответствие стандартам – сводная таблица стандартов для каждого урока.
- Временная шкала проекта – позволяет ученикам отслеживать прогресс, закрашивая секции RAG-рейтингом: красный (нужна помощь), жёлтый (требуется дополнительное руководство), зелёный (всё понятно).
- Индивидуальный пакет урока – план урока для учителя, слайды для учеников, рабочие листы.
- Игровые ресурсы – готовые версии двух игр + все необходимые ассеты.
📚 Краткое содержание курса
Это вводный курс по основам геймдизайна с использованием веб-программного обеспечения Construct 3. Он предназначен для обучения учащихся средней школы созданию двух простых 2D-игр и одновременному пониманию нескольких фундаментальных элементов программирования.
Планы уроков разделены на два модуля, каждый из которых сосредоточен на разработке игры. Модуль 1 (6 уроков) можно рассматривать как самостоятельный набор, а Модуль 2 (7 уроков) переходит к более продвинутым функциям. Уроки рассчитаны на 45–60 минут, но их можно расширять или сокращать в зависимости от потребностей класса.
Рекомендуется проводить уроки последовательно, чтобы учащиеся развивали навыки в Construct 3 и наращивали вычислительные знания в соответствии со стандартами CSTA.
- Уроки 1–6 – основы среды Construct 3 через игру, где игрок собирает вишни и увеличивает счёт.
- Уроки 7–13 – углубление знаний, создание игры-лабиринта с несколькими объектами, взаимодействующими друг с другом.
Структура модулей
| Модуль | Урок | Учебный фокус |
|---|---|---|
| Модуль 1 | 1 | Декомпозиция и псевдокод |
| 2 | Ввод и вывод | |
| 3 | События и действия | |
| 4 | Типы данных и глобальные переменные | |
| 5 | Типы аудитории | |
| 6 | Жизненный цикл проекта | |
| Модуль 2 | 7 | Компьютационное мышление |
| 8 | Блок-схемы | |
| 9 | Составные условные операторы | |
| 10 | Функции и процедуры | |
| 11 | Соглашения об именовании переменных: camelCase и snake_case | |
| 12 | Использование библиотек, определение условий победы и поражения | |
| 13 | Улучшения и обратная связь |
Тестирование — неизменная тема на всех уроках. Учащиеся используют план тестирования после каждой разработки в игре. Важно уметь эффективно тестировать любую программу, чтобы проводить отладку в ключевых точках. Документирование проведённых тестов (что тестируется, ожидаемый результат, фактический результат) помогает этапу отладки и гарантирует, что игра работает как ожидается.
🏗️ Структура урока
Уроки разделены на три этапа: Вдохновение (Inspire), Вовлечение (Engage) и Достижение (Reach).
- Вдохновение – основные концепции, которые необходимо объяснить и понять перед практическим применением. Включает теорию игр и программирования, а также задание (классное обсуждение или рабочие листы).
- Вовлечение – практическая разработка игры в Construct 3. Слайды позволяют разрабатывать игру вместе с классом или предоставлять материалы для самостоятельного обучения. Также включает разработку эффективного плана тестирования после каждого дополнения к игре.
- Достижение – разбито на один ключевой аспект в каждом уроке: рефлексия, оценка, анализ, вызов, «как сделать». Эти элементы растягивают, бросают вызов и поддерживают всех учащихся, помогая закрепить содержание урока.
🎯 Соответствие стандартам CSTA
Данные уроки соответствуют стандартам CSTA для средней школы. Основное внимание уделено направлению «Алгоритмы и программирование»: все стандарты 2-AP-10 – 2-AP-19 охвачены в уроках. Финальный урок также вводит концепцию обратной связи от пользователя (стандарт из направления «Воздействие вычислений»).
| Концепт | Подконцепт | Код | Уровень 2 (11–14 лет): к концу 8 класса учащиеся смогут |
|---|---|---|---|
| Алгоритмы и программирование | Алгоритмы | 2-AP-10 | Использовать блок-схемы и/или псевдокод для решения сложных проблем в виде алгоритмов. |
| Переменные | 2-AP-11 | Создавать четко именованные переменные, представляющие разные типы данных, и выполнять операции с их значениями. | |
| Управление | 2-AP-12 | Проектировать и итеративно разрабатывать программы, объединяющие управляющие структуры, включая вложенные циклы и составные условия. | |
| Модульность | 2-AP-13 | Декомпозировать проблемы и подзадачи на части для облегчения проектирования, реализации и анализа программ. | |
| 2-AP-14 | Создавать процедуры с параметрами для организации кода и упрощения его повторного использования. | ||
| Разработка программ | 2-AP-15 | Искать и учитывать отзывы членов команды и пользователей для улучшения решения, отвечающего потребностям пользователей. | |
| 2-AP-16 | Включать существующий код, медиа и библиотеки в оригинальные программы с указанием авторства. | ||
| 2-AP-17 | Систематически тестировать и улучшать программы с использованием набора тестовых примеров. | ||
| 2-AP-18 | Распределять задачи и соблюдать временную шкалу проекта при совместной разработке вычислительных артефактов. | ||
| 2-AP-19 | Документировать программы, чтобы их было легче сопровождать, тестировать и отлаживать. | ||
| Воздействие вычислений | Социальные взаимодействия | 2-IC-22 | Сотрудничать с множеством участников, используя такие стратегии, как краудсорсинг или опросы, при создании вычислительного артефакта. |
🖥️ Управление Construct 3 в классе или при дистанционном обучении
👥 Парное программирование
Для отработки индустриальных навыков можно использовать парное программирование. Два ученика работают вместе, каждый со своей ролью: водитель сидит за компьютером и создаёт программу, навигатор наблюдает, ищет ошибки и помогает разработке. Рекомендуется менять роли в течение урока, чтобы оба ученика развивали свои навыки.
🌐 Дистанционное обучение
Если вы проводите курс дистанционно, рекомендуем предоставлять ученикам комнаты для совместной работы (breakout rooms), где пары могут демонстрировать экран во время кодинга.
🔑 Управление лицензиями Construct 3
Лицензии Construct 3 привязываются к главной учётной записи www.construct.net. Вы можете распределять эти лицензии на другие учётные записи напрямую или через коды доступа (Access Codes). Вы можете настроить одну или несколько групп лицензий с кодом доступа на любой выбранный срок. Затем ученики могут войти, используя этот код доступа, и пользоваться полной функциональностью Construct 3. Преимущество этого метода в том, что мы не записываем никакой личной информации пользователей — это рекомендуемый метод использования лицензий в школьной среде.
Дополнительная информация:
https://www.construct.net/en/make-games/education/licensing
https://www.construct.net/en/tutorials/construct-education-2303