Мова
Коли дитина пише вперед 100 замість forward 100, вона не витрачає увагу на переклад. Більше простору для справжнього мислення.
Я викладаю інформатику в початковій школі і проходжу шлях вивчення програмування разом зі своїми учнями з першого класу. Одного дня я зрозумів просту річ: інструментів для першого знайомства з текстовим кодом українською мовою просто не існує. Довелося зробити самому.
Коли дитина пише вперед 100 замість forward 100, вона не витрачає увагу на переклад. Більше простору для справжнього мислення.
Уроки, посібник, вікторина, ресурси для батьків і вчителів працюють як єдина навчальна система.
Помилка тут не карає — вона підказує. «А що буде, якщо змінити це число?» — це вже програмістське мислення. РАВЛИК його заохочує.
Коли я вперше познайомився з ідеєю мови Logo — черепаха, що рухається полотном і залишає слід, — я одразу зрозумів: ось як пояснити алгоритм дитині. Не абстрактно, а тілом. Куди повернути, скільки кроків, що повторити.
Коли я шукав українську назву для цього персонажа, відповідь виявилася дуже природною. Равлик — повільний, уважний, залишає слід. І це вже не просто переклад: це образ, який дітям близький і зрозумілий без довгих пояснень.
Назва РАВЛИК — це і персонаж, і педагогічна метафора, і натяк на традицію, яку цей проєкт продовжує. І так, це ще й абревіатура: Розвиток Алгоритмічних Вмінь та Логічного мислення через Кодування.
РАВЛИК не претендує на авторство самої ідеї. Я маю досвід роботи з C#, JavaScript, Python та C — але коли почав викладати в початковій школі, зрозумів: жодна з цих мов не підходить для першого класу. Традиція навчальних мов для дітей починається з робіт Сеймура Пеперта — математика і педагога, який у 1960-х створив Logo і теорію конструкціонізму.
Пеперт показав: діти вчаться найглибше тоді, коли будують щось реальне і спостерігають, як воно реагує на їхні рішення. Черепаха — не просто виконавець. Це тіло, яким дитина думає. Коли учень хоче повернути равлика праворуч — він часто встає і повертається сам. Тіло розуміє те, що очі ще не бачать.
Я бачив на уроках, як діти зупиняються на команді forward і питають: «А що це означає?» Це — когнітивне навантаження, яке не стосується програмування. Коли дитина пише вперед 100 — вона просто думає про логіку, а не про переклад.
Коли мова команд рідна, більше розумового ресурсу йде на логіку, а не на мовний бар'єр. Менше перешкод між думкою і кодом означає більше простору для справжнього мислення.
Коли я починав робити РАВЛИК, в голові було три питання. Перше: як прибрати мовний бар'єр? Друге: як дати структуру, щоб не губитися? Третє: як зробити так, щоб дитина сама хотіла досліджувати? Ось що вийшло.
Мова знижує бар'єр: команди пишуться українською і відразу перетворюються на дію, малюнок або гру. Дитина бачить результат своїх рішень — і хоче спробувати ще.
Навчання дає структуру: уроки, посібник, вікторина, матеріали для батьків і вчителів працюють як єдина система, що веде від першого рядка коду до змінних, умов і власної гри.
Дослідження виникає як результат: коли бар'єр низький, а шлях зрозумілий, дитина починає перевіряти гіпотези сама. «А що буде, якщо змінити це число?» — це вже програмістське мислення. Помилка тут не карає, а підказує.
РАВЛИК створений для того, щоб ним користувалися. Ось що це означає на практиці.
РАВЛИК — живий проєкт. Він виріс з одного уроку в початковій школі до повноцінної навчальної екосистеми: редактор, уроки, посібник, вікторина, Дзен Равлика — і це ще не кінець. Якщо хтось бере ідеї РАВЛИКА, форкає код або створює власну похідну версію, для мене важливі дві речі: чесне посилання на походження і відсутність удаваної «офіційності», якщо це вже інший продукт.