Все уроки

Курс

ИИ в 5 классе: создаём игры и приложения с ИИ

Собирай игры из блоков кода, добавь классификатор картинок и проверь, как ведёт себя игра.

Иди по урокам по порядку. В конце ты сможешь по событию заставить спрайт двигаться, когда нажата клавиша, условием если и иначе выбирать, что произойдёт, вести счёт с помощью переменной и повторять шаги с помощью цикла. Ты сможешь написать правила, как действует герой, обучить классификатор своими картинками и заставить игру действовать по метке модели. Ты сможешь собрать игру, которая спрашивает и проверяет вопросы, найти блок, который вызывает ошибку, проверить, что будет при странных вводах, и сказать, какие части игры следуют правилам, а какие используют ИИ. Ты сможешь показать готовое приключение ИИ про животных: оно ведёт счёт и учит.

Как пользоваться этими уроками

  • Начни с урока, где написано Сделай это. Строку под названием умеешь сам — иди дальше.
  • Сначала поиграй в Игры. Потом Проверка. 8 из 10 верно для зачёта. Листы на бумаге. Ответы внизу.
  • Короткого захода хватит. Если урок трудный, сделай предыдущий ещё раз.
  • Делай игры в бесплатной программе с блоками, например в Scratch. Сохраняй копию после каждого урока. Инструменты ИИ используй только с учителем или с родителем. Спроси, прежде чем брать с камеры фото человека.

В каждом уроке есть игры, проверка и листы.

0 из 30

Программирование для ИИ

  1. 1СобытияПо событию заставь спрайт двигаться, когда нажата клавиша.
    • Используй блок «когда клавиша нажата».
    • Двигай спрайт стрелками.
    • Запускай игру зелёным флагом.
  2. 2УсловияУсловием если и иначе выбирай, что произойдёт.
    • Проверь, касаются ли два спрайта.
    • Сделай одно, если да, и другое, если нет.
    • Останови игру, когда игрока поймали.
  3. 3ПеременныеВеди счёт с помощью переменной.
    • Сделай переменную счёта.
    • Добавляй одно очко, когда игрок набирает очко.
    • В начале поставь счёт на 0.
  4. 4ЦиклыПовторяй шаги с помощью цикла.
    • Используй блоки «повторить» и «всегда».
    • Заставь предмет падать снова и снова.
    • Скажи, когда цикл должен остановиться.
  5. 5Первая играСобери первую игру на ловлю, которая ведёт счёт.
    • Пусть фрукты падают сверху.
    • Двигай корзину, чтобы поймать их.
    • Покажи счёт и экран «игра окончена».

Умные герои игры

  1. 6Правила для героевНапиши правила, как действует герой.
    • Пиши правила так: «если это, то то».
    • Преврати каждое правило в блоки.
    • Проверь каждое правило.
  2. 7Догоняй и убегайЗаставь героя догонять игрока или убегать от него.
    • Направь героя на игрока.
    • Пусть он убегает, когда игрок близко.
    • Меняй его скорость.
  3. 8РешенияПусть герой принимает решение и выбирает один из двух ходов.
    • Дай герою два варианта.
    • Выбери вариант с помощью условия.
    • Покажи, какое решение он принял.
  4. 9Случайно или умноСравни случайный ход и умный ход по правилам.
    • Пусть один герой двигается случайно.
    • Пусть другой следует правилам.
    • Скажи, какой ход кажется умнее и почему.
  5. 10Живой геройСобери живого героя, который реагирует на игрока.
    • Пусть он говорит, когда по нему щёлкнули.
    • Пусть он меняется, когда меняется счёт.
    • Дай ему хотя бы три правила.

