
Катя любила вечори перед виступами. Коли всі дроти були акуратно вкладені, на столі лежали запасні коліщатка, а поруч стояв теплий термос із какао, їй здавалося, що світ трохи упорядкований і дружній. Цього разу гурток робототехніки готувався до районного наукового ярмарку. Катя була капітанкою команди: вона складала код, Мишко — робив механіку та налаштовував сенсори, а Лера думала над тим, як найкраще показати робота у відео. Їхній робот мав допомагати саджати горщики в шкільній оранжереї: точно вимірювати відстань, акуратно піднімати горщики й рухатися між грядками, ніби уважний садівник.
Вони тиждень тестували проєкт: відпрацьовували алгоритм руху в коридорі, знімали пробні кадри під липами у дворі, записували, як робот обережно ставить горщик на піддон. У шкільну хмарку завантажили фінальний код і відео — без цього організатори не приймали проєкти. Катя відчувала тепле задоволення: здавалося, усе готове.
Аж одного ранку вона прийшла до гуртка з термосом какао, відкрила ноутбук і завмерла. Папки, де мав бути код, були порожні. Найважливіший файл — програма, над якою Катя працювала кілька ночей підряд, — зник. Відео з тестів також відсутнє. Серце Каті стислося.
— Може, помилка синхронізації? — прошепотіла Лера, дивлячись на екран. Її голос звучав ніжно, але в ньому відчувалась тривога.
— Подивимось журнал змін, — запропонував Мишко і вже діставав телефон, щоб відкрити шкільний чат гуртка. — Тут видно, хто останнім працював з файлами. Ось — лог: хтось змінював папки після нас. І ще: волонтер Павло підключався вчора ввечері.
Вони зателефонували Павлу. Молодий чоловік зі здивованим обличчям з’явився в школі за п’ятнадцять хвилин.
— Я дуже перепрошую, — сказав він тихим голосом. — Учора вдома чистив старий комп’ютер і хотів швидко перенести кілька фотографій на флешку. Мабуть, переплутав папки. Я нікого не хотів образити.
Катя дивилася на нього уважно. Було ясно: помилка сталася не зі злею волею, а з плутаниною. Значно важливіше було знайти вихід — ярмарок за добу.
— Добре, — відповіла вона стримано. — Ти можеш перевірити свої носії та флешки? Може, щось лишилося.
Павло пообіцяв принести все, що має. За годину він повернувся і приніс старий флеш‑накопичувач, із яким телефонувала бабуся Мишка: Павло працював зі старими сімейними фото і під час чистки випадково скопіював кілька шкільних матеріалів. На тій флешці знайшли лише фрагмент відео — короткий ролик, де робот підходить до горщика і піднімає його. Коду там не було.
— Це крапля в морі, але крапля є, — сказав Мишко, притримуючи флешку між пальцями. — Можливо, ще щось знайдемо у бабусі.
Катя миттєво склала план дій. По-перше, перевірити всі можливі джерела: шкільні комп’ютери, пошту, чат гуртка і журнал видачі техніки. По-друге, уважно перепитати всіх, хто мав доступ до ноутбука останнього вечора. По-третє, вирушити до бабусі Мишка — саме там могли зберегтися додаткові носії або роздруківки з алгоритмами.
Перша перевірка дала мало: резервних копій тієї конкретної папки не виявилося. Вчителька інформатики, Оксана Петрівна, часто робила бекапи для уроків, але не цієї робочої папки. Тому їхня надія була на фізичні носії та папери, які могли зберегтися в домашніх архівах.
Їхня поїздка трамваєм до бабусі перетворилася на маленьку пригоду. Листя на деревах ще тримало останні кольори осені. Водій привітав дітей усмішкою, бабуся в трамваї розповідала про те, як колись трамваї бували зелено-сині, а тепер у них затишно й тихо. Діти стояли, тримаючись за поручні, і обговорювали план: хто що шукатиме, які питання задавати. Мишко був нервовим, але його очі світилися очікуванням.
Квартира бабусі Гані була наповнена запахом свіжих пиріжків і чаю з м’ятою. На столі лежала велика коробка з написом «Весни й спогади» — там бабуся зберігала старі флешки, диски, роздруківки й папки з кресленнями. Вона радо передала дітям коробку й кинула жарт: «Тут стільки всього, що можна збудувати місто роботів!» Мишко віддячив їй пиріжком.

