Установка среды кумир. Установка среды кумир Программы для исполнителя робот в кумире

КуМир (К омплект У чебных МИР ов) — это свободно распространяемая кроссплатформенная русскоязычная система программирования, предназначенная для начального обучения основам алгоритмизации. Скачать КуМир 1.9 можно на сайте разработчиков или на официальном сайте проекта .

Достоинства :

  • свободно распространяемая среда (лицензия GPL 2.0);
  • кроссплатформенность (Windows, Linux );
  • поддержка со стороны российских разработчиков (НИИСИ РАН);
  • русскоязычные команды языка программирования;
  • развитые возможности отладки программ;
  • автоматическое выравнивание, показывающее структуру программы;
  • возможность строить заготовки задач с автоматической проверкой;
  • возможность управления исполнителями из программы;
  • возможность подключения новых исполнителей.

Недостатки: :

  • сложно мотивировать учащихся на изучение языка, который нигде не применяется;
  • очень медленная работа интерпретатора (обещают существенно ускорить в версии 2.0, которая сейчас разрабатывается);
  • нельзя менять значения аргументов внутри вспомогательных алгоритмов (например, в реализации алгоритма Евклида как функции приходится заводить две лишние переменные);
  • нельзя вызывать функцию как процедуру, игнорируя ее результат (например, когда результат функции — код возврата и в данном случае он меня не интересует);
  • неудобная и неполная справочная система;
  • нет форматного вывода на консоль и в файл, как в Паскале (типа вывод x:4); это нужно, например, чтобы вывести на экран матрицу ровными столбиками.

Планируется, что КуМир будет одной из систем программирования, разрешенных при проведении компьютерного варианта ЕГЭ по информатике (подробности см. в блоге).

На этой странице представлены методические разработки автора по использованию среды КуМир в 6-8 классах общеобразовательной школы.

Новости теперь и в Telegram-канале

2 апреля 2019 г.
Размещена работа Е.В. Дрожжиной «Алгоритмика на Кумире. Сборник заданий по программированию» (Белгород, 2016).

19 декабря 2017 г.
Добавлен практикум для подготовки к ОГЭ по информатике (задача 20.1 с Роботом).

1 марта 2013 г.
Добавлены материалы к докладу «Практикумы с автоматической проверкой решений в среде КуМир» на V Международном педагогическом марафоне учебных предметов (28 февраля — 1 марта 2013 года, г. Великие Луки).

27 января 2013 г.
Добавлен практикум «Задачи C2» для подготовки к ЕГЭ по информатике.

12 октября 2012 г.
Добавлен доклад «Программирование по-русски» на Седьмой межрегиональной научно-практической конференции «Развитие региональной образовательной информационной среды» .

11 апреля 2012 г.
Добавлена контрольная работа по исполнителю Робот (в форме курса).

Лицензионное соглашение

  1. 1) публикация материалов в любой форме, в том числе размещение материалов на других Web-сайтах;
  2. 2) распространение неполных или измененных материалов;
  3. 3) включение материалов в сборники на любых носителях информации;
  4. 4) получение коммерческой выгоды от продажи или другого использования материалов.

Скачивание материалов означает, что вы приняли условия этого лицензионного соглашения.

ОГЭ по информатике

Практикум для подготовки к ОГЭ по информатике содержит 7 разделов, представляющих разные типы задач:

  1. Закрытый коридор.
  2. Одна стенка.
  3. Один ряд, много стенок.
  4. Два ряда.
  5. Стенки с проходами.
  6. Лестницы.
  7. Разные сложные задачи.

Материалы курса:

Массивы

Практикум по обработке массивов состоит из двух частей. Первая часть («Массивы-1») содержит 6 разделов:

  1. Заполнение массива.
  2. Обработка всех элементов массива.
  3. Минимум и максимум.
  4. Подсчёт элементов массива.
  5. Суммы и произведения элементов.
  6. Поиск в массиве.

Вторая часть («Массивы-2») содержит 6 разделов:

  1. Реверс массива.
  2. Циклический сдвиг элементов.
  3. Отбор элементов массива по условию.
  4. Сортировка методом пузырька.
  5. Сортировка методом выбора.
  6. Двоичный поиск.

