Усі уроки

Курс

ШІ у 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Пригода ШІ про тваринПокажи готову пригоду ШІ про тварин: вона веде рахунок і вчить.
    • Покажи гру класу.
    • Скажи, які частини використовують правила, а які — ШІ.
    • Покажи одну помилку, яку робить ШІ.