Програмиране на алго роботи

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

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

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

Програмната среда на товаращия робот има три съществени разлики от други разработки от този клас.

  1. За програмиране на поведението на робота е използван Паскал, а не специално измислен "детски" език за програмиране. При преминаване към програмиране в гимназията децата не се нуждаят от преквалификация. Това спестява време и не предизвиква объркване между различните синтаксиси за писане на алгоритмични конструкции.
  2. Записването на програми на родния език се извършва като превод на запазени Pascal думи от английски на български и обратно. Това прави операторите на Pascal интуитивни и не се възприемат като език за програмиране "играчка".
  3. Роботът е проектиран като товарач с дистанционно управление в склад. Командите и функциите се дават спрямо робота, а не спрямо работното поле. Това леко усложнява програмирането, но поставените задачи напълно съответстват на реалните технически реализации на подобни устройства.

ВЪНШЕН ВИД НА СОФТУЕРАОКОЛНА СРЕДА

Таблицата по-долу предлага доста голям набор от образователни ресурси за организиране на обучението по език за програмиране в 4-ти клас на нашето училище.