ШІОНІКА · АКАДЕМІЯ ШІ ТА УПРАВЛІННЯ ЦИФРОВИМИ ПРОЄКТАМИ
10 ЧАСТИН · 33 МОДУЛІ · 3 ВИПУСКНІ ПРОЄКТИ 100% БЕЗКОШТОВНО ДЛЯ ВЕТЕРАНІВ УКРАЇНИ
← Усі 33 модулі Частина 6 · Ваш перший застосунок Модуль 18 із 33

L18. Перевіряємо й передаємо свій застосунок

Скласти відтворюваний звіт про перевірку та перевірити пов’язану дію після правки.

◆ Завантажити презентацію (L18.pptx)
◆ ПРАКТИЧНИЙ АРТЕФАКТ МОДУЛЯ
home-bug-report.txt містить дії, очікування й фактичний результат до та після відновлення; основна папка незмінна.
Мій кабінет →

Складемо звіт про перевірку «Мого дня» й підготуємо папку для передачі. Орієнтовно потрібно 30 хвилин, робоче посилання та локальні файли. Візьміть також телефон, якщо встановили застосунок. Без телефона позначте відповідну перевірку як невиконану.

Приймання — перевірка того, що програма робить саме обіцяне. Для нашого застосунку це три справи, правильний лічильник, пам’ять позначок і повторне відкриття офлайн.

На занятті

Викладач покаже звіт із діями, очікуванням і фактичним результатом. Разом повторимо один сценарій, а після уявного виправлення виберемо сусідню перевірку, яка може виявити нову помилку.

Пройдіть один повний сценарій

  • У Блокноті створіть Documents\AI-practice\my-day-check.txt. Запишіть дату, браузер, пристрій та адресу застосунку. Залиште цей файл поза публічною папкою програми.
  • Відкрийте застосунок і натисніть Почати новий день. У звіті запишіть фактичний результат. Очікуємо три порожні прапорці й число 0.
  • Позначте першу та третю справи. Перевірте не лише число 2, а й те, які саме справи позначені. Зніміть першу позначку: має залишитися тільки третя й число 1. Оновіть сторінку: цей самий стан повинен відновитися.
  • Виконайте дію клавіатурою: натискайте Tab, доки рамка фокуса не опиниться на другому прапорці, потім натисніть пробіл. Тепер позначені друга й третя справи. Перевірте, що великий текст підпису теж реагує на натискання мишею.
  • Звузьте вікно й збільште масштаб браузера до 200% через його меню. Усі три підписи й кнопка мають залишатися доступними; вертикальне прокручування нормальне. Поверніть масштаб до 100%.
  • На телефоні відкрийте застосунок онлайн і дочекайтеся готовності офлайн. Закрийте, вимкніть обидва способи доступу до інтернету й повторно відкрийте зі значка. Зробіть позначку, закрийте й відкрийте ще раз. Запишіть результат, а потім увімкніть мережу.

[[VIS:b5_app_checks]]

Опишіть помилку так, щоб її відтворили

Замість «Нічого не працює» запишіть кроки, очікуваний і фактичний результат, як у зразку нижче.

Навчальний запис у my-day-check.txt виглядає так. Це зразок форми звіту, а не ваш фактичний результат:

SHIONIKA PROMPT / CODE
Перевірка: повторне відкриття
Дії: позначив 1 і 3; оновив сторінку
Очікував: ті самі позначки, число 2
Отримав: усі прапорці знято, число 0
Адреса: HTTPS, звичайне вікно
  • Якщо тест не пройдено, спершу скопіюйте робочу папку в my-day-backup. Якщо така копія вже є, назвіть нову my-day-backup-2 або використайте наступний вільний номер. Вставте в повідомлення ШІ звіт і вміст потрібного файла. Для збереження це app.js; для невдалого офлайн-запуску додайте вміст sw.js і manifest.webmanifest.

> [PROMPT]

> Ось мій звіт про помилку та чинний код «Мого дня». Знайди найімовірнішу причину за цими даними. Запропонуй одну перевірку перед правкою. Після підтвердження поверни лише потрібні повні змінені файли й поясни, який тест повторити. Збережи три справи, ручний початок нового дня та відносні шляхи. Не додавай нових функцій.

  • Збережіть отримані повні файли в локальній папці my-day, замінивши відповідні старі файли. Перед публікацією змініть номер кешу в sw.js, як в уроці 17: кеш працює і у вкладці, і у встановленому вікні. Збережіть sw.js. У репозиторії відкрийте Add file → Upload files, завантажте змінені файли разом зі зміненим sw.js, натисніть Commit changes. Дочекайтеся розгортання. Відкрийте застосунок онлайн, закрийте всі його вікна й відкрийте знову.
  • Повторіть невдалу перевірку та один сусідній сценарій. Якщо лагодили збереження, перевірте також кнопку нового дня: вона має зберегти [false,false,false], тобто зняти позначки, залишивши всі три справи.

