КуМир
Что это такое?
КуМир (Комплект Учебных МИРов) — это
свободно распространяемая кроссплатформенная русскоязычная система программирования, предназначенная для начального обучения
основам алгоритмизации. Скачать КуМир 1.9 можно на сайте разработчиков
или на официальном сайте проекта.
Перспективы развития КуМира связаны с выходом версии 2.x,
которая сейчас находится в стадии бета-тестирования.
Возможности КуМира 2 подробно рассмотрены в докладе В.В. Яковлева
Кумир 2.0. Компилятор и среда выполнения.
Достоинства:
- свободно распространяемая среда (лицензия GPL 2.0);
- кроссплатформенность (Windows, Linux);
- поддержка со стороны российских разработчиков (НИИСИ РАН);
- русскоязычные команды языка программирования;
- развитые возможности отладки программ;
- автоматическое выравнивание, показывающее структуру программы;
- возможность строить заготовки задач с автоматической проверкой;
- возможность управления исполнителями из программы;
- возможность подключения новых исполнителей.
Недостатки::
- сложно мотивировать учащихся на изучение языка, который нигде не применяется;
- очень медленная работа интерпретатора (обещают существенно ускорить в версии 2.0, которая сейчас разрабатывается);
- нельзя менять значения аргументов внутри вспомогательных алгоритмов (например, в реализации алгоритма
Евклида как функции приходится заводить две лишние переменные);
- нельзя вызывать функцию как процедуру, игнорируя ее результат (например, когда результат
функции — код возврата и в данном случае он меня не интересует);
- неудобная и неполная справочная система;
- нет форматного вывода на консоль и в файл, как в Паскале (типа вывод x:4); это нужно,
например, чтобы вывести на экран матрицу ровными столбиками.
Планируется, что КуМир будет одной из систем программирования,
разрешенных при проведении компьютерного варианта ЕГЭ по информатике
(подробности см. в блоге).
На этой странице представлены методические разработки автора по использованию
среды КуМир в 6-8 классах общеобразовательной школы.
Лицензионное соглашение
Все опубликованные ниже материалы могут быть свободно использованы
в некоммерческих целях при условии сохранения авторства.
Без письменного согласия автора
ЗАПРЕЩАЕТСЯ:
- 1) публикация материалов в любой форме, в том числе размещение материалов на других Web-сайтах;
- 2) распространение неполных или измененных материалов;
- 3) включение материалов в сборники на любых носителях информации;
- 4) получение коммерческой выгоды от продажи или другого использования материалов.
Использование и скачивание материалов означает, что вы приняли условия этого лицензионного соглашения.
ОГЭ по информатике
Практикум для подготовки к ОГЭ по информатике содержит 7 разделов,
представляющих разные типы задач:
- Закрытый коридор.
- Одна стенка.
- Один ряд, много стенок.
- Два ряда.
- Стенки с проходами.
- Лестницы.
- Разные сложные задачи.
Материалы курса:
Массивы
Практикум по обработке массивов состоит из двух частей. Первая часть
(«Массивы-1») содержит 6 разделов:
- Заполнение массива.
- Обработка всех элементов массива.
- Минимум и максимум.
- Подсчёт элементов массива.
- Суммы и произведения элементов.
- Поиск в массиве.
Вторая часть («Массивы-2») содержит 6 разделов:
- Реверс массива.
- Циклический сдвиг элементов.
- Отбор элементов массива по условию.
- Сортировка методом пузырька.
- Сортировка методом выбора.
- Двоичный поиск.
Материалы курса:
Символьные строки
Практикум по обработке символьных строк содержит 5 разделов:
- Работа с отдельными символами.
- Замена символов.
- Подсчёт символов.
- Разбор символьных строк.
- Вычисление арифметических выражений.
Материалы курса:
Функции
Практикум по составлению алгоритмов-функций содержит 6 разделов:
- Функции с одним параметром.
- Функции с несколькими параметрами.
- Обработка символьных строк.
- Логические функции.
- Обработка массивов.
- Рекурсивные функции.
Материалы курса:
- Практикум «Функции» для использования в среде КуМир (версия не ниже 1.8).
- Учителя могут получить решения всех задач практикума. Для этого нужно
связаться с автором по электронной почте.
Подготовка к ЕГЭ по информатике
Практикум по решению задач C2 (см. также материалы для подготовки к ЕГЭ)
содержит 5 разделов:
- Максимумы и минимумы.
- Подсчёт и поиск элементов.
- Суммы, средние и произведения.
- Последовательности.
- Матрицы.
Материалы курса:
Водолей
Курс по исполнителю Водолей состоит из 6 уроков:
- Урок 0. Знакомство с исполнителем Водолей. Управление с помощью пульта.
- Урок 1. Составление программы для управления Водолеем.
- Урок 2. Циклы «N раз».
- Урок 3. Циклы с условием (циклы «пока»).
- Урок 4. Переменные.
- Урок 5. Ветвления.
Материалы курса:
Робот
Курс по исполнителю Робот состоит из 12 уроков:
- Урок 1. Знакомство с исполнителем Робот. Линейные алгоритмы.
- Урок 2. Циклы «N раз».
- Урок 3. Циклы «N раз» (решение задач).
- Урок 4. Вложенные циклы.
- Урок 5. Циклы с условием (циклы «пока»).
- Урок 6. Ветвления.
- Урок 7. Сложные условия.
- Урок 8. Вспомогательные алгоритмы.
- Урок 9. Переменные.
- Урок 10. Алгоритмы с результатом (алгоритмы-функции).
- Урок 11. Циклы с переменной.
- Урок 12. Алгоритмы с параметрами.
Материалы курса:
«Классическое» программирование
Так можно условно назвать программирование без использования исполнителей
(кроме, конечно, самого компьютера). Основные алгоритмические конструкции
изучаются на примере операций с числами, числовыми массивами, символьными
строками. Такой подход можно использовать для классов с углублённым изучением
информатики.
Материалы курса:
Публикации по Кумиру
- Дрожжина Е.В. Программа курса по выбору «Алгоритмика на Кумире».
- Дрожжина Е.В.«Алгоритмика на Кумире.
Сборник заданий по программированию». Белгород, 2016.
- Поляков К.Ю., Еремин Е.А. Учебник для средней школы
«Информатика 10-11 класс. Углублённый уровень». М.: Бином, 2013.
- Поляков К.Ю. Доклад Практикумы с автоматической проверкой решений в среде КуМир.
- Поляков К.Ю. Доклад Программирование по-русски.
- Поляков К.Ю.
Кумир и школьная информатика //
Информатика, № 9, 2011, с. 16-17.
- Поляков К.Ю.
Практикумы в КуМире (руководство пользователя).
- Анеликова Л.А., Гусева О.Б. Программирование на алгоритмическом языке КуМир. — М: Солон-Пресс, 2011.
- Удалова Т.Л. Система программирования «КуМир». — Саратов: Издательство «Лицей»(www.licey.net).
- Удалова Т.Л., Ануфриева М.В. Программирование.
КуМир: [с примерами решений задач ГИА и ЕГЭ]. — Саратов: Издательство «Лицей», 2012.
Ресурсы по Кумиру