Практическа работа по компютърни науки. Робот изпълнител. Инсталиране на средата на idol Изтеглете старата версия на програмата idol за Windows

Изтеглете Idol средата за инсталиране у дома: 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 флаш.

Работа от вкъщи

1. Стартирайте Idol, отворете прозореца на курса (меню "Инструменти - Работилница"). Щракнете върху бутона „Изтегляне на курс“ и изберете файла robot.work.xml (файла с вашите решения).


След като отворите файла robot.work.xml, ще видите съобщение за грешка - Idol не може да намери заданията за курса, съдържащи се във файла robot.kurs.xml (защото този файл е в друга директория).



Посочете пътя до файла robot.kurs.xml.


След това можете да изпълните следните задачи:

Прехвърляне на изпълнени задачи от дома в училище

Изпратете файла robot.work.xml по имейл или го прехвърлете на USB Flash. Когато отворите този файл в училище, ще видите същото съобщение за грешка, посочете файла на курса /home/pub/tasks/kumir/robot.kurs.xml.

Способността да се пишат програми за изпълнителя на робота е много важна. Тези задачи се класифицират като задачи с високо ниво на трудност и ви позволяват да спечелите допълнителни 2 точки (при условие че ги решите правилно). Ще изучаваме робота.

Завършил 9 клас трябва да разбира от алгоритми и да може да пише. Езиците за програмиране или формалните езици могат да се използват за писане на алгоритми. Изпълнител Роботът може да изпълнява алгоритми и го прави много ясно. Роботът е т. нар. Graphical Training Executor (GRIS), тъй като резултатите от работата му се представят в графичен вид.

Кой е изпълнителят на робота?

Представете си карирано поле (като лист от тетрадка с карирана шарка), върху което има определен обект, който ще наречем Робот. С помощта на можем да контролираме този робот - да го движим из клетките, да рисуваме клетките. И в повечето случаи нашата задача ще бъде да напишем програма за робота, в която той да рисува определени клетки.

Робот изпълнителе включен в пакета KuMir (Набор от образователни СВЕТОВЕ), който е разработен от Изследователския институт за системни изследвания на Руската академия на науките (NIISI RAS) специално за преподаване на програмиране в училище. В допълнение към Robot, има и други изпълнители в системата KuMir, но ние все още не се интересуваме от тях.

Изтеглете изпълнител Robot

И така, първо имаме нужда от. Не се бъркайте от факта, че името казва 32-bit, програмата работи чудесно на 64-bit Windows. Ако използвате Linux, тогава можете да използвате версията за тази операционна система.

След това трябва да инсталирате изтеглената програма. Тук, надявам се, няма да имате никакви затруднения, процесът е стандартен и интуитивен. Ако изведнъж нещо не се получи, пишете в коментарите, определено ще помогна. Единственото нещо е, че препоръчвам да изхвърлите ненужните елементи, когато инсталирате (всички с изключение на Wednesday Idol)

След успешна инсталация на вашия работен плот ще се появи пряк път за стартиране на програмата

И след стартиране на програмата трябва да видим прозореца на програмата

Executor Robot - прозорец на програмата

Софтуерът KuMir е специална разработка на Изследователския институт по социални науки на Руската академия на науките, която е създадена специално за тези, които учат в гимназията в средните училища на Руската федерация. Благодарение на тази функционалност учениците научават основите на програмирането и тестват собствените си умения на практика.

Ако дешифрирате името КуМир, то ще звучи така – Набор от образователни СВЕТОВЕ. Програмата се състои от няколко отделни, доста практични компонента:

  • „Стандарт” е основен набор от различни задачи и учебни тестове;
  • “Pro” е разширена версия на “Standard”, която включва допълнителни курсове;
  • „Софтуер“ е компонент за преподавателски състав и ученици.

Някой може да мисли, че това по същество напомня, но това мнение не е напълно правилно. Този софтуер се използва по време на уроци по информатика. Благодарение на приложението се реализира училищният формат на алгоритмичния език, който е аналог на по-старите версии на езиците за програмиране. Дизайнът на този код е представен с помощта на кирилицата, което допринася за ефективното обучение на учениците. Разбират каква е конкретната задача и помнят работния процес. В допълнение, това приложение е вид интерпретатор и компилатор, които имат свои имена - Draftsman и Robot.

