Кумир версия 1.9 0. Установка среды кумир

Для вводного курса с использованием исполнителей используется Кумир с «Модулем поддержки курсов» - МПК, разработанным Д.П.Кириенко, г.Москва . Поддержка МПК включена в стабильные версии системы Кумир только начиная с версии 1.8.0. Версии Кумир до 1.8.0 не содержат возможности поддержки курсов.

Для системы Windows - установить версию 1.8.0 системы Кумир с сайта разработчиков. Ссылка: http://lpm.org.ru/kumir2/files/1.8.0/kumir-1.8.0.rev2565-windows-32bit-setup.exe
Версии Кумир до 1.8.0 не содержат «Модуля поддержки курсов», поэтому нужна именно версия 1.8.0.

Запуск МПК

Для открытия окна МПК используется меню системы Кумир «Инструменты» - «Практикум».

Архив заданий для исполнителя Робот

Задания на исполнителя Робот (0-16 ) выполняются с использованием МПК. Необходимо скачать архив с заданиями , открыть из МПК файл vodoley.kurs.xml или robot.kurs.xml . Этот xml-файл содержит описания заданий, условия задач, ссылки на шаблоны алгоритмов, примеры стартовых обстановок для проверки, проверяющие алгоритмы.

Учащийся должен сохранить курс у себя в рабочем каталоге в файле с именем, например, ivanov.work.xml . В этом файле хранятся тексты решений, созданных школьником, результаты проверки его задач. Впоследствии учащийся должен открывать именно свой рабочий файл *.work.xml .

На примерах стартовых обстановок буквой “A” обозначена клетка, где робот находится до исполнения алгоритма, буквой “B” обозначена клетка, в которую необходимо переместить робота, звездочками в правом нижнем углу обозначены клетки, которые робот должен закрасить.

Инструкция по выполнению заданий

Для выполнения заданий дома учащимися и переноса выполненных заданий в школу имеется

КуМир (К омплект У чебных МИР ов) — это свободно распространяемая кроссплатформенная русскоязычная система программирования, предназначенная для начального обучения основам алгоритмизации. Скачать КуМир 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. Алгоритмы с параметрами.

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

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

Скачать среду Кумир для установки дома: 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.

Задания для тренировки

1) Исполнитель КУЗНЕЧИК живёт на числовой оси. Начальное положение КУЗНЕЧИКА – точка 0. Система команд Кузнечика:

Вперед 4 – Кузнечик прыгает вперед на 4 единицы, Назад 3 – Кузнечик прыгает назад на 3 единицы.

Какое наименьшее количество раз должна встретиться в программе команда «Назад 3», чтобы Кузнечик оказался в точке 27?

2) Исполнитель КУЗНЕЧИК живёт на числовой оси. Начальное положение КУЗНЕЧИКА – точка 0. Система команд Кузнечика:

Вперед 6 – Кузнечик прыгает вперёд на 6 единиц,

Назад 4

Какое наименьшее количество раз должна встретиться в программе команда «Назад 4», чтобы Кузнечик оказался в точке 28?

3) Исполнитель КУЗНЕЧИК живёт на числовой оси. Начальное положение КУЗНЕЧИКА – точка 0. Система команд Кузнечика:

Вперед 5 – Кузнечик прыгает вперёд на 5 единиц,

Назад 3 – Кузнечик прыгает назад на 3 единицы.

Какое наименьшее количество раз должна встретиться в программе команда «Назад 3», чтобы Кузнечик оказался в точке 21?

4) Исполнитель КУЗНЕЧИК живёт на числовой оси. Начальное положение КУЗНЕЧИКА – точка 0. Система команд Кузнечика:

Вперед 7

Назад 5

Какое наименьшее количество раз должна встретиться в программе команда «Назад 5», чтобы Кузнечик оказался в точке 19?

5) Исполнитель КУЗНЕЧИК живёт на числовой оси. Начальное положение КУЗНЕЧИКА – точка 10. Система команд Кузнечика:

Вперед 7 – Кузнечик прыгает вперёд на 7 единиц,

Назад 4 – Кузнечик прыгает назад на 4 единицы.

Какое наименьшее количество раз должна встретиться в программе команда «Назад 4», чтобы Кузнечик оказался в точке 43?

6) Исполнитель КУЗНЕЧИК живёт на числовой оси. Начальное положение КУЗНЕЧИКА – точка 15. Система команд Кузнечика:

Вперед 17 – Кузнечик прыгает вперёд на 17 единиц,

Назад 6 – Кузнечик прыгает назад на 6 единиц.

Какое наименьшее количество раз должна встретиться в программе команда «Назад 6», чтобы Кузнечик оказался в точке 36?

7) Исполнитель КУЗНЕЧИК живёт на числовой оси. Начальное положение КУЗНЕЧИКА – точка 20. Система команд Кузнечика:

Вперед 3 – Кузнечик прыгает вперёд на 3 единицы,

Назад 5 – Кузнечик прыгает назад на 5 единиц.

За какое наименьшее количество команд можно перевести Кузнечика в точку (-4)?

«Вперед 4» (Кузнечик прыгает вперед на 4 единицы),

Какое наименьшее количество раз должна встретиться в программе команда «Назад 3», чтобы Кузнечик оказался в точке 31?

9) Исполнитель Кузнечик живет на числовой оси. Начальное положение - точка 0. Система команд кузнечика:

Какое наименьшее количество раз должна встретиться в программе команда «Назад 4», чтобы Кузнечик оказался в точке 31?

10)

«Вперед 3» (Кузнечик прыгает вперед на 3 единицы),

«Назад 4» (Кузнечик прыгает назад на 4 единицы).

Какое наименьшее количество раз должна встретиться в программе команда «Назад 4», чтобы Кузнечик оказался в точке 32?

11) Исполнитель Кузнечик живет на числовой оси. Начальное положение - точка 0. Система команд кузнечика:

«Вперед 5» (Кузнечик прыгает вперед на 5 единиц),

«Назад 3» (Кузнечик прыгает назад на 3 единицы).

Какое наименьшее количество раз должна встретиться в программе команда «Назад 3», чтобы Кузнечик оказался в точке 33?

12) Исполнитель Кузнечик живет на числовой оси. Начальное положение - точка 0. Система команд кузнечика:

«Вперед 6» (Кузнечик прыгает вперед на 6 единиц),

«Назад 5» (Кузнечик прыгает назад на 5 единиц).

Какое наименьшее количество раз должна встретиться в программе команда «Назад 5», чтобы Кузнечик оказался в точке 33?