Материалы курса:

  • Практикум «Массивы-1»
  • Контрольная работа по первой части курса (тоже в формате курса:-).
  • Учителя могут получить решения электронной почте .

Символьные строки

Практикум по обработке символьных строк содержит 5 разделов:

  1. Работа с отдельными символами.
  2. Замена символов.
  3. Подсчёт символов.
  4. Разбор символьных строк.
  5. Вычисление арифметических выражений.

Материалы курса:

  • Практикум «Строки» для использования в среде КуМир (версия не ниже 1.8).
  • Учителя могут получить решения всех задач практикума. Для этого нужно связаться с автором по электронной почте .

Функции

Практикум по составлению алгоритмов-функций содержит 6 разделов:

  1. Функции с одним параметром.
  2. Функции с несколькими параметрами.
  3. Обработка символьных строк.
  4. Логические функции.
  5. Обработка массивов.
  6. Рекурсивные функции.

Материалы курса:

  • Практикум «Функции» для использования в среде КуМир (версия не ниже 1.8).
  • Учителя могут получить решения всех задач практикума. Для этого нужно связаться с автором по электронной почте .

Подготовка к ЕГЭ по информатике

Практикум по решению задач C2 (см. также материалы для подготовки к ЕГЭ) содержит 5 разделов:

  1. Максимумы и минимумы.
  2. Подсчёт и поиск элементов.
  3. Суммы, средние и произведения.
  4. Последовательности.
  5. Матрицы.

Материалы курса:

  • Практикум «Задачи C2» для использования в среде КуМир (версия не ниже 1.8).
  • Учителя могут получить решения всех задач практикума. Для этого нужно связаться с автором по электронной почте .

Водолей

Курс по исполнителю Водолей состоит из 6 уроков:

  • Урок 0. Знакомство с исполнителем Водолей. Управление с помощью пульта.
  • Урок 1. Составление программы для управления Водолеем.
  • Урок 2. Циклы «N раз».
  • Урок 3.
  • Урок 4. Переменные.
  • Урок 5. Ветвления.

Материалы курса:

Робот

Курс по исполнителю Робот состоит из 12 уроков:

  • Урок 1. Знакомство с исполнителем Робот. Линейные алгоритмы.
  • Урок 2. Циклы «N раз».
  • Урок 3. Циклы «N раз» (решение задач).
  • Урок 4. Вложенные циклы.
  • Урок 5. Циклы с условием (циклы «пока»).
  • Урок 6. Ветвления.
  • Урок 7. Сложные условия.
  • Урок 8. Вспомогательные алгоритмы.
  • Урок 9. Переменные.
  • Урок 10. Алгоритмы с результатом (алгоритмы-функции).
  • Урок 11. Циклы с переменной.
  • Урок 12. Алгоритмы с параметрами.

Материалы курса:

  • Презентация

КуМир - программное решение, созданное НИИСИ РАН специально для того, чтобы помочь учащимся старших классов общеобразовательной школы постичь азы программирования и проверить свои навыки на практикумах. Полное название данной системы звучит как Комплект Учебных МИРов. В ее состав входят сразу несколько компонентов. Первый, под называнием "Стандарт" предлагает традиционный набор задач и учебных материалов. Второй, с приставкой "Про", дополняет расширяет "Стандарт" дополнительными курсами. Еще есть версии ПО для старших классов и для учителей.

Назначение

Программное решение используется на уроках информатики. Оно реализует школьный алгоритмический язык, являющийся неким аналогом синтаксиса старых языков программирования вроде Pascal или Basic. Конструкции кода обозначаются кириллицей, из-за чего учащимся намного проще понять логику выполнения тех или иных операций. Также тут есть некое подобие компилятора и интерпретатора, которым разработчики дали имена Робот и Чертёжник.

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

При выполнении особенно крупных задач КуМир позволяет сохранять неоконченные программы в собственном формате KUM. Выполнить их в среде Windows не получить, но зато это можно осуществить стандартными средствами ПО. Вообще разработчики постарались разбить работу над большими проектами на несколько этапов. Также они внедрили в КуМир функцию, выполняющую постоянный контроль правильности вводимого кода, и специальный помощник, который выводит на отдельную панель значения логических выражений и результаты операций присваивания.

