Курс алгоритмізації з використанням виконавців системи кумир і автоматичного тестування. Установка середовища кумир Перенесення виконаних завдань з дому до школи

Жарознижуючі засоби для дітей призначаються педіатром. Але бувають ситуації невідкладної допомоги при лихоманці, коли дитині потрібно дати ліки негайно. Тоді батьки беруть на себе відповідальність і застосовують жарознижуючі препарати. Що дозволено давати дітям грудного віку? Чим можна збити температуру у дітей старшого віку? Які ліки найбезпечніші?

Kumir (кумира) - це навчальний комплекс, створений для навчання програмуванню школярів середніх і старших класів. Свою повну назву - Комплект Навчальних світової - додаток отримало завдяки своїй модульності і розширюваності.

Розробка кумиром почалася навесні 1985 з створення шкільного алгоритмічної мови. У той час комп'ютерів було мало, і перші школярі, які навчалися за цією методикою, писали свої програми в звичайних зошитах.

Сучасна російська версія Кумира з'явилася тільки до 1995 року і відразу стала основною методикою для навчання програмуванню. Згодом навчальний комплекс допрацьовувався і поліпшувався, і найближчим часом планується, що він буде використовуватися при проведенні ЄДІ.

Додаток поширюється за ліцензією GNU 2.0, що дозволяє використовувати Комплект Навчальних світових будь-якою метою, в тому числі комерційних.

можливості

Важко перелічити всі переваги цієї програми, тим більше що у неї практично немає доступних аналогів. Проте, варто виділити наступні:

  • просту мову програмування, на основі Алгола, легкий у вивченні;
  • російська лексика вбудованого алгоритмічної мови;
  • підтримка не тільки Windows, але і Linux;
  • швидка налагодження програм;
  • вбудовані виконавці Чертежник і Робот;
  • створення додаткових виконавців;
  • перевірка створюваного алгоритму на льоту, що дозволяє відразу бачити свої помилки.


Плюси і мінуси

Ця програма є свої плюси і мінуси, як і у багатьох інших навчальних комплексів. Давайте розглянемо їх детально.

  • наочність процесу створення алгоритму;
  • проста системанавчання, яке виробляє і закріплює корисні навички програмування;
  • об'єктно-орієнтований підхід;
  • багато вбудованих алгоритмічних конструкцій, які можна швидко додати в створювану програму;
  • розширений контроль помилок, в тому числі виявлення: помилкового індексу масиву, невизначених змінних, чисельного переповнення.

У програми також є певні недоліки, більшість з яких пов'язана з обмеженою областю її застосування.

  • не можна викликати функцію і не обробити повертається нею результат: доводиться використовувати непотрібну змінну;
  • прикладів не дуже багато, а довідка не дає відповіді на деякі питання;
  • не можна форматувати висновок даних, перш за все числових;
  • швидкість роботи інтерпретатора залишає бажати кращого;
  • вбудовану мову програмування практично вже ніде не потрібен і не користується популярністю.

Деякі із зазначених недоліків планується усунути в наступній версії кумирів, яка вже розроблена і знаходиться в стадії тестування.

Як користуватися

Після запуску програми у вбудованому редакторі з'явиться заготовка майбутнього алгоритму (за замовчуванням вказано виконавець Робот). При необхідності його можна поміняти на креслярем.

Давайте обчислимо площа квадрата, для цього треба ввести наступний код:

алг Площа квадрата

Вещ довжина, площа

введення довжина

Площа: = довжина * довжина

Висновок «Площа квадрата дорівнює«, площа

Подібним способом можна вирішити багато інших шкільних завдань.

Меню додатка російською мовою, а при введенні алгоритму всі помилки відразу видно, що дозволяє швидко навчитися програмуванню будь-якій людині.

Відео

Написати свій перший алгоритм і вивчити базові команди допоможе наступний докладний урок.

завантажити

На нашому сайті можна скачати Kumir разом з усіма необхідними виконавцями для комфортної роботи в програмі.

Мова Русский
ОС Windows 7, 8.1, 10

Кумир - це програма для програмістів старших класів, створена НИИС РАН. Це ПО дозволяє навчати школярів програмування в загальноосвітніх школах і перевіряти навички на практичних заняттях.

Кумир розшифровується, як «Комплект Навчальних світової». Програма створена для навчання основам програмування. Кумир отримав широке застосування на уроках інформатики для старшокласників загальноосвітніх шкіл.

Програма складається з декількох компонентів. Компонент «Стандарт» створений зі звичайним набором завдань і навчальних курсів. Другий «СтандартПро» розширено додатковими уроками. У кумиром є курс практичних робіт для старшокласників і вчителів.

призначення

Практикуми з уроками з мов програмування популярно на уроках інформатики. Програма по азам програмування оснащена шкільним мовою алгоритмів. Ця мова є аналогом синтаксису, який працює в старих мовах програмування на зразок Pascal або Basic.

Код програми позначений на кирилиці, що дає просте сприйняття інформації. Учні простіше розуміють логічні операціїі алгоритми мови. У кумиром є алгоритми для «компіляції» і «інтерпретації». Розробники цієї програми називають їх «Робот» і «креслярем».

Завдання програми розділені на теоретичну і практичну частину. У деяких уроках можна переглянути відповідь в «візуальному вигляді». Візуальна оболонка дозволяє наочно побачити на зміни, які відбулися з кодом програми. Всі уроки і практичні роботистворені за структурою з окремими курсамі.Виполняя дуже великі роботи, програма зберігає незакінчені програми в форматі KUM. Запуск цих робіт в операційній системі Windows недоступний. використовуйте спеціальні програмидля компіляції, щоб запустити створені проекти в форматі KUM.

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

