Виклик інтерфейсу користувача
У програмі User Interface Challenge ви запрограмуєте Clawbot так, щоб користувач міг натискати кнопки «Перевірити», «Вгору» та «Вниз», щоб керувати двигунами рук і кігтів. Тоді ці кнопки використовуватимуться для підбору та заміни різноманітних десяти об’єктів. Для цього завдання Clawbot не потребує їзди чи повороту. Об’єкти піднімаються, а потім повертаються на те саме місце на столі чи підлозі.
правила:
-
Одна кнопка (кнопка «Вгору») або одна комбінація кнопок (кнопка «Перевірити» та кнопка «Вгору») має виконувати лише одну з чотирьох дій: відкрити кіготь, закрити кіготь, підняти руку чи опустити руку.
-
Використання контролера заборонено.
-
Кожному Clawbot потрібно буде підняти та замінити якомога більше предметів протягом однієї хвилини, не впускаючи їх. Рекомендується піднімати та замінювати один предмет за раз.
-
Однохвилинний раунд закінчується на 1-хвилинній позначці або , якщо впав будь-який предмет, навіть якщо раунд триває лише кілька секунд. Випадання предмета дискваліфікує команду з повної хвилини раунду, але всі бали, зароблені до випадіння, зараховуються.
-
-
Якщо всі надані об’єкти було піднято до завершення однохвилинного раунду, об’єкти можна використовувати повторно, доки не буде названо час.
-
Об’єкт потрібно підняти вище, ніж двигун руки, перш ніж його покласти на стіл.
-
Кожен об’єкт, успішно схоплений і піднятий, а потім опущений і замінений, коштує один бал.
-
Між раундами ролі можна змінювати, але лише один користувач на Clawbot може грати в кожному раунді.
-
Перемагає група, яка набере найбільшу кількість балів за підсумками всіх раундів!
Ролі в конкурсі:
-
Має бути лише один користувач ( атлет), який піднімає об’єкти протягом кожного раунду, але групи можуть міняти користувачів між раундами.
-
Має бути призначений секретар , який підраховує, скільки об’єктів може успішно підняти кожен Clawbot. Кожен успішно замінений об’єкт оцінюється в один бал. Після падіння предмета хід Clawbot закінчується. Можна грати кілька раундів. Тут включено таблицю підрахунку очок, але можна додати рядки для додаткових груп і раундів. Кожна група може використовувати власну таблицю підрахунку балів або кожен може записувати в одну таблицю. Якщо кілька груп використовують ту саму таблицю результатів, напишіть ідентифікатор Clawbot кожної групи або назву групи у другій колонці. Крім того, секретар має об’єднати бали з кожного раунду наприкінці виклику інтерфейсу користувача для отримання загального результату.
-
Для перемикання об’єктів зі столу повинна бути призначена особа: перемикач . Оскільки Clawbot не повертається і не їде, піднятий об’єкт потрібно буде видаляти та замінювати новим після кожної спроби.
-
Для відстеження часу має бути призначена особа: хронометрист. Кожен раунд триває одну хвилину.
-
Учитель має надати об’єкти, схвалені для цього завдання, перед початком.
Поради вчителю
-
Нагадайте учням, що їм дозволено торкатися лише кнопок «Перевірка», «Вгору» та «Вниз» Clawbot.
-
Надавайте лише безпечні для можливого падіння об’єкти: порожню банку або пляшку з водою, куб VEX, невикористану деталь із набору VEX або будь-що інше, що не буде остаточно пошкоджено падінням чи відскоком.
-
Було б гарною практикою дозволити учням, які спостерігають, побачити проект, перш ніж вони спостерігатимуть за взаємодією Lifter з інтерфейсом користувача.
-
Обговоріть думки студентів щодо найкращого(-их) варіанта(-ів) кнопок для керування клешнею Clawbot.
Teacher Toolbox - Solution
Натисніть тут (Google / .docx / .pdf), щоб отримати приклад програмного вирішення цієї проблеми. Натисніть тут (Google / .docx / .pdf) для рубрики програмування, тут (Google / .docx / .pdf) для індивідуальної рубрики інженерного блокнота або тут (Google / .docx / .pdf) для рубрики блокнота командної інженерії.