Ваш ребёнок сделает первые шаги в программировании и поймёт, как компьютеры влияют на нашу жизнь. После этого модуля он создаст свой первый проект в Scratch и научится безопасно работать за компьютером.
Что освоит ребёнок:
- Понимать роль компьютеров в современной жизни
- Соблюдать правила техники безопасности за ПК
- Разбираться в основах компьютерных игр
- Создать первый проект в Scratch
- Работать в команде над игровыми проектами
- Понимать базовые принципы программирования
Цели и задачи курса. Техника безопасности в компьютерном кабинете. Компьютеры в жизни человека. Правила работы за ПК. Знакомство с компьютерными играми. Практика: игры на сплочение, демонстрация Scratch.
Создание первого проекта в Scratch. Знакомство с возможностями среды. Практика: создание простого проекта, демонстрация возможностей Scratch.
Ребёнок освоит интерфейс Scratch и научится работать с графикой. После этого модуля он сможет рисовать персонажей, создавать фоны и программировать простые калькуляторы и игры на угадывание чисел.
Что освоит ребёнок:
- Работать в интерфейсе Scratch: создавать, сохранять, открывать проекты
- Рисовать персонажей в графическом редакторе
- Различать растровую и векторную графику
- Использовать костюмы и фоны для спрайтов
- Программировать арифметические операции
- Создавать игры-калькуляторы и на угадывание чисел
Понятия: «интерфейс», «скрипт», «спрайт». Основные элементы интерфейса Scratch. Создание, сохранение и открытие проектов. Разделы Scratch. Практика: знакомство с интерфейсом.
Вкладки «Костюмы» и «Фоны». Графический редактор Scratch. Инструменты редактора. Растровая и векторная графика. Центр изображения. Градиентная заливка. Практика: создание персонажей, игра на переодевание.
Арифметические операторы и математические функции в Scratch. Блоки сложения, вычитания, умножения, деления. Практика: простой калькулятор, игра на угадывание чисел.
Ваш ребёнок научится анимировать персонажей и программировать движение. После этого модуля он сможет создавать игры с перемещением по координатам, рисовать программным кодом и добавлять звуковое сопровождение.
Что освоит ребёнок:
- Программировать относительное и абсолютное движение
- Работать с координатной плоскостью в Scratch
- Использовать циклы: конечные и бесконечные
- Рисовать программным кодом с помощью «Перо»
- Создавать анимацию и диалоги персонажей
- Добавлять звуки и музыкальное сопровождение в игры
Понятия: «движение», «относительное движение», «абсолютное движение». Команды: идти, повернуть, перейти. Практика: игра «Попробуй поймай!» с движущимися персонажами.
Понятия: «абсолютное движение», «координаты», «координатная плоскость». Оси координат. Команды: перейти в, плыть, установить х/у. Практика: игра «Телепорт» с перемещением по координатам.
Понятия: «повторение», «цикл». Виды циклов: конечный и бесконечный. Вложенные циклы. Блоки: повторять всегда, повторять N раз, ждать до. Практика: игры с повторяющимися действиями.
Понятия: «перо», «графика». Расширения Scratch. Блоки: опустить/поднять перо, цвет, размер, стереть. Практика: программирование рисунков на сцене.
Понятия: «анимация», «мультипликация». Команды думать/говорить для диалогов. Эффекты изображений. Блоки звука: включить, играть до конца. Библиотека звуков. Профессии: звукорежиссёр, саунд-дизайнер. Практика: анимация и звуковое сопровождение.
Ребёнок освоит продвинутые концепции программирования. После этого модуля он сможет использовать переменные, создавать процедуры, программировать условия и логические операторы для сложных игр.
Что освоит ребёнок:
- Организовывать взаимодействие спрайтов через сообщения
- Создавать и использовать переменные для хранения данных
- Программировать собственные функции и блоки
- Использовать операторы сравнения: больше, меньше, равно
- Программировать условные операторы: если-то, если-то-иначе
- Применять логические операторы: И, ИЛИ, НЕ
Понятия: «сообщение», «процедура». Блоки отправки и получения сообщений. Передача сообщений для взаимодействия спрайтов. Создание процедур. Практика: игра с взаимодействием нескольких спрайтов.
Понятия: «переменная», «данные», «тип данных». Типы: числа, слова, логический. Создание и использование переменных. Изменение и отображение переменных. Практика: использование переменных в игре.
Понятия: «подпрограмма», «функция». Особенности функций. Создание новых блоков. Конструктор блоков: число, текст, логическое, подпись. Практика: добавление функций в программу.
Операторы сравнения: больше, меньше, равно. Сравнение букв и строк. Условные операторы: если-то, если-то-иначе. Логические операторы: И, ИЛИ, НЕ. Практика: использование операторов в играх.
Ваш ребёнок перейдёт к трёхмерному программированию в Kodu GameLab. После этого модуля он сможет создавать 3D-игры с управлением персонажами, препятствиями и полноценными гоночными трассами.
Что освоит ребёнок:
- Работать в трёхмерной среде Kodu GameLab
- Выбирать и размещать 3D-персонажей и объекты
- Управлять ландшафтом и создавать игровые миры
- Программировать управление движением персонажей
- Создавать препятствия и стены в 3D-пространстве
- Разрабатывать полноценные гоночные игры
Понятия: «трехмерная модель», «конструктор». Выбор игровых персонажей и объектов. Трехмерное поле. Управление ландшафтом. Особенности создания программы в Kodu. Практика: 3D-игра с движением персонажей.
Способы управления движением персонажей. Взаимодействие: если вижу, если касаюсь. Создание стен и препятствий. Взаимодействие с препятствиями. Практика: игра «Гонки» с препятствиями.
Финальный этап курса программирования в Вологде. Ребёнок создаст собственную игру с нуля, применит все полученные знания и получит сертификат, подтверждающий его навыки в программировании.
Что получит ребёнок:
- Готовую игру собственного производства для портфолио
- Сертификат об окончании курса программирования
- Опыт проектирования и разработки полноценного проекта
- Портфолио из 5-7 созданных игр и проектов
- Навыки презентации и защиты своего проекта
- Рекомендации для дальнейшего изучения программирования
Проектирование итоговой программы. Планирование сюжета игры. Применение всех полученных знаний, умений и навыков. Разработка концепции проекта. Практика: создание итогового проекта.
Тестирование игры на ошибки и работоспособность. Подготовка презентации проекта. Защита итогового проекта перед преподавателем. Ответы на вопросы по программированию.
Вручение сертификатов об окончании курса программирования на Scratch для детей в Вологде. Рекомендации для продолжения обучения: Python, веб-разработка, робототехника.