smart_toy Компилятор в WebAssembly

КуМир онлайн язык программирования в браузере

Школьный алгоритмический язык КуМир прямо в браузере — скачивать и устанавливать ничего не нужно. Шесть исполнителей, редактор обстановки Робота, пульт ручного управления и библиотека готовых программ. Бесплатно и без регистрации.

🤖
6 исполнителей
💰
100% Бесплатно
WASM Скорость
📚
37 примеров
app.педобраз.рф/kumir/
использовать Робот
алг
нач
  нц пока справа свободно
    закрасить
    вправо
  кц
кон
🤖
touch_app Редактор

Напишите программу русскими словами

Настоящий синтаксис КуМира: команды Робота, счётный цикл «нц N раз» и цикл с условием «нц пока справа свободно». Ошибку демо покажет с номером строки.

Редактор с исполнением требует JavaScript. Полный тренажёр открывается кнопкой ниже и работает в браузере бесплатно.

Демо понимает команды Робота и два вида циклов. Ветвления «если … то», остальные пять исполнителей, редактор обстановки и файлы .kum и .fil — в самом тренажёре.

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

Исполнители языка КуМир

🤖

Робот

Ходит по клетчатому полю со стенами и закрашивает клетки. Главный исполнитель школьного курса и задач ЕГЭ

  • вправо, влево, вверх, вниз
  • закрасить
  • справа стена, слева стена, сверху стена, снизу стена
🐢

Черепаха

Рисует линией, поворачиваясь на месте, — как в Logo

  • вперед(шаг), назад(шаг)
  • вправо(угол), влево(угол)
  • поднять хвост, опустить хвост
📐

Чертёжник

Строит по координатам на плоскости — графики, диаграммы, чертежи

  • сместиться в точку(x, y)
  • сместиться на вектор(dx, dy)
  • поднять перо, опустить перо, выбрать чернила
🎨

Рисователь

Растровый холст: пиксели, фигуры, надписи и заливка

  • перо, кисть, пиксель, линия
  • окружность, прямоугольник, многоугольник
  • надпись, шрифт, границы
⌨️

Клавиатура

Чтение нажатий клавиш — для интерактивных программ и простых игр

  • опрос нажатой клавиши
  • работает вместе с любым рисующим исполнителем
🔢

Комплексные числа

Тип «компл» и арифметика комплексных чисел для старших классов

  • make_complex, Re, Im
  • сложение, умножение, поворот
  • разбор задач по математике
lightbulb О проекте

Что такое КуМир?

Язык КуМир в браузере — на настоящем компиляторе, а не на интерпретаторе

code

Язык КуМир

Классический российский учебный язык программирования с простым русскоязычным синтаксисом. На нём записывают задания ЕГЭ и ОГЭ по информатике.

БесплатноБез регистрацииРоссийский
bolt

Компиляция в WebAssembly

Программа переводится в машинный код браузера. Сортировки, фракталы и перебор считаются быстро

robot_2

6 исполнителей

Робот, Черепаха, Чертёжник, Рисователь, Клавиатура и Комплексные числа

grid_on

Редактор обстановки

Стены и закраску для Робота рисуют мышью, обстановка сохраняется в формате .fil

folder_open

Файлы в браузере

Файловый ввод-вывод работает без сервера — данные не покидают ваш компьютер

rocket Начать

Как начать?

1

Откройте тренажёр

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

2

Возьмите пример

В списке примеров есть готовые программы для каждого исполнителя

3

Напишите программу

Редактор подсвечивает синтаксис КуМира и подсказывает отступы

4

Запустите

Скорость выполнения регулируется, а «Стоп» прерывает в любой момент

menu_book Справка

Язык КуМир: коротко о главном

Что такое язык программирования КуМир

КуМир (Комплект Учебных МИРов) — школьный алгоритмический язык программирования с полностью русскоязычным синтаксисом. Программа на нём начинается словом «алг», тело заключается между «нач» и «кон», цикл записывается как «нц пока … кц», ветвление — «если … то … иначе … все». Читать такую запись можно вслух, и именно поэтому язык десятилетиями держится в школьном курсе информатики: ученик разбирается с самим алгоритмом, а не с английскими ключевыми словами и точками с запятой.

Язык вырос из учебной традиции академика Андрея Петровича Ершова, а классическая настольная система КуМир была разработана в НИИСИ РАН и распространяется свободно. Работают в нём не с абстрактными числами, а с исполнителями: Робот ходит по клетчатому полю, Черепаха рисует линией, Чертёжник строит по координатам. Ученик видит результат каждой команды глазами — отсюда и живучесть КуМира в 7–9 классах, где абстракция ещё не даётся.

Скачивать КуМир не нужно

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

Скачивание тут работает в обратную сторону — из браузера наружу. Программу можно выгрузить в файл .kum и принести на урок, обстановку Робота — сохранить в привычном формате .fil и раздать классу. Если же вам нужна именно настольная система КуМир 1.3 «Стандарт» или «Флекс» (например, потому что задача требует исполнителей Вертун, Кузнечик или Водолей, которых здесь нет), — её следует брать с сайта НИИСИ РАН, а не с агрегаторов «скачать бесплатно».

КуМир в ЕГЭ и ОГЭ по информатике

В контрольных измерительных материалах КуМир используется двояко. Во-первых, на школьном алгоритмическом языке записывают условия задач на исполнителей — их нужно прочитать и понять, даже если решать вы будете на Python. Во-вторых, задачи на исполнителя Робот решают непосредственно в среде: пройти поле со стенами, закрасить нужные клетки, обойти препятствие циклом «нц пока справа свободно».