Всяка задача има две части: практическа и теоретична. Някои уроци са допълнени с визуализация, която ви позволява ясно да видите резултата от промените, направени в кода. Уроците са структурирани в отделни курсове за обучение.

Характеристики KuMir

Характеристиките включват възможността на програмата автоматично да записва междинни резултати в персонализиран KUM формат при работа с големи задачи. Не можете да ги стартирате в операционната система Windows 10, но можете да се върнете на работа малко по-късно от прозореца на KuMira без никакви проблеми.

Благодарение на усилията на разработчиците работата с големи и сериозни проекти е разделена на различни етапи. Тези, които използват език за програмиране, знаят, че понякога постигнатият напредък може да бъде загубен поради едно грешно действие.

Програмата има и функция, която постоянно следи коректността на използвания код. Специалният асистент поема функцията за извеждане на стойностите на логическите изрази и резултатите от операциите.

Предимства на програмата KuMir

  • Официално одобрен от МОН за ученици в гимназията;
  • Използване на собствен синтаксис на код, който е написан на кирилица;
  • Структуриране на всички уроци в отделни курсове;
  • Възможност за провеждане на индивидуални семинари от преподавателски състав;
  • Прост и удобен интерфейс.

Важно е да се отбележи, че програмата се разпространява безплатно и можете да я изтеглите на вашия персонален компютър още сега, за да овладеете основни познания по програмиране. Тази програма се препоръчва дори в някои държавни университети и много училища в цяла Русия, което е силен аргумент да я изтеглите, защото още веднъж говори за нейното високо качество.

Има две паралелни версии – 2.1 и 1.9. Разликите във функционалността са малки, но първият е подписан с официалния цифров подпис на института, който го е разработил, което означава, че може да му се вярва. Ето защо тази конкретна дистрибуция е представена на тази страница.

Idol е съкращение от името на комплекта Learning Worlds Kit, програма, създадена за преподаване на програмиране. Изтеглянето на продукта за Windows 10 е по-добро за ученици.

Сравнително наскоро беше разработен специален софтуер за ученици от гимназията, чиято цел беше да обучава децата в областта на програмирането. Трябва да се отбележи, че този софтуер ви позволява да разберете само основите и има такава функционалност, която би позволила на децата да тестват своите умения и знания. Днес KuMir може да бъде изтеглен от нашия уебсайт. Освен това това може да се направи абсолютно безплатно. След това потребителят ще трябва само да инсталира този софтуер на своя компютър с Windows 10.

Самото име на програмата се дешифрира от нейните разработчици като набор от образователни светове. Самият пакет има няколко компонента, които функционират отделно и са много практични приложения:

  • "Стандартен";
  • "Професионалист";
  • "BY".
И така, първият комплект в основната версия е предназначен за тестване и решаване на различни проблеми. Вторият е представен под формата на разширена версия на „Стандарт“, към която са добавени допълнителни курсове. Но беше разработена „софтуерна“ версия за ученици от гимназията и учителски персонал. Всички тези версии на KuMir могат да бъдат изтеглени абсолютно безплатно от нашия портал за вашия собствен Windows 10.

Създаването на този софтуерен пакет донякъде напомня на Delphi 7, но това мнение не е напълно правилно. Просто този софтуер се използва днес в уроците по информатика и поддържа формата на старите езици за програмиране, на които се основава училищното образование. Тук кодът се използва на дисплея на кирилица, което влияе върху ефективността на обучението на учениците. Приложението има собствен интерпретатор и компилатор, наречени съответно „Drafter“ и „Robot“.

В приложението всички уроци са разделени на две части - теория и практика. Някои от тях имат визуализация, благодарение на която учениците имат възможност да видят всички промени, които правят в програмния код.


