В этом разделе вы будете использовать проекты, созданные в разделе «Игра», для создания проекта, который сможет манипулировать как рукой, так и когтем.
Вспомните проекты ArmUpDown2 и ClawUpDown.
Мы хотим каким-то образом объединить оба этих проекта в один проект. Однако есть только одна кнопка Brain Up и одна кнопка Brain Down.
Таким образом, нам нужна кнопка, которая будет действовать как «переключатель» между рукой и клешней.
Используйте следующую схему блоков, которая поможет вам построить свой проект:
При планировании проекта ответьте на следующие вопросы в своей инженерной тетради:
-
На что вы хотите запрограммировать робота? Объясните подробно.
-
Сколько условий вашему проекту необходимо будет проверить в блоках [If then else] ?
Подсказка: Используйте кнопку Brain Check в качестве «переключателя» между рукой и когтем. Таким образом, если нажать и удерживать кнопку Brain Check, управление рукой осуществляется с помощью кнопок Brain Up и Down. Если кнопка Brain Check отпущена, управление когтем осуществляется с помощью кнопок Brain Up и Down.
При создании проекта выполните следующие действия:
Советы учителям
-
Прежде чем перейти к следующему этапу программирования, предложите учащимся просмотреть и оценить свой псевдокод, выполняя шаги в контексте нажатия кнопок мозга. Нажмите здесь (Google ), чтобы увидеть пример того, как может выглядеть псевдокод для этой задачи. Рубрику псевдокода можно скачать здесь (Google / .docx / .pdf).
-
Напомните учащимся, что они могут использовать функцию «Справка» внутри VEXcode IQ, чтобы узнать больше о любом блоке.
Инструментарий учителя
-
Цель состоит в том, чтобы добавить дополнительное программирование, чтобы Clawbot открывал или закрывал клешню при нажатии кнопки (кнопок) в мозгу Clawbot (т. е. одна кнопка или пара кнопок для открытия клешни и другая для закрытия клешни). Программа подъема и опускания руки Clawbot с помощью нажатия кнопок в мозгу уже должна была быть построена в разделе «Игра».
-
Цель этого вопроса — заставить учащихся задуматься об условных предложениях, необходимых внутри блоков [If then else] . Пользовательский интерфейс потребует проверки пяти условий. Первым проверяемым условием является нажатие кнопки «Проверить». Если нажата кнопка «Проверить», следующим условием для проверки является нажатие кнопки «Вверх» (Условие 2) или кнопки «Вниз» (Условие 3). Если кнопка «Проверить» не нажата, проект перемещается вниз, чтобы проверить, нажата ли только кнопка «Вверх» (Условие 4) или кнопка «Вниз» (Условие 5).
-
Спланируйте условия, которые необходимо проверить в вашем проекте, используя чертежи и псевдокод.
-
Используйте созданный вами псевдокод для разработки своего проекта.
-
Часто тестируйте свой проект и повторяйте его, используя то, что вы узнали в ходе тестирования.
-
Что вы могли бы добавить в свой проект, чтобы лучше контролировать моторы Claw и Arm? Объясните подробно.
-
Поделитесь своим окончательным проектом с учителем.
Советы учителям
Предложите учащимся, у которых возникают проблемы с программированием, просмотреть обучающее видео If then Else Blocks в VEXcode IQ. Им также следует использовать свои проекты ArmUpDown2 и ClawUpDown из Play в качестве основы для этого нового проекта. Студентам был предоставлен список потенциально полезных источников для использования в качестве ссылок.
Если у вас возникли проблемы с началом работы, просмотрите следующее в блоках VEXcode IQ:
-
If-Then-Else блокирует или с помощью циклов обучающих видеоролика
-
Учебное видео по использованию справки
-
Предыдущие версии вашего проекта (ArmUpDown2 или ClawUpDown)
Расширьте свое обучение
Попросите учащихся включить сенсорный светодиод или заставить робота воспроизводить звук при переключении кнопок между рукой и когтем. Учащиеся также могут настроить сенсорный светодиод, который загорается зеленым при управлении рукой и синим при управлении когтем.
Ниже приведен пример решения: