Модель и моделирование. Понятие модель. Сущность моделирования. Компьютерная игра как виртуальная модель некоторой действительности (реальной или вымышленной). Ссылки на примеры анимации и игр, рассмотренные на предыдущих занятиях. Что и как в них моделируется.

Виртуальная реальность и игровая физика. Понятие виртуальной и дополнительной реальности. Способы реализации виртуальной реальности и специальное оборудование. Виртуальные миры.

Игровая физика: чтобы игра стала достоверной, нужно воссоздать (смоделировать) в ее виртуальном мире законы мира реального, например гравитацию и реакцию на столкновение. Изучение примеров игр с использованием пера на сайте scratch. mit. edu, например, «Радуга remix»: https://scratch. mit. edu/projects/74559220/. Задача: выбрать любую понравившуюся игру на сайте scratch. mit. edu и реализовать аналогичную самостоятельно. Ответить на вопрос, какие элементы реальной действительности смоделированы в игре?

Тема 10. Систематизация и классификация. Виды игр. Игровые жанры. Польза и вред компьютерных игр. Геймификация. Элементы игры. Команда разработчиков игры. Списки и массивы (3 часа)

Систематизация и классификация. Виды игр. Систематизация и классификация. Признаки классификации компьютерных игр. Виды игр. Игровые жанры. Польза и вред компьютерных игр. Геймификация. Элементы игры: сюжет и логика игры; игровая физика; графика; управление; звук; искусственный интеллект. Коллективное обсуждение изучаемых терминов и определений, анализ изученных и созданных на предыдущих занятиях проектов.

НЕ нашли? Не то? Что вы ищете?

Кто делает компьютерные игры? Команда разработчиков игры. Некоторые ИТ-профессии: генератор идей (креативный директор, автор идеи); сценарист; дизайнер (уровней, интерфейса, графики, «обложки»); иллюстратор; звукорежиссёр; композитор; звукоинженер; sound-maker (саунд-мейкер); программист; тестировщик; маркетолог.

Возможна встреча с профессиональными разработчиками компьютерных программ и игр или экскурсия в ИТ-компанию.

Списки и массивы. Списки и массивы. Команды создания и обработки списков в Scratch. Реализация проектов по примеру «Викторина со списками»: https://scratch. mit. edu/projects/73491980/, «Диалог (списки)»: https://scratch. mit. edu/projects/101181149/. Реализация и оптимизация аналогичных проектов с использованием списков.

Изучение примеров игр. Изучение примеров игр с использованием списков на сайте scratch. mit. edu и реализация аналогичных. Например, «Робот поэт онлайн remix»: https://scratch. mit. edu/projects/74563000/, «Синтезатор речи remix»: https://scratch. mit. edu/projects/74562822/.

Тема 11. Подпрограммы и функции в программировании (3 часа)

Подпрограммы и функции в программировании. Еще раз об оптимизации кода. Что такое «красивый код»? Группа команд «Другие блоки». Оптимизация ранее созданных скриптов путем создания других блоков-подпрограмм. Например, разработка оптимизированной игры «Простая викторина + другие блоки»: https://scratch. mit. edu/projects/74172132/; «Другие блоки (магазин-отделы copy)»: https://scratch. mit. edu/projects/102905443/; образовательный проект «Геометрические фигуры»: https://scratch. mit. edu/projects/90085838/.

Рюкзак Scratch (функционирует только на сайте scratch. mit. edu в режиме онлайн при условии авторизации).

Технологический цикл создания компьютерной игры: 1) генерация идеи; 2) написание сценария и схем алгоритмов; 3) рисование фонов сцены и спрайтов; 4) подготовка текстов, звуков, музыки; 5) написание скриптов; 6) тестирование и исправление ошибок; 7) документирование; 8) презентация проекта.

Творческий проект «Создание собственной компьютерной анимации, игры или образовательного проекта». Определение цели и постановка задач проекта. Описание сценария и алгоритмов анимации, игры или образовательного проекта. Реализация проекта. Тестирование и документирование проекта.

Тема 12. Работа со звуком и музыкой в Scratch. Искусственный интеллект (3 часа)