Для второй части тренажёр подходит напрямую: датчики стен, закраска и циклы ведут себя так же, как в настольном КуМире, а обстановку под конкретное условие можно нарисовать мышью за минуту вместо возни с текстовым .fil. Честная оговорка: на самом экзамене вы получите установленную на компьютер программу, поэтому перед ЕГЭ стоит хотя бы раз открыть и настольную версию — чтобы интерфейс не оказался сюрпризом.

quiz FAQ

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

Что такое КуМир и зачем он сейчас? expand_more
КуМир — школьный алгоритмический язык программирования с русскоязычным синтаксисом («алг», «нач», «кон», «нц пока»). На нём записывают задания в ЕГЭ и ОГЭ по информатике и ведут первые уроки алгоритмизации. Здесь он работает прямо в браузере, без установки классической программы.
Нужно ли скачивать КуМир? expand_more
Нет. Это и есть главное отличие: скачивать дистрибутив, устанавливать его и просить у администратора права не нужно — КуМир открывается по ссылке в любом браузере, в том числе на школьном компьютере с ограниченными правами и на Linux. Скачать при желании можно наоборот: свою программу в файл .kum и обстановку Робота в .fil.
Какие исполнители доступны? expand_more
Шесть: Робот, Черепаха, Чертёжник, Рисователь, Клавиатура и Комплексные числа. Робот ходит по клетчатому полю со стенами и закрашивает клетки, Черепаха рисует фигуры как в Logo, Чертёжник строит по координатам, Рисователь работает с растровым холстом, Клавиатура читает нажатия клавиш, модуль комплексных чисел даёт тип «компл».
Есть ли Вертун, Кузнечик и Водолей? expand_more
Нет, и мы не обещаем их «скоро». Тренажёр работает на компиляторе qumir, а в нём этих исполнителей нет — есть шесть перечисленных выше. Если задача учебника требует именно Вертуна, Кузнечика или Водолея, здесь она не решится: нужна классическая настольная система КуМир от НИИСИ РАН.
Чем это отличается от обычного онлайн-КуМира? expand_more
Программа не интерпретируется, а компилируется в WebAssembly и выполняется браузером на скорости, близкой к машинной. Поэтому тяжёлые задачи — сортировки, фракталы, перебор — считаются быстро, а не «think».
Это КуМир «Стандарт» или «Флекс»? expand_more
Ни то, ни другое. «Стандарт» и «Флекс» — сборки классической системы КуМир версии 1.x от НИИСИ РАН. Здесь работает qumir — независимая современная реализация того же школьного языка на C++ и LLVM. Синтаксис языка тот же, поэтому обычные учебные программы переносятся без правок, но это не сборка КуМира 1.3 и не её форк.
Подходит ли для подготовки к ЕГЭ и ОГЭ по информатике? expand_more
Для задач на исполнителя Робот — да: поле со стенами, закраска, датчики и циклы «нц пока» работают как в классическом КуМире, а свою обстановку можно нарисовать мышью под условие конкретной задачи. Обратите внимание: на самом экзамене доступна установленная на компьютер программа, поэтому перед ЕГЭ стоит хотя бы раз открыть и настольную версию.
Работает ли КуМир на телефоне и планшете? expand_more
Открывается и работает: интерфейс адаптирован под маленький экран. Но писать код с экранной клавиатуры неудобно, поэтому телефон — это «посмотреть пример и запустить», а полноценно решать задачи лучше за компьютером или планшетом с клавиатурой.
Нужна ли регистрация? expand_more
Нет. Тренажёр открывается сразу, ничего не просит и не хранит персональных данных. Программа сохраняется в вашем браузере, её можно выгрузить в файл .kum и загрузить обратно.
Можно ли задать свою обстановку для Робота? expand_more
Да. Стены, закраску, размер поля и позицию Робота можно править мышью прямо на поле, а готовую обстановку — импортировать и экспортировать в привычном формате .fil.
Откроется ли файл .kum из школьного КуМира? expand_more
Обычно да — язык тот же, и программы на Роботе, Черепахе и Чертёжнике переносятся как есть. Не откроются задачи на исполнителях, которых в qumir нет (Вертун, Кузнечик, Водолей), и редкие возможности классической системы. Файлы обстановки .fil читаются в привычном формате.
Есть ли пошаговая отладка? expand_more
Пошаговой трассировки с остановкой на строке нет — компилятор qumir такого API не даёт, и обещать её мы не будем. Вместо неё есть регулировка скорости выполнения: программу можно замедлить и наблюдать, как исполнитель выполняет команды, а кнопка «Стоп» прерывает её в любой момент. Табло команд показывает, что именно было выполнено.
favorite Благодарности

Кто это сделал

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

Qumir — Алексей Озерицкий BSD 2-Clause, © 2025

Компилятор языка КуМир на C++23 и LLVM, браузерный рантайм всех исполнителей и библиотека примеров. Мы взяли его работу без изменений и написали к ней свою оболочку. Сайт автора — qumir.dev, он принципиально некоммерческий и без рекламы; если нужен КуМир «от первоисточника», он там.

Язык КуМир — А. П. Ершов и НИИСИ РАН

Сам школьный алгоритмический язык вырос из учебной традиции академика Андрея Петровича Ершова, а классическая система КуМир разработана в НИИСИ РАН. Qumir — независимая современная реализация того же языка, а не форк оригинальной системы.

Оболочка — «ПедОбраз» CodeMirror (MIT), Lit (BSD-3), Material Web (Apache-2.0)

Наше здесь — редактор, поле Робота с редактором обстановки, пульт ручного управления, Табло команд и оформление по Material Design 3. Полный список лицензий — в окне «О тренажёре» внутри самого приложения.

🤖

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

Откройте тренажёр и напишите первую программу на языке КуМир прямо сейчас!

rocket_launch Открыть тренажёр open_in_new