Інструменти вчителя
-
[назавжди] Блоки
У цьому кроці обговорюється важливість блоку [Назавжди]. Ви повинні переглянути інформацію як клас. Ви можете змоделювати поведінку за допомогою свого Clawbot і контролера, або, якщо дозволяє час, попросіть студентів запустити програму без блоку [Назавжди].
Крок 1: Програмування контролера
Які переваги використання блоку [назавжди]?
Створіть цей проект, як показано нижче, без блоку [Forever] :
Як ви думаєте, що станеться, якщо цю програму запустити? Обговоріть у групі. Реєстратор повинен записати прогноз команди в інженерний блокнот.
Інструменти вчителя
-
Розуміння блоку
Без циклу [назавжди] значення швидкості для кожного двигуна встановлюється, як тільки проект запускається, і це значення залишається постійним, доки проект не буде зупинено. Іншими словами, якщо ви запускаєте проект, не переміщаючи жодного джойстика, оскільки положення джойстика за замовчуванням на його осі дорівнює 0, швидкість обох двигунів залишатиметься рівною 0, навіть якщо ви рухаєте джойстик.
Подібним чином, припустімо, ви пересуваєте лівий джойстик вгору до упору вздовж осі A і тримаєте його там. Якщо ви запустите проект вище, лівий двигун рухатиметься на повній швидкості та залишатиметься на цій швидкості, навіть якщо ви перемістите джойстик вниз уздовж осі А. Це відбувається тому, що Clawbot отримує свої початкові інструкції від контролера, як тільки проект запускається; однак без циклу це початкове значення не може оновлюватися.
Цикл [назавжди] повідомляє Clawbot постійно оновлювати швидкість і працювати протягом усього проекту. Іншими словами, цикл [Назавжди] у цьому проекті дозволяє змінювати швидкість кожного двигуна, переміщаючи джойстик уздовж осі A або D, і Clawbot відповідатиме, доки ви не зупините проект або не вимкнете Clawbot.
Крок 2: орієнтуйтеся на трасі для слалому

Тепер, коли Контролер підключено і проект завантажено, ви готові переміщувати свого Clawbot за допомогою Контролера!
-
Будівельник і Програміст повинні отримати від учителя чотири предмети в класі, які ви використовуватимете як прапорці у своєму слаломі.
-
Будівельник, Програміст і Реєстратор повинні співпрацювати, щоб встановити їх на місце, щоб Водій міг керувати Clawbot, згідно зі схемою слалому.
-
Драйвер повинен завантажити проект clawbotController. Якщо у вас виникли запитання щодо того, як завантажити проект, перегляньте посібник із завантаження та запуску проекту.
Інструменти вчителя
-
Налаштування завдання
Нехай учні завершать цей слалом, використовуючи контролер, щоб перемістити Clawbot уздовж зовнішньої сторони кожного «прапорця». Шлях Clawbot не повинен торкнутися будь-якого прапорця та дозволити йому перетнути фінішну лінію. Прапорцями можуть бути будь-які матеріали/предмети для класу, які є у вас під рукою (гумка, рулон стрічки, коробка з серветками), і їх можна встановити на місце перед використанням Clawbot.
-
Якщо дозволяє час, нехай учні поміняються ролями, щоб дати іншим можливість керувати Clawbot. Ви навіть можете перетворити це на змагання в групах або між групами, подивившись, як швидко кожен водій може керувати слаломом.
-
Щоб отримати інформацію про те, як організувати змагання в класі зі слаломом, натисніть нижче.
Крок 3: Робо-слалом
Використовуйте контролер, щоб рухати Clawbot уздовж зовнішньої сторони кожного «прапорця». Шлях робота не повинен торкатися будь-якого прапорця та дозволяти йому перетинати фінішну лінію.
-
Водій повинен запустити проект і керувати Clawbot вперед і назад, а також повертати вліво і вправо за допомогою обох джойстиків.
-
Реєстратор має заміряти, скільки часу знадобиться Clawbot для завершення курсу. Запишіть час в інженерний блокнот.
-
Як швидко ви можете провести Clawbot через слалом?
Мотивація обговорення
-
Розмірковування над вправою
З: Чи Clawbot відповів контролеру так, як ви очікували?
A: Відповіді будуть різними; однак мета цього питання полягає в тому, щоб сприяти когнітивному мисленню. Студенти почали з прогнозування поведінки перед тим, як тестувати її, документувати свої результати та розмірковувати.
Q: Яка найбільша складність у переміщенні Clawbot вперед або назад по прямій лінії?
A: Хоча відповіді можуть відрізнятися, загальною відповіддю має бути те, що обидва джойстики мають рухатися синхронно один з одним, щоб гарантувати, що двигуни Clawbot рухаються в одному напрямку та з однаковою швидкістю.
З: Як використання циклу [Назавжди] дозволяє постійно використовувати контролер для переміщення Clawbot?
A: Без циклу [Forever] Clawbot виконував би поведінку, визначену блоками в проекті, лише один раз. Цикл [назавжди] повідомляє Clawbot постійно оновлювати швидкість і працювати протягом усього проекту. Іншими словами, цикл [Назавжди] дозволяє використовувати контролер для переміщення Clawbot необмежений час або доки не розрядиться акумулятор.