Что такое КуМир и зачем он школьнику
Знакомимся с КуМиром — учебной средой, на которой выросло несколько поколений российских школьников и которая до сих пор живёт в задании 15.1 ОГЭ.
КуМир (Комплект Учебных МИРов) — бесплатная среда программирования от НИИСИ РАН с простым русскоязычным алгоритмическим языком и набором исполнителей (Робот, Черепаха, Чертёжник, Водолей).
Откуда взялся КуМир
В 1980-х годах под руководством академика А. П. Ершова был придуман «школьный алгоритмический язык» — учебный язык, в котором все ключевые слова русские: алг, нач, кон, если, цикл. Идея была простой и сильной: ребёнок, который только учится мыслить алгоритмами, не должен одновременно бороться с английскими словами и сложным синтаксисом. Алгоритм на таком языке читается почти как русский текст.
Современная реализация этого языка — среда КуМир, которую разрабатывает НИИСИ РАН и распространяет бесплатно. Она работает на Windows, Linux и macOS. Именно на синтаксисе КуМира построено задание 15.1 ОГЭ по информатике, а демонстрационные примеры ЕГЭ публикуются на «языке, похожем на КуМир». Поэтому КуМир — это не музейный экспонат, а живой инструмент подготовки к экзамену.
Чем КуМир отличается от «обычного» программирования
Когда вы пишете на Python или Паскале, программа обычно считает числа, печатает строки, работает с файлами. В КуМире главная идея другая — исполнители. Исполнитель — это воображаемое устройство, которое умеет выполнять небольшой набор команд. Вы пишете для него алгоритм, а среда показывает результат наглядно: Робот ходит по клеткам и красит их, Черепаха рисует линии, Чертёжник чертит фигуры по координатам.
Это превращает абстрактное «программирование» в понятную игру: вы видите, как ваша программа двигает Робота. Ошиблись в условии — Робот врежется в стену, и среда сразу подсветит ошибку. Такая наглядность — главная педагогическая ценность КуМира.
Исполнители КуМира
| Исполнитель | Что делает | Где встречается |
| Робот | ходит по клетчатому полю, обходит стены, красит клетки | задание 15.1 ОГЭ |
| Черепаха | ползёт и рисует линии, поворачивается на градусы | рисование, геометрия |
| Чертёжник | рисует отрезки по координатам (x, y) | задание ЕГЭ на координаты |
| Водолей | переливает воду между сосудами | задачи на логику |
Кроме исполнителей в КуМире есть и «чистый» алгоритмический язык — с переменными, числами, циклами и условиями, как в любом языке программирования. На нём решают вычислительные задачи без всяких роботов. Этому языку и посвящён текущий раздел, а исполнителям — следующий.
Первая программа
Любая программа КуМира — это алгоритм. Простейший алгоритм без имени выглядит так:
алг
нач
вывод "Привет, КуМир!", нс
кон
Здесь алг открывает алгоритм, нач — начало тела, кон — конец. Команда вывод печатает текст, а нс (новая строка) переводит курсор на следующую строку. Этот алгоритм просто выведет:
Вывод:
Привет, КуМир!
Та же самая логика на Python — этот блок можно запустить прямо здесь, чтобы увидеть аналогичный результат:
print("Привет, КуМир!")
Вывод:
Привет, КуМир!
Как устроена работа в среде
Окно КуМира делится на две части. Слева вы пишете текст алгоритма, справа (если выбран исполнитель) находится его «мир» — поле Робота или холст Черепахи. Сверху есть кнопки запуска: можно выполнить программу целиком, а можно — по шагам, наблюдая, как Робот делает каждый ход. Пошаговое выполнение — лучший способ найти ошибку: вы буквально видите момент, когда что-то идёт не так.
Важная мелочь: КуМир следит за отступами сам и подсвечивает структуру программы. Если вы открыли цикл нц, среда ждёт кц; забыли — она подчеркнёт ошибку красным ещё до запуска.
Попробуй сам
Откройте КуМир (или мысленно проиграйте программу) и напишите алгоритм, который выводит три строки: ваше имя, ваш класс и слово «КуМир». Подсказка: каждой строке нужна своя команда вывод с нс в конце.
Частые ошибки новичка
- Забыть
нс— тогда нескольковыводсклеятся в одну строку. - Написать
конецвместокон— это разные слова, КуМир знает толькокон. - Думать, что Робот и алгоритмический язык — это два разных продукта. Нет: Робот живёт внутри того же языка, просто добавляет свои команды.
Итог
- КуМир — бесплатная учебная среда НИИСИ РАН с русскоязычным алгоритмическим языком.
- Главная фишка — наглядные исполнители: Робот, Черепаха, Чертёжник, Водолей.
- Программа — это алгоритм в рамке
алг … нач … кон. - КуМир — основа задания 15.1 ОГЭ, поэтому его синтаксис стоит выучить точно.