Что такое КуМир и зачем он школьнику

Знакомимся с КуМиром — учебной средой, на которой выросло несколько поколений российских школьников и которая до сих пор живёт в задании 15.1 ОГЭ.

КуМир (Комплект Учебных МИРов) — бесплатная среда программирования от НИИСИ РАН с простым русскоязычным алгоритмическим языком и набором исполнителей (Робот, Черепаха, Чертёжник, Водолей).

Откуда взялся КуМир

В 1980-х годах под руководством академика А. П. Ершова был придуман «школьный алгоритмический язык» — учебный язык, в котором все ключевые слова русские: алг, нач, кон, если, цикл. Идея была простой и сильной: ребёнок, который только учится мыслить алгоритмами, не должен одновременно бороться с английскими словами и сложным синтаксисом. Алгоритм на таком языке читается почти как русский текст.

Современная реализация этого языка — среда КуМир, которую разрабатывает НИИСИ РАН и распространяет бесплатно. Она работает на Windows, Linux и macOS. Именно на синтаксисе КуМира построено задание 15.1 ОГЭ по информатике, а демонстрационные примеры ЕГЭ публикуются на «языке, похожем на КуМир». Поэтому КуМир — это не музейный экспонат, а живой инструмент подготовки к экзамену.

Чем КуМир отличается от «обычного» программирования

Когда вы пишете на Python или Паскале, программа обычно считает числа, печатает строки, работает с файлами. В КуМире главная идея другая — исполнители. Исполнитель — это воображаемое устройство, которое умеет выполнять небольшой набор команд. Вы пишете для него алгоритм, а среда показывает результат наглядно: Робот ходит по клеткам и красит их, Черепаха рисует линии, Чертёжник чертит фигуры по координатам.

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

Исполнители КуМира

ИсполнительЧто делаетГде встречается
Роботходит по клетчатому полю, обходит стены, красит клеткизадание 15.1 ОГЭ
Черепахаползёт и рисует линии, поворачивается на градусырисование, геометрия
Чертёжникрисует отрезки по координатам (x, y)задание ЕГЭ на координаты
Водолейпереливает воду между сосудамизадачи на логику

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

Первая программа

Любая программа КуМира — это алгоритм. Простейший алгоритм без имени выглядит так:

алг
нач
  вывод "Привет, КуМир!", нс
кон

Здесь алг открывает алгоритм, нач — начало тела, кон — конец. Команда вывод печатает текст, а нс (новая строка) переводит курсор на следующую строку. Этот алгоритм просто выведет:

Вывод:

Привет, КуМир!

Та же самая логика на Python — этот блок можно запустить прямо здесь, чтобы увидеть аналогичный результат:

print("Привет, КуМир!")

Вывод:

Привет, КуМир!

Как устроена работа в среде

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

Важная мелочь: КуМир следит за отступами сам и подсвечивает структуру программы. Если вы открыли цикл нц, среда ждёт кц; забыли — она подчеркнёт ошибку красным ещё до запуска.

Попробуй сам

Откройте КуМир (или мысленно проиграйте программу) и напишите алгоритм, который выводит три строки: ваше имя, ваш класс и слово «КуМир». Подсказка: каждой строке нужна своя команда вывод с нс в конце.

Частые ошибки новичка

  • Забыть нс — тогда несколько вывод склеятся в одну строку.
  • Написать конец вместо кон — это разные слова, КуМир знает только кон.
  • Думать, что Робот и алгоритмический язык — это два разных продукта. Нет: Робот живёт внутри того же языка, просто добавляет свои команды.

Итог

  • КуМир — бесплатная учебная среда НИИСИ РАН с русскоязычным алгоритмическим языком.
  • Главная фишка — наглядные исполнители: Робот, Черепаха, Чертёжник, Водолей.
  • Программа — это алгоритм в рамке алг … нач … кон.
  • КуМир — основа задания 15.1 ОГЭ, поэтому его синтаксис стоит выучить точно.
Проверьте себя
1. Что обозначает аббревиатура «КуМир»?
AКурс Машинной Информатики Россия
BКомплект Учебных МИРов
CКумулятивный Маршрутизатор
DКафедра Министерства Развития
2. Какой исполнитель КуМира используется в задании 15.1 ОГЭ?
AЧерепаха
BЧертёжник
CРобот
DВодолей
3. Что делает команда «нс» в команде вывода?
AОчищает экран
BПереводит вывод на новую строку
CСохраняет файл
DЗавершает алгоритм
Поддержать проект