5 причини да използвате KuMir за тренировка
Ако изтеглите KuMir за Windows 10 с цел да научите детето си на основите на програмирането, можете да получите някои предимства:
  • Това е официален софтуер, който е одобрен от Министерството на образованието;
  • Има собствен синтаксис на кода, който е написан на кирилица;
  • Учителите имат възможност да провеждат индивидуални работилници;
  • Всички курсове са ясно структурирани;
  • Софтуерният интерфейс е ясен и удобен.
Ако искате да научите детето си на програмиране, трудно е да намерите по-добър инструмент от този. Той едновременно ще замени както истински учител, така и тестова площадка за вас. Само си представете колко пари можете да спестите, като позволите на детето си да учи от помощна програма, която също е безплатна, вместо да плащате на учител за посещение.

Също така имайте предвид, че наличието на учител на живо не е задължително, но е желателно, тъй като заедно можем да постигнем много по-значими резултати. Ще се изненадате, но само след шест месеца редовни занятия детето ще може да създаде програма на BASIC или BASIC и това не е всичко! Той ще може бързо да овладее други езици за програмиране, включително .

Ето защо определено трябва да изтеглите Idol за Windows 10. Като се има предвид безплатното разпространение и неговата русификация, няма нито една причина да не направите това точно сега. И ако вашето дете направи отличен продукт, тогава е вероятно след време той дори да се появи на нашия уебсайт.

Въведение в програмата Idol и усвояване на основите на програмирането.

В него учениците могат да придобият практически умения за създаване и отстраняване на грешки в алгоритъм, работейки с такива изпълнители като Robot, Draftsman, Aquarius, Grasshopper, Turtle.

Когато изучавате един от най-трудните раздели на компютърните науки, „алгоритмизация и програмиране“.

Цел на разработката :

Изтегли:


Преглед:

Методическа разработка по информатика.

Тема: „Робот изпълнител в програмата KuMir в уроците по информатика“

учител по технологии "Информатика и ИКТ"

Обяснителна бележка

Цел за развитие: проучете възможностите за програмиране, като използвате примера на конкретен изпълнител на роботи, използвайки средата KUMIR; осигуряват практически умения за работа с изпълнител.

Методическа разработкакомпилиран за уроци по информатикаУпражнявайте се на компютъра: работа с изпълнител на учебен алгоритъм; съставяне на линейни, разклонени и циклични алгоритми за изпълнителски контрол; съставяне на алгоритми със сложна структура; използване на спомагателни алгоритми (процедури, подпрограми).

Студентите трябва да знаят:

  • какво е изпълнител; SKI Robot, среда на Robot изпълнителя;
  • какво е алгоритъм;кои са основните свойства на алгоритъма;
  • начини за писане на алгоритми: блок-схеми, образователен алгоритмичен език;основни алгоритмични конструкции: следване, разклоняване, цикъл; структури
  • алгоритми; ⇒ задаване на спомагателни алгоритми; технологии за конструиране на сложни алгоритми:

Студентите трябва да могат да:

  • разбират описания на алгоритми на образователен алгоритмичен език;
  • изпълнява трасиране на алгоритъм за известен изпълнител;
  • създаване на линейни, разклонени и циклични алгоритми за управление за изпълнителя на робота; подчертаване на подзадачи; дефинирайте и използвайте спомагателни алгоритми.

Урок 1 (2 часа) Урок 1.

Робот изпълнител.Командна система на изпълнителя.

План на урока.

  1. Описание на SKI на изпълнителя, средата на изпълнителя.

2. Анализ на типични алгоритми на роботи.

По време на часовете.

Нека да разгледаме описанието на художника.

Артистична среда: Изпълнител Роботът може да се движи през лабиринт, начертан върху равнина, разделена на клетки.

СКИ робот : прости команди: нагоре, надолу, наляво, надясно, рисуване.

Логически команди: (проверки на условия)

отгоре безплатно отдолу безплатно

ляво свободно дясно свободно.

Логически връзки: И, НЕ, ИЛИ:

Пример: (Не е оставено свободно) или (Не е свободно вдясно)

Разклонителна команда: команда за цикъл:

