...

Кумир программа для школьников что это такое

КуМир

На этой странице размещены программы на школьном алгоритмическом языке, приведённые в учебнике «Информатика. Углублённый уровень» для 10 класса К.Ю. Полякова и Е.А. Еремина.

Тесты к учебнику для изучающих алгоритмический язык системы КуМир размещены на отдельной странице.

Авторы будут благодарны за отзывы и конструктивную критику по поводу содержания и оформления представленных материалов. Если вы нашли неточность или у вас есть что сказать по существу дела, можно отправить сообщение прямо с этого сайта.

Авторы благодарят группу разработчиков среды КуМир и её руководителя М.А. Ройтберга за плодотворное сотрудничество.

Программы для среды КуМир

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

Среда КуМир разрабатывается в НИИ системных исследований РАН по заказу Российской Академии Наук, руководитель проекта — А.Г. Кушниренко. Программа распространяется свободно на основе лицензии GNU PGL v.2. Эта лицензия разрешает бессрочно использовать систему КуМир на любом количестве компьютеров в любых целях без оформления каких-либо документов. Подробная информация о среде КуМир и методические материалы размещены на отдельной странице.

Скачать КуМир можно на официальной странице проекта, новые версии появляются на сайте разработчиков.

Школьный алгоритмический язык используется, главным образом, в главе 8 «Алгоритмизация и программирование» учебника для 10 класса и в главе 6 с таким же названием учебника для 11 класса.

Программы, приведенные в учебнике, предназначены для версии КуМир 2.x, которая сейчас находится в стадии бета-тестирования. В отличие от текущей версии 1.9, в язык программирования внесены некоторые изменения, в том числе:

  • добавлена возможность форматного вывода, как в языке Паскаль, например,
    цел a = 123
    вывод a: 5
    вещ x = 1
    вывод x/ 3 : 7 : 3
  • исполнители Строки и Файлы П, которых в версии 1.9 нужно было подключать вручную в начале программы с помощью команды использовать, включены в ядро системы (в версии для старшей школы);
  • функция найти для поиска в символьных строках в версии 2.0 называется позиция (аналогично функции Pos в языке Паскаль);
  • команда удалить для удаления части символьной строки в версии 2.0 стала процедурой, а не функцией (аналогично процедуре Delete в языке Паскаль);
  • файловые переменные объявляются как величины типа файл;
  • для файлового вывод используются команды ввод и вывод, в которых в качестве первого аргумента указывается файловая переменная.

Эти изменения непринципиальны, поэтому практически все программы, приведённые в учебнике (кроме программ, использующих форматный вывод), могут быть легко модифицированы для работы в версии 1.9. Это требуется только для программ, работающих с символьными строками и с файлами.

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

Программы для среды КуМир (архив ZIP, 74 Кб) 23.06.2013

Комментарии

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

Программа КуМир

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

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

В расшифрованном варианте КуМир звучит, как Комплект Учебных Миров. Эту кроссплатформенную систему программирования ещё называют Мирами Кушниренко. С её помощью можно даже самостоятельно обучиться основам алгоритмизации. Прототипом КуМира является учебный алгоритмический язык Ершова, который был разработан ещё в 80-х годах прошлого столетия.

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

В процессе редактирования написанной программы система в автоматическом режиме выполняет синтаксическую проверку и выводит на дисплей найденные ошибки. В КуМир встроены графические исполнители, которые визуализируют желаемые действия пользователя на арене («игровом поле»). Кроме того имеются и интерактивные средства, которые предназначены для управления исполнителями (включая и графические). Они позволяют выполнить не одно действие, а определённый их набор.

Система КуМир – это начальная точка в процессе обучения программированию. Этот язык поможет освоить алгоритм подхода и процедуру написания программ. В дальнейшем обучение можно продолжить, изучив СИ, С++ или Pascal.

Достоинства программы

К основным плюсам языка программирования КуМир следует отнести следующие факторы:

  1. Данная среда распространяется свободно.
  2. Кроссплатформенность. Этот термин означает, что программное обеспечение способно работать на нескольких аппаратных платформах или более чем в одной операционной системе. Данную среду можно установить как на Windows, так и Linux.
  3. Разработчики российские и поддержку осуществляют именно они – НИИСИ РАН.
  4. Команды языка русскоязычные. Это очень удобно для школьников (большинству из них тяжело ориентироваться в англоязычной терминологии названия команд).
  5. Отладка программ выполняется при помощи достаточно развитых возможностей системы КуМира.
  6. Выравнивание, которое показывает структуру программы, выполняется автоматически.
  7. Имеется возможность предварительные заготовки программы строить с наличием автоматической проверки.
  8. Исполнителями можно управлять из программы.
  9. В любой момент возможно подключить новых исполнителей.

Недостатки

Одним из основных недостатков системы является то, что она предназначена только для обучения и больше нигде не применяется. Поэтому мотивировать учеников на изучение программирования на КуМире достаточно сложно. Кроме того следует отметить такие факторы, как:

  1. Интерпритатор (это программа, являющаяся разновидностью транслятора) работает очень медленно. Эту проблему разработчики постараются устранить в следующей версии 2.0.
  2. Если алгоритм вспомогательный, то внутри него изменить значение аргумента невозможно. В некоторых случаях эту проблему приходится решать «обходными» путями – завести дополнительные переменные, которые фактически лишние.
  3. Вызвать функцию в качестве процедуры, если можно проигнорировать её результат, невозможно. Это происходит, например, в том случае, когда результатом функции является код возврата, но именно в данном алгоритме он не актуален.
  4. Справочная система информирует не по всем темам запросов, к тому же она неудобная для пользования.
  5. Форматный вывод на консоль, а также в файл отсутствует. Это очень удобно организовано в Паскале. Данная необходимость появляется, когда требуется вывести матрицу на экран и сделать это ровными столбиками.
  6. Отсутствие классической графики.

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

У КуМира имеется и «младший брат» – система ПиктоМир. «Младший» он потому, что программа предназначена для дошкольников и учащихся начальных классов. Ребёнок, ещё не умеющий читать, может здесь из пиктограмм «собрать» некое подобие программы, которая будет управлять роботом-исполнителем.

Видео обзор программы

Видео уроки

Видео уроки

Видео уроки по языку программирования КуМир от Олега Голубева.

Урок 1

Введение в язык программирования Кумир:

  • создание простейшей программы
  • вывод информации на экран
  • переменные, оператор присваивания
  • арифметические операции
  • ввод данный в память

Урок 2

Рассматриваются простейшие встроенные в язык программирования Кумир функции, такие как модуль (abs()), округление (int()), целое случайное (irnd()), максимальное (max()), МАКСЦЕЛ() и т.д.

Целочисленное деление в языке программирования Кумир. Синтаксис использования функций mod и div

Урок 4

Исполнитель робот. Основные команды и возможности – циклы и условия. Решение типичной задачи ГИА на “Робота”.

При подготовке материала использовались источники:
https://kpolyakov.spb.ru/school/probook/kumir.htm
https://kumirpro.ru/
https://kumirpro.ru/video-uroki/

Оцените статью