Главные вкладки
Система программирования КуМир
Опубликовано 17.03.2019 - 15:43 - Гвозденко Евгения Александровна
КуМир (Комплект Учебных МИРов) — это свободно распространяемая кроссплатформенная русскоязычная система программирования, предназначенная для начального обучения основам алгоритмизации. Скачать КуМир 1.9 можно на сайте разработчиков или на официальном сайте проекта.
Перспективы развития КуМира связаны с выходом версии 2.x, которая сейчас находится в стадии бета-тестирования. Возможности КуМира 2 подробно рассмотрены в докладе В.В. Яковлева Кумир 2.0. Компилятор и среда выполнения.
Достоинства:
- свободно распространяемая среда (лицензия GPL 2.0);
- кроссплатформенность (Windows, Linux);
- поддержка со стороны российских разработчиков (НИИСИ РАН);
- русскоязычные команды языка программирования;
- развитые возможности отладки программ;
- автоматическое выравнивание, показывающее структуру программы;
- возможность строить заготовки задач с автоматической проверкой;
- возможность управления исполнителями из программы;
- возможность подключения новых исполнителей.
Недостатки::
- сложно мотивировать учащихся на изучение языка, который нигде не применяется;
- очень медленная работа интерпретатора (обещают существенно ускорить в версии 2.0, которая сейчас разрабатывается);
- нельзя менять значения аргументов внутри вспомогательных алгоритмов (например, в реализации алгоритма Евклида как функции приходится заводить две лишние переменные);
- нельзя вызывать функцию как процедуру, игнорируя ее результат (например, когда результат функции — код возврата и в данном случае он меня не интересует);
- неудобная и неполная справочная система;
- нет форматного вывода на консоль и в файл, как в Паскале (типа вывод
x:4
); это нужно, например, чтобы вывести на экран матрицу ровными столбиками.
Планируется, что КуМир будет одной из систем программирования, разрешенных при проведении компьютерного варианта ЕГЭ по информатике (подробности см. в блоге).