КуМир (Комплект Учебных МИРов) – это система программирования, предназначенная для поддержки начальных курсов информатики и программирования в средней и высшей школе.
Цель разработки КуМира – ознакомление учащихся с основами программирования на алгоритмических языках.
Среда КуМир
С помощью КуМира решаются следующие задачи:
- Обучение основам программирования
- Развитие логики учащихся
- Составление алгоритмов
- Развитие самоорганизации
- Содействие уверенности учеников
- Подготовка к ЕГЭ по информатике
Для обучения информатики используется алгоритмический язык на русском языке. С помощью меню можно вставлять готовые шаблоны в программу. Эти шаблоны имеют отступы, которые помогают учащимся привыкать к правильному оформлению программ. Учитель информатики может использовать все преимущества среды для уроков информатики.
Программные исполнители помогают легко и наглядно изучать основы алгоритмизации и программирования на занятиях информатики. Самые известные исполнители - Робот и Чертежник.
КуМир разработана научно-исследовательским институтом системных исследований Российской Академии Наук РАН (НИИСИ РАН). Академик А. П. Ершов – автор методики преподавания и школьного алгоритмического языка.
КуМир является свободным программным обеспечением, и распространение этой программы осуществляется на у GNU GPL 2.0 условиях. Условия этой лицензии не ограничивают количество компьютеров, на которых может быть установлена программа. Программу можно использовать и распространять на любых условиях без оформления дополнительной документации. Установка может быть произведена на операционные системы Windows и Linux.
Кушниренко А.Г. и Леонов А.Г. поставили задачу на разработку новой версии КуМира с использованием библиотеки Qt. Разработка и развитие среды ведется сотрудниками НИИСИ РАН под руководством Ройтерберга М.А.
С помощью среды КуМир можно наглядно и просто изучать основы программирования, а именно:
- Производить несложные вычисления
- Изучать работу алгоритмов с переменными
- Изучать основные алгоритмические конструкции
Для дальнейшего изучения программирования следует переходить на другие языки – Паскаль, СИ и т. п.
Особенности системы КуМир:
- Русскоязычный интерфейс. Использование команд на русском языке значительно облегчает понимание и освоение основ алгоритмизации и программирования учениками.
- В системе КуМир возможно использовать переменные как на русском, так и на английском языке.
- При работе с программой выводятся сообщения об ошибках (на полях программы)
- Выполнение программы в пошаговом режиме позволяет видеть значения переменных и выражений, а также результаты вычислений
Программы на языке КуМир состоят из алгоритмов, выполняющихся в простейшем случае последовательно друг за другом. Перед выполнением программы обычно располагаются комментарии, описание переменных и команды, присваивающие начальные значения переменных и другие. Алгоритмы в программе располагаются последовательно. Между алгоритмами могут располагаться комментарии для разъяснения назначения алгоритма или другой информации. В программе также должны быть описаны исполнители, если программа написана для решения задач средствами исполнителей.
Программирование на языке КуМир
Вид программы в КуМире:
Рисунок 1. Вид программы в КуМире. Автор24 — интернет-биржа студенческих работ
Алг – начало программы (далее указывается наименование программы)
Например: Алг Мояпрограмма
Нач – команда начала программы, после команды нач описывается тип переменной и переменная.
Примеры:
Нач цел х
Эта команда указывает, что в программе используется одна переменная х целого типа.
нач цел a, b, c
Команда указывает, что в программе используются три переменные целого типа (a, b, c).
Кон – команда конца программы, не имеет параметров
Между операторами нач и кон размещаются операторы и команды программы.
Основные команды в системе КуМир:
Ввод – команда ввода значения переменной, после команды перечисляются через запятую вводимые переменные. Если переменная а, то вводится буквенное обозначение переменной на русском или английском языке.
Например:
ввод а
Здесь а – переменная
Переменные вводятся посимвольно в окне ввода/вывода (подсвечивается курсором), нажатие клавиши Enter завершает ввод переменной.
Вывод – команда вывода результатов вычислений.
Например:
вывод б, нс
Команда выводит значение переменной б на новую строку (нс- новая строка)
Ввод переменных осуществляется с помощью клавиатуры, информация выводится на экране.
Как отличить русские и латинские буквы?
Отличие схожих по начертанию букв латинского и русского алфавита -латинские буквы в переменных и именах в системе КуМир отображаются курсивом, русские буквы без курсива.
Выполнение программы можно запустить нажав на клавишу F9.
На следующем рисунке показано окно с результатами работы программы в среде КуМир.
Рисунок 2. Окно с результатами работы программы в среде КуМир. Автор24 — интернет-биржа студенческих работ
В левом окне введена программа, справа отображены результаты вычислений, в нижнем окне введенные значения. Строка состояния показывает текущее состояние программы, количество шагов программы.
Состояния КуМира: ∙
- Редактирование
- Выполнение
- Пауза
- Анализ (Анализ результатов)
КуМир: преимущества и недостатки
Преимущества использования среды программирования КуМир на занятиях информатики:
- Русский язык
- Кроссплатформенность
- Готовые шаблоны (конструкции) для программирования
- Наглядное представление
- Автоматическое проставление отступов в программе
- Подробная встроенная справка
- Исполнители среды программирования позволяют в наглядной форме осваивать материал уроков информатики.
Основными недостатками системы являются: медленный интерпретатор, отсутствие форматного вывода и низкая мотивация учащихся на изучение (отсутствие перспективы использования для настоящих прикладных программ).