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

Исследуй. Программируй. Побеждай!

Elara — игра-головоломка, где вы пишете настоящий код, чтобы вести космическую экспедицию, исследовать планеты и выполнять миссии

🧩
50+ уровней
🎓
10+ лет
💻
Настоящий код
🏆
Open source
Elara Game
function explore() {
  move_forward();
  turn_left();
  collect();
}
🛰️ 🌍
lightbulb О проекте

Что такое Elara?

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

code

Настоящее программирование

В отличие от визуальных блоков, Elara учит писать настоящий код. Вы управляете экспедицией с помощью функций и команд.

КодФункцииБесплатно
terminal

Синтаксис

Учитесь писать код с правильным синтаксисом и структурой

functions

Функции

Создавайте собственные функции для решения задач

loop

Циклы

Освойте циклы while и for для повторяющихся действий

bug_report

Отладка

Находите и исправляйте ошибки в своём коде

touch_app Отладка

Найдите ошибку — ровер стоит из-за неё

Главный навык в настоящем коде — не написать, а найти. Щёлкните по строке, в которой видите ошибку, потом выберите исправление.

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

Три ошибки из тех, на которых спотыкаются все: пропущенная точка с запятой, сдвиг на единицу в цикле и опечатка в имени функции.

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

Чему научит Elara?

📝

Синтаксис и структура

Правильное написание кода с первых шагов

  • Скобки и точки с запятой
  • Отступы и форматирование
  • Имена переменных
⚙️

Функции и процедуры

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

  • Определение функций
  • Параметры и аргументы
  • Возвращаемые значения
🔄

Циклы и условия

Логика ветвления и повторения

  • Циклы while и for
  • Условия if/else
  • Логические операторы
🧠

Решение задач

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

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

Как играть?

1

Изучите задачу

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

2

Напишите код

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

3

Запустите программу

Нажмите Run и наблюдайте, как выполняется ваша программа

4

Отлаживайте

Если что-то пошло не так — исправьте код и попробуйте снова

menu_book Справка

Переход от блоков к настоящему коду

Чем текстовый код отличается от блочного

В Scratch и Blockly программу собирают мышью, и синтаксической ошибки там не бывает в принципе: блоки просто не соединяются неправильно. Это огромное облегчение на старте — и оно же становится стеной, когда ребёнок пересаживается на Python или JavaScript. Внезапно выясняется, что забытая скобка, лишняя буква в имени и пропущенная точка с запятой — это не мелочь, а причина, по которой ничего не работает.

Elara закрывает ровно этот разрыв. Код здесь пишут текстом, со скобками и точками с запятой, но задачи остаются игровыми и наглядными: ровер едет по карте, собирает энергию, выполняет миссии. Ошибка не абстрактна — из-за неё машина стоит на месте.

Отладка — это навык, а не наказание

Начинающие воспринимают сообщение об ошибке как приговор: «не получилось». Опытные читают его как подсказку — где именно и что именно не сходится. Разница между этими двумя отношениями и есть половина обучения программированию, и тренируется она только на практике: увидеть ошибку, предположить причину, проверить гипотезу, исправить.

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

Для какого возраста и что нужно знать заранее

Заранее не нужно ничего: первые уровни вводят по одной команде за раз, и до функций с циклами дело доходит далеко не сразу. По опыту, комфортный возраст — примерно с десяти лет, когда чтение уже беглое: код всё-таки текст, и его нужно читать внимательно.

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

quiz FAQ

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

Чем Elara отличается от блочных тренажёров? expand_more
Здесь пишут настоящий код, а не собирают блоки. Это следующий шаг после Scratch или Blockly: появляется синтаксис, который надо соблюдать, и ошибки, которые надо находить.
Что нужно знать перед началом? expand_more
Ничего. Уровни идут от простого к сложному: сначала отдельные команды, затем функции, затем циклы while и for.
Чему учит игра? expand_more
Правильно писать код с первых шагов, создавать собственные функции для повторяющихся действий и отлаживать программу — искать и исправлять свои же ошибки.
Нужна ли регистрация? expand_more
Нет, тренажёр открывается в браузере бесплатно и без аккаунта.
Про что сюжет? expand_more
Вы ведёте космическую экспедицию: управляете роботом на далёкой планете, исследуете её и выполняете миссии — каждая миссия решается кодом.
🪐

Готовы к исследованию?

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

rocket_launch Играть в Elara open_in_new