- Установка КуМир на Raspberry Pi/Orange Pi/Banana Pi
- Требования для сборки (Linux)
- Образовательные проекты
- Сведения о КуМир
- Краткое описание
- Кумир для linux mint
- Программа КуМир
- Особенности КуМира
- Достоинства программы
- Недостатки
- Видео обзор программы
- Kumir (КуМир) 2.1.0 (rc7)
- Возможности
- Плюсы и минусы
- Как пользоваться
- Видео
- Скачать
Установка КуМир на Raspberry Pi/Orange Pi/Banana Pi
КуМир (Комплект Учебных МИРов) — система программирования, предназначенная для поддержки начальных курсов информатики и программирования в средней и высшей школе.
Особенности системы КуМир
- В системе КуМир используется школьный алгоритмический язык с русской лексикой и встроенными исполнителями Робот и Чертёжник.
- При вводе программы КуМир осуществляет постоянный полный контроль ее правильности, сообщая на полях программы об всех обнаруженных ошибках.
- При выполнении программы в пошаговом режиме КуМир выводит на поля результаты операций присваивания и значения логических выражений. Это позволяет ускорить процесс освоения азов программирования.
- Кумир работает в операционных системах Windows или Linux.
Система Кумир разработана в ФГУ ФНЦ НИИСИ РАН по заказу Российской Академии Наук и распространяется свободно на условиях лицензии GNU 2.0.
Данная лицензия разрешает вам или вашей организации бессрочно использовать КуМир на любом количестве компьютеров в любых целях без оформления каких либо дополнительных документов.
Требования для сборки (Linux)
Для создания данной статьи я использовал:
- Мини компьютер Orange Pi PC;
- Операционную систему ARMBIAN 5.38 на базе Ubuntu 16.04.3 LTS 3.4.113-sun8i с средой рабочего стола Xfce;
- Banana Pi M3 с Ubuntu 16.04 для повторной установки.
Для начала необходимо установить следующие утилиты и программы:
Источник
Образовательные проекты
Сведения о КуМир
Сайт разработчика: http://lpm.org.ru/kumir/
Логотип:
Краткое описание
КуМир (Комплект Учебных МИРов) — система программирования, предназначенная для поддержки начальных курсов информатики и программирования в средней и высшей школе. Реализация школьного алгоритмического языка, созданного А.П. Ершовым. Язык КуМИРа — алголо-подобный алгоритмический язык с русским синтаксисом, был введён в употребление академиком А. П. Ершовым в середине 1980-х годов, в качестве основы для «безмашинного» курса информатики. Впервые был опубликован в учебнике «Информатика-9» в 1985 г. Язык также использовался для записи алгоритмов в учебнике А. Г. Кушниренко «Основы информатики и вычислительной техники» для 9-10 классов (издание 1990 года было выпущено тиражом в 7 млн экземпляров).
В системе КуМир используется школьный алгоритмический язык с русской лексикой и встроенными исполнителями Робот и Чертёжник.
При вводе программы КуМир осуществляет постоянный полный контроль ее правильности, сообщая на полях программы об всех обнаруженных ошибках.
При выполнении программы в пошаговом режиме КуМир выводит на поля результаты операций присваивания и значения логических выражений. Это позволяет ускорить процесс освоения азов программирования.
Система Кумир разработана в НИИСИ РАН по заказу Академии Наук РАН и распространяется свободно на условиях лицензии GNU 2.0
Данная лицензия разрешает вам или вашей организации бессрочно использовать КуМир на любом количестве компьютеров в любых целях без оформления каких либо дополнительных документов.
Источник
Кумир для linux mint
Kumir 2.x programming system
NOTE Maintainers from AltLinux please read this: MAINTAINERS_ru.md (in Russian).
Branches and tags
Branch master contains Russian Algorithmic language implementation and all system modules, even not included in release.
Branch python contains Python-3 language implementation.
Releases are maked by tags and lists of excluded modules. Run remove-unstable-modules-v.X.X.X.sh before bundling source package.
Build requirements (Linux)
- CMake version at least 2.8.11
- Python interpreter version at least 2.7.0
- Qt4 SDK version at least 4.7.0. It is possible to build using Qt5 (>= 5.3.0)
- ZLib development files
- Boost 1.54.0 development files. Required Boost files are bundled into this repository, but you can use your distribution provided package by deleting src/3rdparty/boost-1.54.0
- LLVM development files version at least 3.4 are optional to build native code generation feauture
- Python development files at least 3.2 in case of building branch python
Build requirements (Windows)
- CMake version 2.8.11. There is known regression in version 2.8.12, so do not use it
- Python interpreter version at least 2.7.0
- Microsoft Visual Studio Express 2010 or 2012
- Qt4 SDK version at least 4.8.0. Qt5 not well-tested on this platform
- Boost and ZLib development files which bundled in this repository
- Python development files at least 3.2 in case of building branch python
In order to build native code generation feature on Windows you must use MSVC2012 and provide several requirements:
- Boost version at least 1.57.0 due to incompatibility of version 1.54 with MSVC2012
- LLVM development files version exact 3.4.0 prebuilt using MSVC2012 toolchain
- CLang compiler version exact 3.4.0 prebuilt using MinGW 4.8 toolchain
- MinGW version exact 4.6.1 files
Build and source-install instructions (Linux)
Meet all requirements (see above)
Run cmake in separate directory:
If you want to use Qt5 instead of Qt4, pass -DUSE_QT=5 option to cmake.
This will build entire project into build/Release directory.
To install in /usr/local/ prefix run make install .
In order to provide custom prefix, you can pass option -DCMAKE_INSTALL_PREFIX= to cmake.
Build instructions (Windows)
Meet all requirements and ensure that qmake.exe , cmake.exe and python.exe are present in system PATH environment variable. Also ensure QTDIR and QMAKESPEC environment variables are set to match your Qt and compiler toolchain installation.
Start Microsoft Visual Stido Tools console.
Within the console create subdirectory build of project root, walk there and run:
This will build entire project into build/Release directory.
To build native code generation feature there are additional options required to be passed to cmake:
- -DCLANG_EXECUTABLE= — path to clang.exe , which built using MinGW toolchain. This CLang compiler is used to generate LLVM bytecode for standard and runtime libraries
- -DLLVM_ROOT= , -DLlvm_INCLUDE_DIR= and -DLlvm_CONFIG_EXECUTABLE= — paths to prebuild LLVM root directory, include subdirectory and llvm-config.exe executable
- -DBOOST_ROOT= — path to Boost root version at least 1.57.0. Remove bundled boost first
Deployment 3-rd party libraries (Windows)
The following files must be copied into bin build subdirectory:
In order to use native code generation feature the following files from MinGW version 4.6.1 must be copied into llvm-mingw build subdirectory:
Источник
Программа КуМир
КуМир – это русскоязычная система программирования, созданная в ФГУ ФНЦ НИИСИ РАН по заказу Российской Академии Наук в помощь преподавателям школьного курса «Информатика». Программа обладает собственным языком программирования. КуМир позволяет существенно упростить процесс обучения, прививая ученикам знания основ алгоритмизации.
Особенности КуМира
В расшифрованном варианте КуМир звучит, как Комплект Учебных Миров. Эту кроссплатформенную систему программирования ещё называют Мирами Кушниренко. С её помощью можно даже самостоятельно обучиться основам алгоритмизации. Прототипом КуМира является учебный алгоритмический язык Ершова, который был разработан ещё в 80-х годах прошлого столетия.
Этот универсальный язык позволяет не только писать и отлаживать алгоритмы. Даже при самостоятельном изучении пользователь сможет создавать несложные программы буквально сразу после того, как ознакомится с системой. Но не надо думать, что Кумир предназначен только для обучения, что являлось основной целью при её разработке. С помощью программы можно создавать и большие, достаточно сложные программы.
В процессе редактирования написанной программы система в автоматическом режиме выполняет синтаксическую проверку и выводит на дисплей найденные ошибки. В КуМир встроены графические исполнители, которые визуализируют желаемые действия пользователя на арене («игровом поле»). Кроме того имеются и интерактивные средства, которые предназначены для управления исполнителями (включая и графические). Они позволяют выполнить не одно действие, а определённый их набор.
Система КуМир – это начальная точка в процессе обучения программированию. Этот язык поможет освоить алгоритм подхода и процедуру написания программ. В дальнейшем обучение можно продолжить, изучив СИ, С++ или Pascal.
Достоинства программы
К основным плюсам языка программирования КуМир следует отнести следующие факторы:
- Данная среда распространяется свободно.
- Кроссплатформенность. Этот термин означает, что программное обеспечение способно работать на нескольких аппаратных платформах или более чем в одной операционной системе. Данную среду можно установить как на Windows, так и Linux.
- Разработчики российские и поддержку осуществляют именно они – НИИСИ РАН.
- Команды языка русскоязычные. Это очень удобно для школьников (большинству из них тяжело ориентироваться в англоязычной терминологии названия команд).
- Отладка программ выполняется при помощи достаточно развитых возможностей системы КуМира.
- Выравнивание, которое показывает структуру программы, выполняется автоматически.
- Имеется возможность предварительные заготовки программы строить с наличием автоматической проверки.
- Исполнителями можно управлять из программы.
- В любой момент возможно подключить новых исполнителей.
Недостатки
Одним из основных недостатков системы является то, что она предназначена только для обучения и больше нигде не применяется. Поэтому мотивировать учеников на изучение программирования на КуМире достаточно сложно. Кроме того следует отметить такие факторы, как:
- Интерпритатор (это программа, являющаяся разновидностью транслятора) работает очень медленно. Эту проблему разработчики постараются устранить в следующей версии 2.0.
- Если алгоритм вспомогательный, то внутри него изменить значение аргумента невозможно. В некоторых случаях эту проблему приходится решать «обходными» путями – завести дополнительные переменные, которые фактически лишние.
- Вызвать функцию в качестве процедуры, если можно проигнорировать её результат, невозможно. Это происходит, например, в том случае, когда результатом функции является код возврата, но именно в данном алгоритме он не актуален.
- Справочная система информирует не по всем темам запросов, к тому же она неудобная для пользования.
- Форматный вывод на консоль, а также в файл отсутствует. Это очень удобно организовано в Паскале. Данная необходимость появляется, когда требуется вывести матрицу на экран и сделать это ровными столбиками.
- Отсутствие классической графики.
Несмотря на указанные недостатки язык очень прост для освоения новичками. В данной среде имеются основные не только математические, но и алгебраические функции. Это даёт возможность ученикам совмещать освоение основ программирования с изучением как математики с алгеброй, так и геометрии с физикой.
У КуМира имеется и «младший брат» – система ПиктоМир. «Младший» он потому, что программа предназначена для дошкольников и учащихся начальных классов. Ребёнок, ещё не умеющий читать, может здесь из пиктограмм «собрать» некое подобие программы, которая будет управлять роботом-исполнителем.
Видео обзор программы
Источник
Kumir (КуМир) 2.1.0 (rc7)
Kumir (КуМир) — это уникальный в своём роде учебный комплекс, предназначенный для обучения детей школьного возраста основам алгоритмизации и программирования. Его ключевой особенностью является полностью русифицированный синтаксис и простота в обучении, поэтому он идеально подходит для образовательных целей. Поэтому если вы хотите изучить что-то новое сами, либо научить своего ребенку программированию, то вам определенно стоит скачать Kumir (КуМир) 2.1.0 (rc7).
Возможности
Рассматриваемый нами софт имеет огромное количество уникальных функций и особенностей, что выделяет его среди немногочисленных аналогов.
Рассмотрим основные из них:
- Синтаксис, понятный всем. Благодаря тому, что данный комплекс разрабатывался на территории России, язык программирования, используемый в нем, состоит полностью из различных русских слов. Данный факт значительно упрощает обучение новичков.
- Простота в изучении. Разработчики постарались сделать продукт максимально лёгким в освоении благодаря использованию классических, устоявшихся стандартов программирования.
- Большое количество модулей. В случае, если базового функционала вам не будет хватать, вы всегда можете найди дополнительные библиотеки для работы.
Плюсы и минусы
В данном продукте довольно сложно выделить какие-либо существенные недостатки, ведь он является практически единственным в своей области.
- Простота в освоении.
- Поддержка принципов ООП.
- Удобный контроль ошибок.
- Наглядность процесса работы.
- Ограниченная область применения.
Как пользоваться
Установка и использование софта просты, и не вызовут каких-либо проблем:
- Скачайте архив, распакуйте его, используя пароль из вложенного текстового файла.
- Установите ПО.
- Запустите и приступайте к написанию кода.
Видео
Приведенное ниже введет вас в основные положения работы с нашим приложением:
Скачать
В случае, если у вас имеется желание научить своих детей либо себя основам программирования на КуМир, то не стоит терять время — воспользуйтесь ссылкой ниже и начните свой путь IT-специалиста.
Источник