Направление: Создание 2D-игр на Scratch В программе "Scratch. Создание 2D-игр" ученики познакомятся со средой разработки Scratch. Ребята узнают о существующих жанрах игр и выберут для себя наиболее интересный в плане разработки. Дети научатся проектировать собственные 2D-игры и обучатся основам программного мышления. Ученики разработают свои проекты, смогут понять, как мыслит программист во время работы, и сами научатся создавать правильные алгоритмы, чтобы достигнуть конечного результата.
Участники лагеря научатся:
Работать в Scratch;
Создавать своих персонажей и фоны;
Размышлять логически и аналитически;
Составлять рабочие последовательности из команд.
Программа состоит из 5 занятий. На каждом занятии ученики будут знакомиться с новыми жанрами игр и разработают прототип игры на основе одного из жанров.
Данный модуль поможет разобраться в следующих вопросах:
Кто такой разработчик игр?
Как создаются игры?
Что такое программирование?
Пример занятия: На уроке мы познакомимся с одним из игровых жанров. Создадим своего персонажа и сцену, на которой будет проходить игра. Последовательно разработаем код и протестируем игру. В дальнейшем у учеников будет возможность улучшить игру на основе знаний, полученных на уроке.
Методический план:
Знакомство со Scratch и миром игр. Создание игры "Кликер";
Знакомство с жанром головоломки, создание игры "Поиск сокровищ". Создание анимированных персонажей;
Создание игры "Съедобное – несъедобное". Работа со скоростью объектов;
Разработка игры-аркады "Кошки-мышки". Работа над переходом по уровням;
Создание игры-шутера "Космическое приключение". Реализация возможности сбора жизней, добавление суперспособности в игру.
Направление: Программирование на Python: разработка программы с нуля В данном курсе из 5 занятий мы показываем детям легкий путь в программирование на самом популярном языке программирования — Python. Этот путь включает в себя изучение основ языка и применение изученного на популярном Python модуле — Turtle. Дети узнают о языке Python, областях его применения, изучат основы языка и попробуют применить их на мини-проекте с созданием и сохранением картинок с помощью программы.
На этом модуле мы рассказываем про основы Python и программирования.
Ребята научатся:
Работать со средой разработки;
Основам программирования на языке Python;
Основам создания и написания программ;
Модуль состоит из 5 занятий, на которых ученики будут узнавать что-то о языке и после применять это на проекте с использованием Turtle.
Данный модуль поможет разобраться в вопросах:
Кто такой программист?
Как пишутся программы?
Что такое программирование?
Где, как и почему используется Python?
Пример занятия: На уроке мы изучим условия в программировании и применим их, чтобы понять, как можно управлять черепашкой для рисования с помощью команд, которые будем писать в терминале.
Методический план:
Введение в программирование, знакомство с языками программирования. Изучение основ Python. Введение в библиотеку Turtle;
Изучение возможностей ввода, команда input. Применение условий в Python. Совмещение с проектом в Turtle;
Основы построения циклов, цикл for, цикл while. Внедрение в Turtle. Подходы к описанию цвета в программировании. Цвет в Turtle;
Сохранение и запись нарисованных в Turtle картинок. Установка библиотеки Pillow, команды для скриншота;
Понятие функций в программировании и в Python. Внедрение функций в Turtle-код. Перестройка кода с использованием функций.