Скачать и использовать систему можно совершенно бесплатно. Ее разрешается устанавливать на неограниченное количество учебных компьютеров. Кстати, помимо версии для Windows, у КуМир также имеется версия для UNIX-систем.

Самое важное

  • утверждено Министерством образования в качестве учебного материала для уроков информатики в старших классах ОШ;
  • использует собственный синтаксис кода, написанный на кириллице;
  • разбивает имеющиеся учебные материалы на отдельных курсы;
  • позволяет учителям проводить практикумы;
  • распространяется по свободной лицензии GNU 2.0;
  • имеет довольно прагматичный интерфейс.

Исполнитель Робот

Среда программирования КуМир

Часто на уроках и в задании 20.1 требуется исполнителем «Робот» спускаться или подниматься по лестнице. Надо понимать, что спуск или подъем по лестнице осуществляется одним циклом. Как правило, чтобы проверить работоспособность алгоритма необходимо добавлять ступени на лестнице. Алгоритм должен выполнятся независимо от количества ступеней, например, как для двух ступеней, так и для двадцати.

ЗАДАЧА

На бесконечном поле имеется горизонтальная стена, бесконечно продолжается влево и заканчивается лестницей, которая спускается слева направо. Высота каждой ступени — две клетки, ширина — две клетки. Робот находится на горизонтальной стене для спуска по лестнице. На рисунке указан один из способов расположения лестницы и Робота(Робот обозначен символом ).

Напишите для Робота алгоритм, закрашивающий все клетки, расположенные на ступенях лестницы. Требуется закрасить только клетки, удовлетворяющие данному условию.

Например, для приведенного выше рисунка Робот должен закрасить клетки:

Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого количества ступеней. При исполнении алгоритма Робот не должен разрушиться.

РЕШЕНИЕ

Данную задачу будем решать в среде программирования КуМир. Откроем программу и перейдем в меню Робот — > Редактировать обстановку

Строим лестницу. тЛевой кнопкой мыши щелкаем по стенкам клетки. Ромб (робот) перемещаем в нужное место, зажав левую кнопку мыши

Выходим из режима редактирования меню Робот — > Редактировать обстановку. Далее напишем на первой строчке команду «использовать Робот».

Сначала вспомним некоторые команды для исполнителя Робот.

В задании сказано, что

Алгоритм должен решать задачу для произвольного размера поля и любого количества ступеней

Это означает, что Робот должен передвигаться с помощью цикла «Пока». Рассуждаем так: снизу под роботом стена, значит снизу не свободно. На 4 строчке редактора пишем команду

нц пока снизу не свободно.

Внутри цикла необходимо последовательно выполнить команды:

Вправо вниз закрасить вправо закрасить влево вниз закрасить вправо закрасить

Полностью готовая программа выглядит так:

Использовать Робот алг нач нц пока снизу не свободно вправо вниз закрасить вправо закрасить влево вниз закрасить вправо закрасить кц кон

Для проверки алгоритма добавим ещё несколько ступеней и проверим результат


Итак, алгоритм закрашивает клетки при любом количестве ступеней лестницы.

Скачать среду Кумир для установки дома: http://lpm.org.ru/kumir2/files[..]dows-32bit-setup.exe


Скачать архив с курсом заданий для выполнения дома: . Архив регулярно обновляется!

Установка Кумир

2. Запустить скачанный exe-файл. Может понадобиться запуск файла с правами администратора (Контекстное меню - Запуск от имени администратора):


3. Как правило, отвечать на все вопросы при установке можно стандартным образом.

Устройство курсов

1. Курс с заданиями состоит из каталога kumir, в котором лежит файл robot.kurs.xml с описанием курса, вложенного подкаталога robot с примерами стартовых обстановок робота и шаблонами программ. Все эти файлы упакованы в один zip-архив, выложенный по адресу . Этот архив регулярно обновляется по мере появления новых заданий.