Ако условието тогава все още няма условия

Серия от команди Серия от команди

това е всичко kts

(В CMM от 2009 г. командите на робота бяха различни от познатите на децата, което доведе дообъркване :)

Разклонителна команда: команда за цикъл:

Ако условието тогава nts за сега условието да направя

Серия от команди Серия от команди

край край

Общ изглед на прозореца на програмата Idol. Графична среда на робота:

В CMM на демо версията от 2010 г. форматът на командата беше променен наобичаен

Процедурата за създаване на алгоритъм:

1.Екипи Инструменти - Редактиране на начална среданачертайте стени върху полето на робота и поставете робота в първоначалната му позиция.

2.Екипи Робот - Промяна на началната средаподдържат новата среда.

3.Екипи Вмъкване - Използвайте роботпосочете художника.

4. В прозореца на документа запишете алгоритъма, като използвате менютоПоставете.

5. Използване на команди за изпълнение – изпълнявайте алгоритъма непрекъснато (или стъпка по стъпка).

6. Обмислете резултата от изпълнението на алгоритъма и, ако е необходимо, го отстранете.

Урок 1 (2 часа) Урок 2.

Практическа работа "Компилация на линейни алгоритми“.

Задачи: 1. Робот в произволна точка от полето. Оцветете клетката над, под и вдясно от първоначалната позиция.

  1. Робот в произволна точка на полето. Преместете робота 4 квадрата надясно, оцветявайки ги.
  2. Създайте нова начална среда, като начертаете квадрат със страна 4 квадрата върху полето. Запазете настройката като начална.
  3. Създайте нова начална среда, като начертаете коридор на полето с проходи в стените. Запазете средата като obst2.fil. Променете началната среда на новосъздадената.

Урок 2 (2 часа) Урок 1.

Предмет : Разклоняване и последователно усъвършенстване на алгоритъма.

Анализ на задачите на CMM с помощта на Robot executor.

използвайте робот

alg kim 2009

начало

ако не е свободен отдолу

след това надясно

всичко

ако не е свободен отдолу

след това надясно

всичко

ако не е свободен отдолу

след това надясно

всичко

кон

използвайте робот

alg kim 2010

начало

ако не е свободен отдолу

след това надясно

всичко

ако не е свободен отдолу

след това надясно

всичко

ако не е свободен отдолу

след това надясно

всичко

кон

и т.н. роб. номер 14. Компилация и отстраняване на грешки на разклонени алгоритми

Задачи. Вижте прикачения файл.

Урок 3. Циклични алгоритми. Урок 1-2

Мишена: разкрива същността на концепцията за цикъл в алгоритмите, показва формите на запис на цикли в алгоритми, дава умения за създаване и писане на циклични алгоритми.

и т.н. роб. номер 15. Компилация и отстраняване на грешки на циклични алгоритми

1. Създайте алгоритъм, който рисува всички вътрешни клетки, съседни на стената.

използвайте робот

алг

начало

nts правото е безплатно за сега

боядисвам; точно

kts

nts дъното е безплатно за сега

боядисвам; надолу

kts

nts все още не са свободни отдолу

боядисвам; наляво

kts

кон

2. Създайте алгоритъм, който рисува всички клетки между робота и стената. Разстоянието до стената е неизвестно.

използвайте робот

алг

начало

nts правото е безплатно за сега

дясно; боядисайте

kts

кон

3. Създайте алгоритъм, който рисува всички клетки, разположени между две стени.

използвайте робот

алг уч3

начало

nts още (не е свободен отгоре) или (не е свободен отдолу)

точно

ако (не е свободен отгоре) и (не е свободен отдолу)

Че

боядисайте

всичко

kts

кон

4. Създайте алгоритъм, който рисува всички клетки около правоъгълна стена.

алг уч4

начало

боядисвам;

nts все още не са свободни отдясно

боядисвам;

kts

боядисайте;

nts все още не са свободни отдолу

боядисване; надясно;

kts

боя над;надолу

nts все още не са свободни отляво

боя върху;надолу;

kts

