5.1. Танцующий робот

Программы для роботов – это как движения в танце.  Если вы знаете, какие движения, в какой последовательности и сколько раз выполнять, вы умеете танцевать.  Если вы хотите запрограммировать робота на танец, танцевальные движения и станут программой.

 1.    Начнем с выбора танцевальных движений, которым можно научить робота:

  • Поднять и опустить правую руку        
  • Поднять и опустить левую руку
  • Поднять и опустить правую ногу
  • Поднять и опустить левую ногу
  • Повернуть голову вправо
  • Повернуть голову влево
  • Голова прямо
  • Один шаг вперед
  • Один шаг назад
  • Повернуться
  • Подпрыгнуть
  • Присесть
  • Наклониться
 

2.    Теперь закодируем танцевальные движения с помощью Квадрата Полибия :
 

3.    И составим программу, точно указав последовательность танцевальных шагов.
       Например:  1–1, 1–2, 1–3, 2–1, 2–2 и так далее


Задание

Задание “Танцующий робот” веселее выполнять в команде из трех человек, но можно также составить программу самостоятельно, а потом продемонстрировать ее дома или в школе с участием семьи или одноклассников.

Для удобства, можно открыть рабочие материалы задания в формате Microsoft Word >> и/или распечатать >>.

1.    Составьте четкие инструкции для выполнения танцевальных движений.
    Инструкции :
    1. _____________________
    2. _____________________
    3. _____________________
    4. _____________________
    5. _____________________
    6. _____________________
    7. _____________________
    8. _____________________
    9. _____________________
    10. _____________________

2.    Закодируйте танцевальные движения в квадрате Полибия – 2 копии.


3.    Напишите программу последовательности танцевальных движений в коде Полибия – 2 копии.

       __________________________________________

4.    Возьмите карандаш или палочку и потренируйтесь в передаче последовательности инструкций кодом «тук-тук».

5.    Попробуйте выполнить инструкции сами.

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

7.    Распределите роли в команде:
         Робот – будет танцевать, то есть совершать движения согласно программе - полученным закодированным инструкциям;
         Робототехник – будет помогать роботу раскодировать инструкции
         Отправитель – будет передавать инструкции кодом “тук-тук”

Внимание: Отправителю и робототехнику понадобятся 2 копии квадрата Полибия с зашифрованными инструкциями и 2 копии программы танцевальных движений.

8.    Начните управление танцевальными движениями робота. Поначалу команда может работать медленно, но когда все поймут, как работает программа, дело пойдет веселее.

Освоив это упражнение, вы можете усложнить свою задачу – например, запрограммировать робота на заварку чая или какого-то другого занятия. Только помните: для выполнения задачи роботу нужна программа - четкие последовательные инструкции, написанные в коде.

Удачи!