Исследуй. Программируй. Побеждай!
Elara — игра-головоломка, где вы пишете настоящий код, чтобы вести космическую экспедицию, исследовать планеты и выполнять миссии
Что такое Elara?
Игра-головоломка для изучения программирования с настоящим кодом
Настоящее программирование
В отличие от визуальных блоков, Elara учит писать настоящий код. Вы управляете экспедицией с помощью функций и команд.
Синтаксис
Учитесь писать код с правильным синтаксисом и структурой
Функции
Создавайте собственные функции для решения задач
Циклы
Освойте циклы while и for для повторяющихся действий
Отладка
Находите и исправляйте ошибки в своём коде
Найдите ошибку — ровер стоит из-за неё
Главный навык в настоящем коде — не написать, а найти. Щёлкните по строке, в которой видите ошибку, потом выберите исправление.
Задания на поиск ошибки требуют JavaScript. Сама игра открывается кнопкой ниже и работает в браузере бесплатно.
Три ошибки из тех, на которых спотыкаются все: пропущенная точка с запятой, сдвиг на единицу в цикле и опечатка в имени функции.
Чему научит Elara?
Синтаксис и структура
Правильное написание кода с первых шагов
- Скобки и точки с запятой
- Отступы и форматирование
- Имена переменных
Функции и процедуры
Создание переиспользуемых блоков кода
- Определение функций
- Параметры и аргументы
- Возвращаемые значения
Циклы и условия
Логика ветвления и повторения
- Циклы while и for
- Условия if/else
- Логические операторы
Решение задач
Алгоритмическое мышление на практике
- Декомпозиция задач
- Поиск паттернов
- Оптимизация решений
Как играть?
Изучите задачу
Прочитайте описание миссии и посмотрите на карту уровня
Напишите код
Используйте доступные функции для управления миссией
Запустите программу
Нажмите Run и наблюдайте, как выполняется ваша программа
Отлаживайте
Если что-то пошло не так — исправьте код и попробуйте снова
Переход от блоков к настоящему коду
Чем текстовый код отличается от блочного
В Scratch и Blockly программу собирают мышью, и синтаксической ошибки там не бывает в принципе: блоки просто не соединяются неправильно. Это огромное облегчение на старте — и оно же становится стеной, когда ребёнок пересаживается на Python или JavaScript. Внезапно выясняется, что забытая скобка, лишняя буква в имени и пропущенная точка с запятой — это не мелочь, а причина, по которой ничего не работает.
Elara закрывает ровно этот разрыв. Код здесь пишут текстом, со скобками и точками с запятой, но задачи остаются игровыми и наглядными: ровер едет по карте, собирает энергию, выполняет миссии. Ошибка не абстрактна — из-за неё машина стоит на месте.
Отладка — это навык, а не наказание
Начинающие воспринимают сообщение об ошибке как приговор: «не получилось». Опытные читают его как подсказку — где именно и что именно не сходится. Разница между этими двумя отношениями и есть половина обучения программированию, и тренируется она только на практике: увидеть ошибку, предположить причину, проверить гипотезу, исправить.
Три ошибки в задании выше выбраны не случайно — это самые частые случаи. Пропущенная точка с запятой ломает разбор кода. Ошибка на единицу в условии цикла даёт на один проход больше или меньше и почти не заметна глазом. Опечатка в имени функции обнаруживается сразу, но новичок часто ищет проблему совсем не там, где сообщение об ошибке на неё указывает.
Для какого возраста и что нужно знать заранее
Заранее не нужно ничего: первые уровни вводят по одной команде за раз, и до функций с циклами дело доходит далеко не сразу. По опыту, комфортный возраст — примерно с десяти лет, когда чтение уже беглое: код всё-таки текст, и его нужно читать внимательно.
Игра открывается в браузере, бесплатна и не требует регистрации. Прогресс хранится в самом браузере, поэтому на школьном компьютере с общим профилем его лучше не рассчитывать сохранить — зато и никаких аккаунтов заводить не надо.
Часто задаваемые вопросы
Чем Elara отличается от блочных тренажёров? expand_more
Что нужно знать перед началом? expand_more
Чему учит игра? expand_more
Нужна ли регистрация? expand_more
Про что сюжет? expand_more
Готовы к исследованию?
Откройте Elara и начните программировать прямо сейчас!
rocket_launch Играть в Elara open_in_new