Курс
ИИ в 5 классе: создаём игры и приложения с ИИ
Собирай игры из блоков кода, добавь классификатор картинок и проверь, как ведёт себя игра.
Иди по урокам по порядку. В конце ты сможешь по событию заставить спрайт двигаться, когда нажата клавиша, условием если и иначе выбирать, что произойдёт, вести счёт с помощью переменной и повторять шаги с помощью цикла. Ты сможешь написать правила, как действует герой, обучить классификатор своими картинками и заставить игру действовать по метке модели. Ты сможешь собрать игру, которая спрашивает и проверяет вопросы, найти блок, который вызывает ошибку, проверить, что будет при странных вводах, и сказать, какие части игры следуют правилам, а какие используют ИИ. Ты сможешь показать готовое приключение ИИ про животных: оно ведёт счёт и учит.
Как пользоваться этими уроками
- Начни с урока, где написано Сделай это. Строку под названием умеешь сам — иди дальше.
- Сначала поиграй в Игры. Потом Проверка. 8 из 10 верно для зачёта. Листы на бумаге. Ответы внизу.
- Короткого захода хватит. Если урок трудный, сделай предыдущий ещё раз.
- Делай игры в бесплатной программе с блоками, например в Scratch. Сохраняй копию после каждого урока. Инструменты ИИ используй только с учителем или с родителем. Спроси, прежде чем брать с камеры фото человека.
В каждом уроке есть игры, проверка и листы.
0 из 30
Программирование для ИИ
- 1СобытияПо событию заставь спрайт двигаться, когда нажата клавиша.
- Используй блок «когда клавиша нажата».
- Двигай спрайт стрелками.
- Запускай игру зелёным флагом.
- 2УсловияУсловием если и иначе выбирай, что произойдёт.
- Проверь, касаются ли два спрайта.
- Сделай одно, если да, и другое, если нет.
- Останови игру, когда игрока поймали.
- 3ПеременныеВеди счёт с помощью переменной.
- Сделай переменную счёта.
- Добавляй одно очко, когда игрок набирает очко.
- В начале поставь счёт на 0.
- 4ЦиклыПовторяй шаги с помощью цикла.
- Используй блоки «повторить» и «всегда».
- Заставь предмет падать снова и снова.
- Скажи, когда цикл должен остановиться.
- 5Первая играСобери первую игру на ловлю, которая ведёт счёт.
- Пусть фрукты падают сверху.
- Двигай корзину, чтобы поймать их.
- Покажи счёт и экран «игра окончена».
Умные герои игры
- 6Правила для героевНапиши правила, как действует герой.
- Пиши правила так: «если это, то то».
- Преврати каждое правило в блоки.
- Проверь каждое правило.
- 7Догоняй и убегайЗаставь героя догонять игрока или убегать от него.
- Направь героя на игрока.
- Пусть он убегает, когда игрок близко.
- Меняй его скорость.
- 8РешенияПусть герой принимает решение и выбирает один из двух ходов.
- Дай герою два варианта.
- Выбери вариант с помощью условия.
- Покажи, какое решение он принял.
- 9Случайно или умноСравни случайный ход и умный ход по правилам.
- Пусть один герой двигается случайно.
- Пусть другой следует правилам.
- Скажи, какой ход кажется умнее и почему.
- 10Живой геройСобери живого героя, который реагирует на игрока.
- Пусть он говорит, когда по нему щёлкнули.
- Пусть он меняется, когда меняется счёт.
- Дай ему хотя бы три правила.
Распознавание картинок с ИИ
- 11Классификаторы в играхСкажи, как игра может использовать классификатор картинок.
- Поиграй в игру, которая реагирует на жест рукой.
- Найди вход, модель и выход.
- Придумай идею игры с классификатором.
- 12Обучение для игрыОбучи классификатор своими картинками для игры.
- Выбери три жеста рукой или три предмета.
- Сделай много фото каждого.
- Обучи классификатор и проверь его.
- 13Подключи модельПодключи модель и заставь игру действовать по её метке.
- Прочитай метку от модели.
- Двигай спрайт для каждой метки.
- Покажи метку на экране.
- 14Когда угадывает неверноСделай так, чтобы игра справлялась, когда угадывает неверно.
- Действуй только когда модель достаточно уверена.
- Попроси игрока попробовать ещё раз.
- Считай неверные догадки, пока проверяешь.
- 15Игра на распознаваниеСобери игру на распознавание: она реагирует на то, что видит камера.
- Придумай цель игры.
- Управляй ею с помощью классификатора.
- Дай другу поиграть.
ИИ и язык
- 16Ввод текстаПопроси игрока сделать ввод текста: набрать ответ.
- Используй блок «спросить и ждать».
- Сохрани ответ.
- Скажи ответ игроку обратно.
- 17Ключевые словаПусть программа отвечает, когда находит ключевое слово.
- Проверь, есть ли в ответе нужное слово.
- Дай ответ для каждого ключевого слова.
- Дай ответ, когда ни одно ключевое слово не совпало.
- 18Идеи чат-ботаСкажи идеи чат-бота: чем он отличается от правил по ключевым словам.
- Сравни бота по ключевым словам и чат-бот с ИИ.
- Скажи, что чат-бот с ИИ учился на тексте.
- Скажи, почему его ответы могут удивить.
- 19Игра с вопросамиСобери игру с вопросами: она спрашивает и проверяет ответы.
- Храни вопросы и ответы в списках.
- Задавай каждый вопрос по очереди.
- Добавляй очко за каждый верный ответ.
- 20Полезная подсказкаДай игроку полезную подсказку после неверного ответа.
- Напиши подсказку для каждого вопроса.
- Покажи подсказку после неверного ответа.
- Дай игроку попробовать ещё один раз.
Поиск ошибок и проверка
- 21Найди ошибкуНайди блок, который вызывает ошибку.
- Скажи, что должно случиться и что случается.
- Проверяй по одной части.
- Исправь блок и проверь снова.
- 22Список проверокНапиши список проверок: что надо проверить.
- Напиши, что ты попробуешь.
- Напиши, что должно случиться.
- Отмечай каждый пункт.
- 23Странные вводыПроверь, что будет при странных вводах.
- Введи пусто, длинное слово и число.
- Покажи камере тёмную картинку.
- Исправь то, что ломается.
- 24Правила или обучениеСкажи, какие части следуют правилам, а какие используют обучение ИИ.
- Покрась блоки правил одним цветом.
- Покрась блоки ИИ другим цветом.
- Скажи, какую часть труднее проверить и почему.
- 25Улучши игруУлучши игру: исправь две проблемы, которые нашли проверяющие.
- Попроси двух друзей поиграть.
- Запиши проблемы, которые они найдут.
- Исправь две самые большие.
Студия разработки игр
- 26Замысел игрыНа бумаге сделай замысел игры про диких животных.
- Выбери животных в своей игре.
- Нарисуй экраны.
- Напиши, как игрок набирает очки.
- 27ПрототипСобери прототип: первую версию, в которую можно играть.
- Собери начальный экран.
- Собери один уровень.
- Добавь счёт.
- 28Добавь ИИДобавь ИИ: классификатор животных в свою игру.
- Возьми готовый классификатор животных или обучи свой.
- Подключи его к игре.
- Дай факт о каждом животном, которое он находит.
- 29Пробная играНа пробной игре смотри, как играют другие, и записывай проблемы.
- Смотри и не помогай.
- Записывай, где игроки застревают.
- Исправь самую большую проблему.
- 30Приключение ИИ про животныхПокажи готовое приключение ИИ про животных: оно ведёт счёт и учит.
- Покажи игру классу.
- Скажи, какие части используют правила, а какие — ИИ.
- Покажи одну ошибку, которую делает ИИ.