lightbulb Образовательная игра

Программируй. Решай. Зажигай!

Lightbot — игра-головоломка, где вы учитесь основам программирования, помогая роботу зажечь все синие плитки с помощью последовательности команд

🧩
50+ уровней
🎓
5+ лет
🌍
20M+ игроков
🏆
★★★★★ рейтинг
🤖 💡
lightbulb О проекте

Что такое Lightbot?

Игра-головоломка для изучения основ алгоритмизации

smart_toy

Программируй робота

Составьте последовательность команд, чтобы провести робота по уровню и зажечь все синие клетки.

АлгоритмыПроцедурыБесплатно
terminal

Синтаксис команд

Освойте базовый набор команд: вперёд, поворот, прыжок, зажечь плитку

repeat

Процедуры

Научитесь создавать подпрограммы для повторного использования кода

psychology

Алгоритмическое мышление

Развивайте навыки планирования и декомпозиции задач

touch_app Уровень с процедурой

В главную программу этот уровень не помещается

Четыре ячейки в главной программе и пять в Proc1. Зажечь нужно четыре плитки по углам — «в лоб» это двадцать команд. Попробуйте.

Интерактивный уровень требует JavaScript. Сама игра открывается кнопкой ниже и работает в браузере бесплатно.

Ровно так Lightbot и вводит понятие подпрограммы: не объяснением, а нехваткой места. Proc1 можно вызвать и из самой Proc1 — рекурсия здесь работает.

auto_awesome Возможности

Что изучите в Lightbot?

⬆️

Команды

Базовый набор инструкций для управления роботом

  • Вперёд, налево, направо
  • Прыжок вверх/вниз
  • Зажечь плитку 💡
🔄

Процедуры

Создание переиспользуемых подпрограмм

  • Proc1 и Proc2
  • Сократи код
  • Вложенные вызовы
🎯

Уровни

Прогрессивно усложняющиеся головоломки

  • От простых к сложным
  • Необычные конфигурации
  • 50+ задач
🧠

Мышление

Развитие навыков алгоритмизации

  • Планирование
  • Отладка
  • Оптимизация
rocket Начать

Как играть?

1

Откройте уровень

Изучите карту — куда нужно провести робота

2

Составьте программу

Перетаскивайте команды в ячейки программы

3

Запустите

Нажмите «Запуск» и наблюдайте за роботом

4

Оптимизируйте

Можно ли решить задачу меньшим числом команд?

menu_book Справка

Алгоритмическое мышление без единой строчки кода

Что такое процедура и почему это главное в Lightbot

Процедура (её же называют подпрограммой, а в текстовых языках — функцией) — это кусок программы, которому дали имя, чтобы вызывать его повторно вместо копирования одних и тех же шагов. Идея простая на словах и совершенно не очевидная на практике: чтобы вынести повторяющийся фрагмент, его сначала нужно в своём решении УВИДЕТЬ.

Lightbot преподаёт это не объяснением, а конструкцией уровня. Ячеек в главной программе намеренно мало — меньше, чем шагов до цели. Пока ребёнок выкладывает команды подряд, места не хватает; как только он замечает, что обход каждой стороны выглядит одинаково, решение сокращается втрое. Это и есть декомпозиция, только без слова «декомпозиция».

Чем Lightbot отличается от Blockly и Scratch

В Scratch ребёнок делает свой проект, и результат ограничен только фантазией. В Blockly Games есть цель и уровни, но программа собирается из блоков с параметрами, а рядом показывается сгенерированный JavaScript. Lightbot жёстче и уже: команд всего четыре, параметров нет вовсе, зато ячеек мало. Это не «программирование для самых маленьких», а тренажёр одного конкретного навыка — планирования.

Отсюда и возрастной разброс: первые уровни спокойно проходят второклассники, а последние, с вложенными вызовами и рекурсией, ставят в тупик старшеклассников. Хорошо работает как разминка на пять минут в начале урока информатики — задача видна целиком, объяснять правила почти не надо.

Как встроить в урок

Игра открывается по ссылке, ничего не устанавливает и не просит регистрации, так что раздать её классу можно за минуту. Удобный приём: попросить решить уровень, а потом — решить его же меньшим числом команд. Второе требование заставляет искать повторы, а не просто доводить робота до цели.

Ещё один вариант — разбор у доски. Одно решение показывает ученик, второе (короткое, через процедуру) — учитель, и разница в длине программы обсуждается вслух. После этого понятие функции в любом языке заходит куда легче: она перестаёт быть синтаксисом и становится способом не повторяться.

quiz FAQ

Часто задаваемые вопросы

Нужно ли уметь программировать? expand_more
Нет, и в этом смысл. В Lightbot не пишут код: вы выкладываете последовательность команд, чтобы робот прошёл уровень и зажёг все синие плитки. Знакомство с алгоритмами получается без единой строчки текста.
Какие команды есть у робота? expand_more
Базовый набор: идти вперёд, повернуть, прыгнуть и зажечь плитку. Дальше добавляются процедуры — подпрограммы, которые можно вызывать повторно вместо копирования одних и тех же шагов.
Чему это учит на самом деле? expand_more
Планированию и декомпозиции: длинный путь приходится разбивать на повторяющиеся куски и выносить их в процедуры. Это то же мышление, что нужно при написании функций в любом языке.
Нужна ли регистрация? expand_more
Нет. Игра открывается в браузере, бесплатно и без аккаунта.
Для какого возраста подходит? expand_more
Уровни идут по нарастающей сложности, поэтому первые проходят и младшие школьники, а последние — с процедурами и вложенными вызовами — способны озадачить и старшеклассника.
🤖

Готовы программировать роботов?

Откройте Lightbot и начните свой путь в программировании прямо сейчас!

rocket_launch Играть в Lightbot open_in_new