> [FIX]

> На комп’ютері виправлено, на телефоні старий результат? Звірте адресу й версію кешу, відкрийте онлайн, закрийте всі вікна застосунку та відкрийте знову.

Підготуйте зрозумілу передачу

Покладіть поруч із сімома файлами README.md. Це звичайний текстовий опис: назва, як відкрити, що робить кнопка нового дня, де живуть дані, як оновити кеш. У готовому ZIP він уже є. Додайте своє посилання й фактичний підсумок перевірок, наприклад «Edge: пройдено; Android: ще не перевірено». Передавайте файли без паролів і службових кодів доступу.

Практика вдома

  • Скопіюйте my-day поруч як my-day-test-home; за потреби додайте вільний номер. Увімкніть показ розширень і в копії перейменуйте app.js на app-held.js.
  • Відкрийте саме локальний index.html копії й позначте справу. У Documents\AI-practice\home-bug-report.txt запишіть дію, очікуване число й фактичний результат. Тут перевіряємо лише лічильник, не збереження.
  • Поверніть назву app.js, оновіть сторінку й повторіть дію. Допишіть результат після відновлення. Критерій — звіт дозволяє іншій людині повторити обидва стани; основну папку не змінюйте.

Самотест

  • Яких трьох частин бракує повідомленню «зламалося»?
  • Після виправлення збереження число 2 відновлюється. Яку близьку дію варто перевірити?
  • Чи можна написати «Android перевірено», якщо ви лише звузили вікно Edge?

Терміни

  • Сценарій перевірки — послідовність дій із визначеним очікуваним результатом.
  • Регресія — нова помилка в тому, що працювало до правки.
  • README — пояснення до проєкту, яке читають перед його використанням.
SHIONIKA INTERACTIVE VERIFICATION

Самоперевірка засвоєння модуля L18

1. Яких трьох частин бракує повідомленню «зламалося»?
Показати еталонну відповідь / критерій

Дій для повторення, очікуваного й фактичного результату. Додайте також адресу та браузер.

2. Після виправлення збереження число 2 відновлюється. Яку близьку дію варто перевірити?
Показати еталонну відповідь / критерій

Новий день і повторне відкриття: мають залишитися три порожні прапорці й 0.

3. Чи можна написати «Android перевірено», якщо ви лише звузили вікно Edge?
Показати еталонну відповідь / критерій

Ні. Вузьке вікно перевіряє розміщення; встановлення й запуск потрібно перевірити на самому пристрої.

ШІОНІКА (Shionika Academy) — Відповіді на ключові запитання

Для кого створена гібридна Академія ШІ та управління цифровими проєктами «ШІОНІКА»?

Програма та книга «ШІ на практиці: Перший сайт, застосунок і контент» розроблені для ветеранів України та дорослих початківців без попереднього досвіду програмування. Навчання поєднує практику в обладнаному класі на 10 місць із покроковим друкованим та онлайн-конспектом.

Які три роботи входять у випускне портфоліо кожного учасника?

Кожен із 10 учасників пілота створює й захищає: 1) власний адаптивний сайт-візитку на GitHub Pages (уроки 11–14), 2) мобільний вебзастосунок «Мій день» (PWA з підтримкою офлайн-роботи, уроки 15–18), 3) пакет контенту з субтитрами для YouTube, Instagram і TikTok (уроки 19–28).

З чого складається кошторис пілота $37,377.24 на 4 місяці?

Кошторис (перевірено 01.11.2026) охоплює: обладнання 10 учнівських і 2 службових місць та резервне живлення 5.12 кВт·год ($14,280), команду з менеджера й викладача та оренду класу на 4 місяці ($12,960), іменні доступи ChatGPT Plus/Codex, Claude Pro, Google AI Pro/Antigravity та хостинг ($3,258.76), ліцензії Windows 11 FPP і практикум публікації ($2,780), податковий запас і резерв 10% ($4,098.48).