Навчальна програма доступна для закачування і користування на безоплатній основі. Кількість установок необмежено. Кумира можна користуватися на будь-якому навчальному комп'ютері. Програмне забезпеченнявстановлюється на комп'ютери з операційною системою Windows і на UNIX-системи.

Найважливіше

  • Кумир підходить для навчання старшокласників в загальноосвітніх школах;
  • своя база синтаксису, який створений на кирилиці;
  • поділ практикумів на власні курси;
  • містить практичні роботи для вчителів;
  • програма працює на безкоштовної ліцензії GNU 2.0;
  • нескладна оболонка з російською мовою.

Завантажити середу Кумир для установки будинку: 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.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.Алгоритми з параметрами.

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

  • презентація

Корисні матеріали

У цьому розділі будуть розміщуватися вільно поширювані програми. Це буде зручно цільовим відвідувачам.

Особливості системи кумирів В системі кумира використовується шкільний алгоритмічний мову з російської лексикою і вбудованими виконавцями Робот і креслярем. При введенні програми кумирів здійснює постійний повний контроль її правильності, повідомляючи на полях прог

Курс алгоритмізації з використанням виконавців системи Кумир і автоматичного тестування

Три останні роки в 7-м математичному класі школи №179 істотну частину курсу інформатики займає вивчення основ алгоритмізації на прикладі виконавців системи Кумир. Метою курсу є вивчення основ алгоритмізації, розвиток уявлення про програмування, навчання складанню найпростіших алгоритмів.

Використовуються три виконавця - «Водолій» (створення найпростіших алгоритмів, розуміння ідеї алгоритму), «Робот» (основна частина курсу, вивчення всіх алгоритмічних конструкцій і багатьох алгоритмів), «Черепаха» (повторення курсу, зв'язок з геометрією і тригонометрією, рекурсивні алгоритми побудови фракталів).

Курс є практико-орієнтованим. Викладається мінімальну кількість теорії (як правило, тільки розповідається, як влаштовані основні алгоритмічні конструкції і наводяться приклади запису програм). В основному школярі займаються вирішенням завдань, яких протягом року школярам дається сумарно близько 300.

Архів з завданнями курсу для виконавця Робот

Дистрибутив системи Кумир

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

1. Для системи 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.

2. Для системи ALT Linux Шкільний 5 - необхідно підключити репозиторій версії 5.1 і встановити пакет kumir зі сховищ 5.1.Подробная інструкція по установці на Alt Linux.

3. Для інших дистрибутивів Linux можна спробувати зібрати пакет з вихідних кодів.

запуск МПК

Для відкриття вікна МПК використовується меню системи Кумир «Інструменти» - «Практикум».

Архів завдань для виконавців Водолій і Робот

Завдання на виконавців Водолій і Робот (0-16) виконуються з використанням МПК. необхідно завантажити

архів із завданнями, відкрити з МПК файл vodoley.kurs.xmlабо robot.kurs.xml. Цей xml-файл містить опису завдань, умови задач, посилання на шаблони алгоритмів, приклади стартових ситуацій для перевірки, перевіряючі алгоритми. Цей файл можна редагувати за допомогою простого текстового редактора (акуратно), або за допомогою редактора курсів МПК, запустивши Кумир в учительському режимі (команда kumir -t).

Учень повинен зберегти курс у себе в робочому каталозі в файлі з ім'ям, наприклад, ivanov.work.xml. У цьому файлі зберігаються тексти рішень, створених школярем, результати перевірки його завдань. Згодом учень повинен відкривати саме свій робочий файл * .work.xml.

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

Завдання для виконавця Черепаха

Завдання для виконавця Черепаха виконуються без використання МПК - завдання перевіряються тільки вчителем. Подивитися на умови завдань можна на сторінці 7-го класу.

Інструкція по виконанню завдань вдома

Для виконання завдань вдома учнями і перенесення виконаних завдань в школу є окрема інструкція.

Ліцензія на матеріали курсу

Твір «Курс алгоритмізації з використанням виконавців системи Кумир і автоматичного тестування» створене Д.П.Кіріенко, публікується на умовах ліцензії Creative Commons Атрибуція - Некомерційне використання - З збереженням умов.

посилання

Сайт системи Кумир: http://www.niisi.ru/kumirСайт розробки Кумир:

Взято з сайту школи №179.

Реалізація Стека в кумира.

| використовувати Робот

цілий таб а

цілий акк, р

цілий текущійІндекс

висновок ( "Покладіть число в стек")

текущійІндекс: = 1

текущійІндекс: = покласти (текущійІндекс, акк, р)

текущійІндекс: = взяти (текущійІндекс, р)

висновок ( "Робота завершена")

алг цілий покласти (цілий текущійІндексПоложіть, цілий аккПоложіть, рез цілий р)

free: = текущійІндексПоложіть

а: = аккПоложіть

алг цілий взяти (цілий текущійІндексВзять, рез цілий р)

free: = текущійІндексВзять

висновок а

Все про контроллер Ардуіно. http://arduino.ua/ru/prog/

Підтримайте проект - поділіться посиланням, спасибі!
Читайте також
Сбебранк (він же Ощадбанк) Сбебранк (він же Ощадбанк) Рішення проблем з ліцензією у Autocad Чи не запускається autocad windows 7 Рішення проблем з ліцензією у Autocad Чи не запускається autocad windows 7 Інструкція з використання PIN коду КріптоПро, під час підписання кількох документів - Інструкції - АТ Інструкція з використання PIN коду КріптоПро, під час підписання кількох документів - Інструкції - АТ "ПЕК-Торг"