Распознавание картинок с ИИ

  1. 11Классификаторы в играхСкажи, как игра может использовать классификатор картинок.
    • Поиграй в игру, которая реагирует на жест рукой.
    • Найди вход, модель и выход.
    • Придумай идею игры с классификатором.
  2. 12Обучение для игрыОбучи классификатор своими картинками для игры.
    • Выбери три жеста рукой или три предмета.
    • Сделай много фото каждого.
    • Обучи классификатор и проверь его.
  3. 13Подключи модельПодключи модель и заставь игру действовать по её метке.
    • Прочитай метку от модели.
    • Двигай спрайт для каждой метки.
    • Покажи метку на экране.
  4. 14Когда угадывает неверноСделай так, чтобы игра справлялась, когда угадывает неверно.
    • Действуй только когда модель достаточно уверена.
    • Попроси игрока попробовать ещё раз.
    • Считай неверные догадки, пока проверяешь.
  5. 15Игра на распознаваниеСобери игру на распознавание: она реагирует на то, что видит камера.
    • Придумай цель игры.
    • Управляй ею с помощью классификатора.
    • Дай другу поиграть.

ИИ и язык

  1. 16Ввод текстаПопроси игрока сделать ввод текста: набрать ответ.
    • Используй блок «спросить и ждать».
    • Сохрани ответ.
    • Скажи ответ игроку обратно.
  2. 17Ключевые словаПусть программа отвечает, когда находит ключевое слово.
    • Проверь, есть ли в ответе нужное слово.
    • Дай ответ для каждого ключевого слова.
    • Дай ответ, когда ни одно ключевое слово не совпало.
  3. 18Идеи чат-ботаСкажи идеи чат-бота: чем он отличается от правил по ключевым словам.
    • Сравни бота по ключевым словам и чат-бот с ИИ.
    • Скажи, что чат-бот с ИИ учился на тексте.
    • Скажи, почему его ответы могут удивить.
  4. 19Игра с вопросамиСобери игру с вопросами: она спрашивает и проверяет ответы.
    • Храни вопросы и ответы в списках.
    • Задавай каждый вопрос по очереди.
    • Добавляй очко за каждый верный ответ.
  5. 20Полезная подсказкаДай игроку полезную подсказку после неверного ответа.
    • Напиши подсказку для каждого вопроса.
    • Покажи подсказку после неверного ответа.
    • Дай игроку попробовать ещё один раз.

Поиск ошибок и проверка

  1. 21Найди ошибкуНайди блок, который вызывает ошибку.
    • Скажи, что должно случиться и что случается.
    • Проверяй по одной части.
    • Исправь блок и проверь снова.
  2. 22Список проверокНапиши список проверок: что надо проверить.
    • Напиши, что ты попробуешь.
    • Напиши, что должно случиться.
    • Отмечай каждый пункт.
  3. 23Странные вводыПроверь, что будет при странных вводах.
    • Введи пусто, длинное слово и число.
    • Покажи камере тёмную картинку.
    • Исправь то, что ломается.
  4. 24Правила или обучениеСкажи, какие части следуют правилам, а какие используют обучение ИИ.
    • Покрась блоки правил одним цветом.
    • Покрась блоки ИИ другим цветом.
    • Скажи, какую часть труднее проверить и почему.
  5. 25Улучши игруУлучши игру: исправь две проблемы, которые нашли проверяющие.
    • Попроси двух друзей поиграть.
    • Запиши проблемы, которые они найдут.
    • Исправь две самые большие.

Студия разработки игр

  1. 26Замысел игрыНа бумаге сделай замысел игры про диких животных.
    • Выбери животных в своей игре.
    • Нарисуй экраны.
    • Напиши, как игрок набирает очки.
  2. 27ПрототипСобери прототип: первую версию, в которую можно играть.
    • Собери начальный экран.
    • Собери один уровень.
    • Добавь счёт.
  3. 28Добавь ИИДобавь ИИ: классификатор животных в свою игру.
    • Возьми готовый классификатор животных или обучи свой.
    • Подключи его к игре.
    • Дай факт о каждом животном, которое он находит.
  4. 29Пробная играНа пробной игре смотри, как играют другие, и записывай проблемы.
    • Смотри и не помогай.
    • Записывай, где игроки застревают.
    • Исправь самую большую проблему.
  5. 30Приключение ИИ про животныхПокажи готовое приключение ИИ про животных: оно ведёт счёт и учит.
    • Покажи игру классу.
    • Скажи, какие части используют правила, а какие — ИИ.
    • Покажи одну ошибку, которую делает ИИ.