Образовательная робототехника — это новая технология обучения, позволяет вовлечь в процесс инженерного творчества детей, начиная с младшего школьного возраста. Знания по робототехнике способствуют глубокому изучению составляющих современных роботов, а визуальная программная среда позволяет легко и эффективно изучать алгоритмизацию и программирование. То есть изучение в данном направлении поможет учащимся повысить свою общенаучную подготовку, а именно развитие их мышления, логики, математических и алгоритмических способностей, исследовательских навыков.
В данной статье мы рассмотрим, как реализовать перечисляемые навыки, используя лего-робота Lego Mindstorms NXT 2.0 и среду его программирования. Данная среда программирования является графической (используя пиктограммы, для программирования лего-робота), что облегчает восприятие учащихся при изучении алгоритмизации и программировании. Чтобы создать программу в данной среде необходимо выбрать нужную пиктограмму, или упрощенное его называют «блок», и перетащить его на коммутатор, который является объединяющей составляющей всей программы.
В данной среде существует множество блоков, которые отвечают за определенные действия робота см. рис 1.

Рассмотрим более подробно «палитру работы с данными» и один блок из «палитры дополнения» — перевод «числа в текст», а также их настройки (см. рис. 2).



Каждый из перечисленных блоков можно управлять динамически, подключив так называемую «шину данных» (от концентраторов данных одних блоков к концентраторам данных других блоков). Для этого нужно, предварительно поместить нужный блок в рабочую область, открыть концентратор данных блока, щелкнув по кнопке в нижней левой части блока (см.рис.1).

Шины данных, передающие входящие данные на блок, подключены к разъемам, находящимся на левой стороне их концентраторов данных. Шины данных, передающие исходящие данные, подключены к разъемам, находящимся на правой стороне.

Если для входного разъема есть соответствующий выходной разъем (см. выше A), входящие данные будут проходить от входного разъема на выходной разъем без изменений. В этом случае можно использовать выходной разъем, если входной разъем подключен к шине данных входа; подключение шины данных выхода к такому выходному разъему без подключенной шины данных входа приведет к «неисправности» шины данных выхода (она будет окрашена в серый цвет).
Каждая шина данных осуществляет обмен специфическими типами данных между блоками. Например, если шина данных перетянута с логического разъема на концентратор данным блока, ее можно подключить только к логическому разъему на концентраторе данных другого блока.
Рассмотрим два примера программ на применения рассмотренных блоков.
Пример 1. Даны два числа х=25 и у=-5, выведите на экран сумму этих двух чисел.

Примечание: Также в данной задаче можно было использовать переменн(-ую/-ые), для введения значений переменной х и у.
Пример 2. Даны два случайных числа хÎ[-25;0] и y=36. Вычислите значение и определите, принадлежит ли данное число данному отрезку [1;25].