боядисване; ляво

nts не са на върха, но са безплатни

боядисвам; наляво;

kts

кон

използвайте робот

алг уч5

начало

точно

nts все още не са свободни отдолу

боядисвам; точно

kts

боядисвам; надолу

nts лявата е свободна за сега

боядисвам; наляво

kts

nts все още не са свободни отляво

боядисвам; надолу

kts

боядисване; ляво; боядисване; нагоре;

nts безплатно отгоре за сега

боядисвам; нагоре

kts

nts не са на върха, но са безплатни

боядисвам; наляво

kts

кон

Урок 4 Урок 1

Помощни алгоритми.

Мишена: въведе понятието основен и спомагателен алгоритми; обясняват правилата за използване на спомагателния алгоритъм; анализирайте примери за алгоритми, като използвате спомагателни.

План на урока

1. Въвеждане на нови термини (основни и спомагателни алгоритми, извиквания) и обяснение на нови понятия.

2. Анализ на примери за решаване на проблеми с помощта на спомагателен алгоритъм.

Когато решавате някои проблеми, е удобно да ги разделите на по-малки подзадачи, всяка от които може да бъде формулирана като независим алгоритъм. В този случай първо се компилира така нареченият главен алгоритъм, в който се използват извиквания към спомагателни алгоритми за решаване на подзадачи, които се добавят по-късно. Това решение се наричаметод на последователно усъвършенстване.Тя позволява на група програмисти да работят по проект, като всеки решава своя собствена подзадача.

В процеса на решаване на задача всеки спомагателен алгоритъм може, ако е необходимо, да бъде разделен на по-малки спомагателни алгоритми.

Извиква се командата за изпълнение на спомагателния алгоритъмпредизвикателство и се записва в тялото на основния алгоритъм.

Същият алгоритъм може да се счита за основен и спомагателен по отношение на други алгоритми. В алгоритмичния език основният алгоритъм се записва първо, а спомагателните алгоритми се записват подред.

Задача 1:

Роботът е в горния ляв ъгъл на полето. Няма стени и изписани килии. Създайте алгоритъм, използвайки спомагателен, който рисува четири кръста на една хоризонтална линия. Крайната позиция на робота може да бъде произволна.

Решение

Анализ на дъската:

Задача 2. Роботът е в горния ляв ъгъл на полето. Няма стени и изписани килии. Създайте алгоритъм, който рисува квадрат 8 x 8 в шахматна дъска, може да бъде произволен.

Урок 4 Урок 2

Практическа работа на компютър „Решаване на проблем с помощта на спомагателни алгоритми“.

Мишена : да внуши практически умения за конструиране на алгоритми, използвайки метода на последователно усъвършенстване.

План на урока

1. Задачата се изпълнява изцяло на компютър. Студентите получават задачи и ги изпълняват в софтуерната среда Idol. Резултатите от работата се запазват като файлове за последваща проверка.

Проблем 1 . Роботът е в долния ляв ъгъл на полето. Няма стени и изписани килии. Създайте алгоритъм, който рисува 6 вертикални ивици с еднаква дължина в 6 клетки. Крайната позиция на робота може да бъде произволна.

Проблем 2 .Използвайки спомагателни, съставете алгоритъм за боядисване на клетките, които образуват числото 1212.

Домашна работа: Измислете алгоритъм, който рисува следното изображение: За да разрешите проблема, използвайте два спомагателни алгоритъма.

Урок 5 Урок 1-2

Тест

„Изготвяне на алгоритъм в средата на Robot executor.“

Мишена: тестват придобитите знания за създаване и способност за анализиране на алгоритми в софтуерната среда Idol.

Задачите към теста са разделени по ниво на трудност и включват 3 задачи с изпълнител Робот (задача 1 и 2 - за разклонения и цикли, задача 3 - за използване на спомагателен алгоритъм.) Текстовете на задачите са дадени в апендикс.

Началните и крайните ситуации и създадените алгоритми се записват във файл.

Оценката се поставя според степента на трудност на задачата. Студентът има право да избере вида на заданието.