2. Ваши личные решения и результаты их проверки хранятся в файле robot.work.xml, который лежит в вашем домашнем каталоге. Таким образом, чтобы получить дома точную копию курса и выполненных заданий необходимо скачать zip-архив с курсом, распаковать его дома, а также получить копию файла robot.work.xml, переслав ее самому себе по электронной почте или перенеся на USB Flash.

Работа дома

1. Запустите Кумир, откройте окно курса (меню "Инструменты - Практикум"). Нажмите кнопку "Загрузить курс" и выберите файл robot.work.xml (файл с вашими решениями).


После открытия файла robot.work.xml вы увидите сообщение об ошибке - Кумир не может найти задания курса, содержащиеся в файле robot.kurs.xml (поскольку этот файл находится в другом каталоге).



Укажите путь к файлу robot.kurs.xml.


После этого можете выполнять задания:

Перенос выполненных заданий из дома в школу

Перешлите файл robot.work.xml по электронной почте или перенесите его на USB Flash. При открытии этого файла в школе вы увидите то же самое сообщение об ошибке, укажите файл курса /home/pub/tasks/kumir/robot.kurs.xml.

Программное обеспечение КуМир – это специальная разработка НИИСИ РАН, которое было создано целенаправленно для тех, кто учится в старших классах общеобразовательных школах Российской Федерации. Благодаря данному функционалу, учащиеся постигают азы программирования и проверяют свои собственные навыки на практике.

Если расшифровать название КуМир, то оно будет звучать следующим образом – Комплект Учебных МИРов. В составе программы функционирует несколько раздельных, достаточно практичных компонентов:

  • «Стандарт» — базовый комплект различных задач и учебных тестов;
  • «Про» — расширенный вариант «Стандарта», в котором имеются дополнительные курсы;
  • «ПО» — это компонент для преподавательского состава и старшеклассников.

Кто-то возможно думает, что это по своей сути напоминает , однако данное мнение не совсем верное. Данное программное обеспечение задействуется во время проведения уроков информатики. Благодаря приложению реализуется школьный формат алгоритмического языка, который является аналогом старых вариантов языков программирования. Конструкция данного кода представляется с помощью кириллицы, что способствует эффективному обучению школьников. Они понимают в чём заключается та или иная задача и запоминают процесс работы. Помимо этого, данное приложение – это своего рода интерпретатор и компилятор, у которых имеются свои собственные имена – Чертёжник и Робот.

У каждого задания две части: практическая и теоретическая. Некоторые уроки дополнены визуализацией, что позволяет наглядно увидеть результат внесённого изменения в код. Уроки являются структурированными в отдельные обучающие курсы.

Особенности КуМир

К особенностям можно отнести умение программы при работе с крупными задачами автоматически сохранять промежуточные результат в персонализированном формате KUM. Запустить их в операционной системе Windows 10 нельзя, а вот вернуться к работе чуть позже из окна КуМира получится без проблем.

Благодаря усилиям разработчиков, работа с большими и серьёзными проектами разбивается на различные этапы. Те, кто пользуются языком программирования знают о том, что иногда достигнутый прогресс может быть утерян из-за одного неверного действия.

Также в программе имеется функция, которая постоянно контролирует правильность используемого кода. Специальный помощник берёт на себя функцию вывода значений логических выражений и результатов операций.

Преимущества программы КуМир

  • Официально утверждено Министерством образования для старшеклассников ОШ;
  • Использование собственного синтаксиса кода, который пишется кириллицей;
  • Структуризация всех уроков на отдельные курсы;
  • Возможность проведения преподавательским составом отдельных практикумов;
  • Простой и удобный интерфейс.

Важно заметить, что программа распространяется бесплатно и Вы можете прямо сейчас скачать её на свой персональный компьютер, для освоения базовых знаний, касающихся программирования. Эта программа является рекомендованной даже в некоторых государственных ВУЗах и множестве школ по всей России, что является весомым аргументом ее скачать, ведь лишний раз говорит о ее высоком качестве.

Параллельно существует две версии – 2.1 и 1.9. Отличия в функционале небольшие, но первая подписана официальной цифровой подписью института, который ее разработал, а значит ей можно доверять. Поэтому именно этот дистрибутив представлен на этой странице.