Наполнение курса
Познавательный и развлекательный курс для младших школьников. Ребята научатся создавать мультфильмы, компьютерные игры в интерактивной среде Scratch, изучат принципы работы базовых операторов, освоят базовые алгоритмы, научатся работать с объектами, структурами данных и даже реализовывать многопоточность.В конце курса учащихся ожидает финальный проект - многоуровневая игра.
Изучаемые разделы:
- Знакомство со средой Scratch
- Знакомство со средой;
- Установка среды;
- Понятие алгоритма, как последовательности действий;
- Создание первой программы.
- Движение объектов
- Шаги - пиксели;
- Движение, как изменение координат;
- Относительность сторон при движении.
- Координатная плоскость
- Координаты на плоскости;
- Смещение по диагонали;
- Фигуры на плоскости;
- Спрайты
- Библиотека спрайтов;
- Костюмы спрайтов;
- Создание собственных спрайтов;
Управление множеством спрайтов̆;
- Анимация спрайтов
- Смена костюмов;
- Движения к цели;
- Повороты.
- Циклы
- Определенные циклы;
- Бесконечные циклы;
- Циклы с условием.
- Условия
- Краткая форма условия;
- Полная форма условия.
- Сенсоры
- Сенсоры положения;
- Сенсоры касания;
- Сенсоры интерактива с пользователем.
- События
- Понятие собятия;
- Слушатели событий;
- Виды событий в Scratch.
- Взаимодействие объектов
- Простые взаимодействия;
- Сложные взаимодействия.
- Переменные и операторы
- Типы переменных;
- Значения переменных;
- Операции над значениями переменных.
- Создание собственных блоков
- Создание простых блоков;
- Передача параметров в блоки;
- Рефакторинг и вынесение повторяющихся фрагментов в блоки.
- Библиотека блоков
- Использование готовых блоков из библиотеки
- Многопоточность
- Создание многопоточной игры;
- Синхронизация потоков.
- Структура приложения
- Вынесение настроек;
- Распределение ответственностей;
- Структура сложной игры.
- Сцены и уровни игры
- Положение спрайтов нового уровня;
- Переход с изменением баллов;
- Выполнение финального проекта
- Задание на проект;
- Разработка структуры;
- Разработка спрайтов;
- Разработка механики игры;
- Защита проекта.