с 20 по 24 ноября в Лицее каникулы

27 февраля 2017

Кодвардс. Программирование. Урок 4.

Здравствуйте, начинаем
Урок 4. Почему собака — это не робот, даже если она умеет исполнять команды.
Алгоритмы и исполнители. Система команд исполнителя. Программа. 
Цели занятия:

  1. Познакомиться с понятием «формальный» и «неформальный» исполнитель.
  2. Установить связь «формальный исполнитель» - «система команд».

Термины: формальный, неформальный, компьютер, автокран, инженер, команда.
Команды: move, rotate, left, right, load, put
Объект: crane
Сегодня вы будете восстанавливать поврежденные трубопроводы, необходимые для откачки воды из пробитого купола. Вы будете управлять автокраном, которой будет перевозить поврежденные трубы и крепить вместо удаленных новые. У объекта вводятся дополнительные функции (LOAD и PUT). Также будем повторять команды, которые учили на предыдущих уроках - передвижение, повороты и ориентация в пространстве.
Миссия четвёртого урока состоит из заданий №17 - 23 плюс дополнительные 6 и 7.

Прежде, чем отправиться в спасательную экспедицию для выполнения новой миссии, давайте немного потренируемся обнаруживать ловушки Кодавра, которые он устраивает в алгоритмах. Например, рассмотрим алгоритм с названием "Делай бутерброд".
  1. Начало. 
  2. Достань хлеб,масло,сыр,нож. 
  3. Возьми нож. 
  4. Отрежь кусок хлеба. 
  5. Отрежь ломтик сыра. 
  6. Положи масло на ломтик сыра.
  7. Намажь кусок хлеба маслом. 
  8. Положи на масло ломтик сыра. 
  9. Убери на место хлеб,масло,сыр,нож. 
  10. Конец.
Вы заметили ошибку? Это шаг №6. А может ли заметить ошибку робот? А исправить ошибку он может? Почему?
Всё верно! Робот - исполнитель команд. Он может только точно их исполнять. Точность исполнеия зависит от правильности составленного алгоритма.
Посмотрите интересный ролик, как робот выполняет заданные программы.

Калифорнийская компания Evil Mad Scientist, занимающаяся разработкой и производством небольших партий необычных устройств, создала машину, способную наносить изображения на бумагу различными письменными принадлежностями. Настольный робот, получивший имя AxiDraw, подключается к компьютеру через USB и наносит текст или рисунки на бумагу при помощи редактора векторной графики (векторное изображение задается формулами, и его качество не меняется в зависимости от масштабов). Робот, вес которого составляет примерно 1,8 кг, способен рисовать маркером, перьевой ручкой или карандашом и может пригодиться для изготовления приглашений, открыток, картин или украшения выпечки. Также AxiDraw способен красиво расписаться за владельца в том или ином документе.

 
Красиво, правда? Думает ли компьютер об аккуратности, красоте? Думает ли он, как учитель или сосед по парте оценят его работу? Нет, потому что компьютер (робот) делает свою работу формально, строго по алгоритму, не задумываясь - он формальный исполнитель. Может ли робот нарисовать то, что мы его попросим словами - например скажем “Робот, нарисуй, пожалуйста, котика”? Нет, конечно! Почему? Потому что он машина, он не понимает наши слова, он понимает компьютерные программы.
А вот если эту же команду-просьбу мы дадим ребёнку, то он выполнит её и сделает это так, как сам пожелает. Потому, что человек - это неформальный исполнитель. Формальные исполнители не понимают смысла алгоритма, а лишь выполняют указанные шаги и не могут их редактировать. Это любые машины, роботы, компьютеры, т.е. любые неодушевлённые исполнители. Неформальные исполнители понимают смысл алгоритма и могут вносить в него коррективы, например, человек или дрессированное животное.

В новой миссии у  нас появляется новый объект – кран. Он умеет всё то же, что умел делать робот:
  •  move (двигаться)
  • rotate (поворачиваться):  left (налево) и right (направо)
А ещё кран умеет выполнять новые функции – load и put.
  • Load – взять
  • Put – положить 
Сегодня нам очень нужно отремонтировать трубы, иначе солёная морская вода попадет в насосы и потом их будет очень трудно восстановить, может даже придется менять. Помните, что коварный Кодавр может вносить в алгоритмы действий ошибки - не забывайте проверять, он может стирать коды и вам придется их писать!
Напоминаю, что все команды мы задаём, используя кнопки управления снизу в поле для команд:
Скачайте и распечатайте задание для "Бортового журнала":
Шифровка в центр спасателей   нарисуйте то, что вы узнали, чему научились, выполняя задания урока №4.
Желаю удачи. Жду ваших результатов, которые я увижу в кабинете учителя!

2 комментария:

  1. Какое замечательное название у калифорнийский компании

    ОтветитьУдалить
    Ответы
    1. Здравствуйте, калифорнийцы они такие затейники. "Безумный учёный" - это звучит оригинально для серьёзной компании ))))))

      Удалить

Буду признательна, если Вы поделитесь своими мыслями.
ПОДПИСЬ К КОММЕНТАРИЮ.
- В окошке комментария напишите то, что хотели.
- Нажмите на стрелку в окошке "Подпись комментария".
- Выберите Имя/URL
- Наберите своё имя, строчку URL можете оставить пустой.
- Нажмите "Продолжить".
- Нажмите "Публикация".
ВСТАВИТЬ КАРТИНКУ В КОММЕНТАРИЙ:
[im#]ссылка на изображение[/im] - картинка по ширине комментария
[im]ссылка на изображение[/im]- картинка в исходном размере