Работа со звуком и музыкой в Scratch. Вкладка «Звуки» спрайта и сцены. У каждого спрайта – свой набор звуков. Изучение набора звуков из библиотеки Scratch. Запись звука с использованием микрофона: кнопки записи и остановки. Редактирование звука: как вырезать часть звуковой дорожки. Звуковые эффекты. Загрузка звука из файла. Команды Scratch из группы Звук: «Играть звук ()»; «Играть звук () до конца»; «Остановить все звуки»; «Изменить громкость на ()»; «Установить громкость () %»; Считывающий блок «Громкость». Создание простых игр с использованием звука по примеру игры «Кот-диджей» (https://scratch. mit. edu/projects/74306172/). Совершенствование ранее созданных игр путем добавления звука.

Музыкальные игры. Музыкальные игры. Основы нотной грамоты (для музыкальных игр). Обозначения нот. Расширение стандартной клавиатуры в обе стороны. Блок команд ЗВУКИ: «Барабану () играть () тактов»; «Подождать () тактов»; «Играть ноту () () тактов»; «Выбрать инструмент ()»; «Изменить темп на ()»; «Установить темп () bpm»; «Темп» – считывающий блок. Создание игры по примеру «Кот-музыкант» (https://scratch. mit. edu/projects/74373376/).

Примечание: простейшие команды работы со звуком в Scratch могут быть изучены ранее, самостоятельно и с помощью учителя. Цель данной темы – освоить более тщательно все возможности Scratch по работе со звуком и музыкой.

Искусственный интеллект (ИИ): определение основных терминов, способы реализации ИИ в Scratch. ИИ в играх. Изучение примеров проектов с элементами ИИ: «Синтезатор речи (Text-to-Speech Rus) remix»: https://scratch. mit. edu/projects/74562822/, «Робот поэт онлайн remix»: https://scratch. mit. edu/projects/74563000/.

Обобщение и завершение курса. Типы проектов, которые можно создавать в Scratch: анимации (Animations); игры (Games); музыкальные проекты (Music); истории (Stories).

Презентация проекта «Создание собственной компьютерной анимации, игры или образовательного проекта».

6 КЛАСС

(2-я итерация, 35 часов, 1 ч в неделю)

Цель 2-й итерации курса факультативных занятий «Создание компьютерных игр на языке визуального программирования Scratch»: закрепление и углубленное практическое освоение языка программирования Scratch, технологии создания компьютерных игр и образовательных проектов, а также соответствующей терминологии.

В описании содержания 2-й итерации темы практически совпадают с темами 1-й итерации. Поэтому во избежание дублирования здесь не везде дается подробное описание их содержания (рекомендуется еще раз ознакомиться с ними в содержании 1-й итерации), а предлагаются формулировки более сложных задач.

Тема 1. Анимация как вступительная и обучающая составляющая игры (2 часа)

Правила работы и безопасного поведения в компьютерном классе.

Анимация основа любой игры. Алгоритмы, программы и скрипты. Анимация. Сценарий. Анализ различных определений термина анимация. Анализ примеров анимации.

Определение понятий алгоритма, программы и скрипта. Сходство и отличия указанных терминов. Способы описания сценария анимации.

Задача: описать сценарий и создать анимацию на любую тему. Создание анимации для вступительной или обучающей составляющей игры. Примеры могут быть привязаны к одной или нескольким играм, предлагаемым геймдизайнерами (экшн-платформеры типа Mario Bros, Doodle Jump, экшн-топдауны: Танчики, или Гонки, и другие, в которых персонажи должны перемещаться по сцене). Например, берется заготовка сцены и на ней размещается спрайт персонажа. Реализация различных способов анимации движения персонажа.

Тема 2. Составляющие компьютерной игры (3 часа)

Интерактивность. Компьютерная игра. Составляющие компьютерной игры. Понятие компьютерной программы. Персонажи и спрайты. События и сенсоры. Взаимодействие персонажей игры.

Задача: на основе рассмотренного на предыдущем занятии сценария анимации и ее реализации (это сквозной проект для работы в течение нескольких занятий) добавляются элементы интерактивности в виде управления движением персонажем с помощью мыши, а затем – модификации с управлением с помощью клавиатуры. Добавление обработки касания спрайтов («звёзды», «бонусы», «ключи» и т. п.) и «собирание» их на сцене.

Коллективное обсуждение изученных понятий с рассмотрением примеров. Отличие анимации от игры. Анализ реализованных элементов интерактивности, описание того, что еще хотелось бы реализовать или перечисление и описание элементов интерактивности для проектируемой новой игры.

Тема 3. Сообщество Scratch. Создание и редактирование персонажей. Покадровая анимация (3 часа)

Изучение ресурсов сайта scratch. mit. edu. Изучение ресурсов студии «Юный разработчик игр (Беларусь)»: https://scratch. mit. edu/studios/1463078/ и других студий. Примеры анимации и игр. Разделы разработок зарегистрированных участников портала Scratch. Различные виды проектов Scratch. Выбор на сайте проекта, который хотелось бы изучить и реализовать самостоятельно. Описание сценария этого проекта.

Альтернативная задача: Изучение примеров игр и концепций, предложенных геймдизайнерами. Определение проекта, который хотелось бы реализовать самостоятельно. Описание сценария этого проекта.

Персонажи и спрайты. Изучение библиотек спрайтов, предложенных геймдизайнерами. Импорт-экспорт спрайтов.

Анимация персонажей. Покадровая анимация. Программная анимация. Пошаговое выполнение скрипта.

Создание спрайтов и костюмов. Добавление в «сквозной» проект анимации на основе смены костюмов.

Тема 4. Переменные и данные. Типы данных. Операторы (3 часа)

Переменные в программировании. Типы данных. Ввод-вывод данных. Способы отображения значения переменной на сцене (двойной клик по блоку вывода).

Подсчет очков в игре. Добавление подсчета очков в «сквозной» проект.

Реализации сложных вычислений с использованием большего количества команд группы ОПЕРАТОРЫ, в том числе «Остаток от деления () на ()»; «Округлить ()»; «(квадратный корень …) от ()».

Разработка сценария, создание переменных и спрайтов для игровых или образовательных проектов с вычислениями и подсчетами. Например, игры типа «Клик-менеджер»: «Наряжалка», «Хидден». Задачи по математике: решение уравнений и др. вычисления. Проект «Калькулятор».

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5