У коробці знайшли справді багато: кілька дискет і старих CD, пара флешок, згорток роздруківок із начерками алгоритмів, які робив Олексій — колега Мишка з гуртка. У роздруківці були чіткі схеми руху робота, пояснення, як обходитиме перешкоди, і ноти з підказками про швидкості й чутливість сенсорів. Хоч повного коду там не було, ці записи стали дорогоцінною підказкою.
Повернувшись до школи, Катя одразу попрохала Оксану Петрівну допомогти. Вони сідали біля великого столу, розгорнули ноутбуки і почали відтворювати програму по шматочках: по тих модулях, що вдалося відновити, і по інструкціях із роздруківки. Оксана Петрівна терпляче пояснювала прості й корисні речі: як перевіряти кошик хмарного сховища, де шукати журнал змін, як правильно робити резервну копію і чому важливо не видаляти файли поспіхом. Вона також навчила дітей робити кілька копій на різних носіях і придумала суворий, але простий алгоритм: «трьохточкова копія» — школа, окремий ноутбук і локальна флешка.
Катя уважно записувала все, що пояснювала вчителька. Вона вже не відчувала паніки — замість неї з’являвся спокій. Вони відновили кілька модулів програми: достатньо, щоб робот почав виконувати прості завдання. Катя відчула, що її код оживає знову.
Після відновлення настав час тестів. На шкільному подвір’ї під липами Лера поставила камеру, Мишко налаштував сенсори, а Катя відчитувала логіку, мов штрих‑коди. Робот повільно підійшов до першого горщика, виміряв відстань і, зібравши сили, підняв його. Діти затамували подих. Але на шляху трапився невеликий камінчик — робот трохи спіткнувся. Вони регулювали чутливість, підкоригували алгоритм об’їзду і пробували знову. Кожна спроба була уроком: вони вчилися помічати дрібниці, які в подальшому могли вирішити результат.
Лера виявилася вправною режисеркою. Вона знала, з яких ракурсів робот виглядає найкраще, де поставити камеру, коли варто зняти крупний план, а коли — загальний кадр. Та була ще одна важлива справа: в кадр потрапляли діти і люди з подвір’я. Катя підійшла до кожного, запитала дозволу на зйомку і пояснила, навіщо це потрібно. Сусідка, яка вийшла з яблунею під руку, усміхнулась і дозволила, але попросила не виставляти фото в мережу без її згоди. Діти навчилися коротко й ввічливо пояснювати: «Ми покажемо це на ярмарку, чи можна зняти вас у кадрі?» Їхні слова звучали впевнено і доросло, але залишали місце для вибору кожного.
Упродовж ночі перед ярмарком команда працювала, ніби спільно вишиваючи велику картину: вони записали нове відео, скопіювали код на три носії, перевірили паролі й додали простий захист до акаунтів. Оксана Петрівна показала, як увімкнути двофакторну автентифікацію — це було зовсім не складно, але давало відчуття безпеки. Павло прийшов ще раз і тихо плакав. Йому було соромно, що він спричинив проблему, але діти й вчителька прийняли його, як друга, який допомагає виправити помилку.
— Я хотів допомогти, — сказав Павло, — і вийшло не так. Але хочу вчитися з вами, щоб більше не робити такого.
Катя бачила в його словах щироcть і, не вдаючись до докорів, запропонувала: «Приєднуйся. Допоможеш нам на ярмарку — а ми разом покажемо іншим, як берегти файли.» Павло погодився, і це зняло важкість з його плечей.
На стенді команда розмістила робота з одного боку, а з іншого — плакат із простими правилами: «Резервні копії на кількох носіях», «Перевірка перед видаленням», «Короткі і надійні паролі», «Просити дозволу на фото». Кожний пункт діти супроводжували короткою і чесною історією: як втратили файли і як знайшли вихід. Їхні розповіді були не страшними, а корисними — інші діти підходили, слухали і записували поради в зошити.
Ранок ярмарку був сонячний. Діти з інших гуртків хизувалися своїми ідеями, батьки розглядали стенди, а вчителі щиро раділи. Коли настав час їхнього виступу, Катя трохи хвилювалася, але поряд були друзі — і це давало силу. Робот працював краще, ніж у тестах: здавалось, він діяв упевненіше, ніби теж відчував важливість моменту.
Глядачі підходили, пробували ставити питання, сміялися, коли робот обережно піднімав горщик. Катя просто і щиро розповідала, як відновлювали код, чому роблять копії і чому потрібно питати про фото. Люди дякували. Павло стояв осторонь з батьками і посміхався — на його обличчі з’явилася легкість.
Після виступу школа запропонувала, щоб усі гуртки, де працюють із важливими файлами, мали правило робити резервні копії. Діти святкували перемогу морозивом у дворі, а Катя дивилася на друзів і відчувала, що кожен із них виріс: Мишко навчився цінувати сімейні речі, Лера навчилася ввічливо просити дозволу, Павло знайшов свій шлях допомоги, а сама Катя відчула, що бути капітанкою — це не тільки писати код, а й відповідати за команду.
Робот повернувся на своє місце в класі, трохи пильний, ніби втомлений від виступу і задоволений. Катя торкнулася його корпусу і пошепки сказала:
— Дякую, друже. Ми — команда.
Вони поверталися додому вечірнім трамваєм. Небо було помаранчево‑блакитним, вулиці поволі заспокоювалися. Лера сміялася, Мишко ділився бабусиними жартами, а Катя думала про наступний проєкт. Десь у місті Павло складає список правил, щоб більше не робити помилок. У школі на дошці з’явилися маленькі наклейки: «Резерв‑час» і «Питай перед фото». Це були не великі написи, але вони нагадували кожному: берегти — означає ділитися відповідальністю.
Наприкінці дня діти сиділи в теплі своїх домівок з шматочком бабусиного пирога в руках. У їхніх серцях горіло тихе світло — світло від того, що разом можна знайти вихід з будь‑якої ситуації, що помилки бувають, але їх можна виправити, і що дбайливість про свої речі й про інших робить світ добрішим. Робот стояв на полиці і тихо підзорював на своїх творців — він був не просто машина, він став частиною їхньої команди, а ця команда тепер знала, як берегти спільну працю і як ділитися відповідальністю один з одним.





