Курс алгоритмізації з використанням виконавців системи кумир та автоматичного тестування. Підготовка до ЄДІ з інформатики

Курс алгоритмізації з використанням виконавців системи кумир та автоматичного тестування. Підготовка до ЄДІ з інформатики

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

Кумир - програмне рішення, створене НИИСИ РАН спеціально для того, щоб допомогти учням старших класів загальноосвітньої школи осягнути ази програмування та перевірити свої навички на практикумах. Повна назва цієї системи звучить як Комплект Навчальних СВІТів. До її складу входять відразу кілька компонентів. Перший, під назвою "Стандарт" пропонує традиційний набір завдань та навчальних матеріалів. Друга, з приставкою "Про", доповнює розширює "Стандарт" додатковими курсами. Ще є версії ПЗ для старших класів та для вчителів.

Призначення

Програмне рішення використовується під час уроків інформатики. Воно реалізує шкільний алгоритмічний мову, який є аналогом синтаксису старих мов програмування на кшталт Pascal чи Basic. Конструкції коду позначаються кирилицею, через що учням набагато простіше зрозуміти логіку виконання тих чи інших операцій. Також тут є якась подоба компілятора та інтерпретатора, яким розробники дали імена Робот та Чортежник.

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

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

Завантажити та використовувати систему можна абсолютно безкоштовно. Її дозволяється встановлювати на необмежену кількість навчальних комп'ютерів. До речі, крім версії для Windows, Кумир також має версію для UNIX-систем.

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

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

Кумир ( Доомплект Учебних МИРов) — це кроссплатформенная російськомовна система програмування, що вільно розповсюджується, призначена для початкового навчання основам алгоритмізації. Завантажити Кумир 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) публікація матеріалів у будь-якій формі, у тому числі розміщення матеріалів на інших веб-сайтах;
  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/

Для вступного курсу з використанням виконавців використовується Кумир з «Модулем підтримки курсів» - МПК, розробленим Д.П.Кірієнком, м.Москва. Підтримка МПК включена до стабільних версій системи Кумир тільки починаючи з версії 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" позначено клітину, в яку необхідно перемістити робота, зірочками в правому нижньому куті позначені клітини, які робот повинен зафарбувати.

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

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

 

 

Це цікаво: