DigitalRepetitor Journal: Твои уроки — твои правила. Автоматический учет финансов, ДЗ и учет учеников. Больше никаких блокнотов!
CodeLaby — Описание игры
CodeLaby — это браузерная игра для изучения программирования через практику. Вместо скучных лекций ты сразу пишешь настоящий код и управляешь роботом в лабиринте.
Цель проста: довести 🤖 до звезды ⭐, написав правильную программу.
Игра поддерживает три языка программирования на выбор — Python, JavaScript и C++. Ты можешь решать одни и те же задачи на разных языках и сравнивать синтаксис.
Выбери уровень в левой панели
Прочитай задание — что нужно сделать и какие команды доступны
Напиши код в редакторе справа
Нажми ▶ RUN — робот выполнит твои команды
Если он дошёл до звезды — уровень пройден!
Если робот врезался в стену или не добрался до цели — читай консоль, исправляй код и пробуй снова.
Уровни идут по нарастающей. Каждый новый уровень вводит одну новую концепцию:
Уровни | Тема
1–2 - Базовые команды и цикл for
3–4 - Несколько направлений и условия if
5–6 - Сложные маршруты и функции
7 - Цикл while
8–10 - Сложные лабиринты, рекурсия, финал
В зависимости от выбранного языка команды выглядят так:
Python
move_right() # шаг вправо
move_left() # шаг влево
move_up() # шаг вверх
move_down() # шаг вниз
JavaScript
moveRight();
moveLeft();
moveUp();
moveDown();
C++
move_right();
move_left();
move_up();
move_down();
Примеры решений
Уровень 1 — просто иди вправо
python
move_right()
move_right()
move_right()
move_right()
Уровень 2 — то же, но через цикл
python
for i in range(6):
move_right()
javascript
for (let i = 0; i < 6; i++) {
moveRight();
}
Уровень 6 — своя функция
python
def go_column():
move_down()
move_down()
move_right()
move_right()
move_up()
move_up()
go_column()
go_column()
Уровень 7 — цикл while
python
while is_free_right():
move_right()
После каждого уровня ты получаешь от 1 до 3 звёзд:
⭐⭐⭐ — прошёл оптимально, минимум шагов
⭐⭐ — прошёл правильно, но с запасом
⭐ — добрался, но код можно улучшить
Попробуй получить три звезды на всех уровнях — это настоящий вызов!
Читай консоль — там написано, на каком шаге и куда врезался робот
Сначала посмотри на карту — мысленно проложи маршрут до звезды
Не бойся ошибаться — кнопка ↺ Сброс вернёт исходный шаблон
Переключай языки — реши уровень на Python, потом попробуй то же на JavaScript
Выбери язык, выбери уровень — и вперёд. Робот ждёт команд.
Внимание! Копирование кода и прочей информации с сайта строго запрещено без письменного разрешения администрации и наличия активной ссылки на источник. Нарушение авторских прав преследуется в соответствии с законодательством Республики Казахстан.