Skip to main content

Значок панелі інструментів вчителя Інструменти вчителя - Мета цієї діяльності

Програмування повторюваних дій можна виконати за допомогою циклів [Repeat] або [Forever]. Коротше кажучи, блоки [Repeat] дозволяють програмісту встановлювати певну кількість повторів для блоків у його циклі. Блок [Назавжди] повторює блоки в своєму циклі назавжди або доки проект не буде зупинено. У цій діяльності учні дізнаються про обидва.

Щоб дізнатися більше про програмування циклів [Повторити] або [Назавжди] , відвідайте довідкову інформацію у VEXcode IQ.

Нижче наведено схему того, що студенти будуть робити під час цієї діяльності:

  • Перегляньте навчальне відео Використання циклів .

  • Ознайомтеся з прикладом проекту Repeating Actions.

  • Порівняйте та контрастуйте між блоками [Forever] і [Repeat].

  • Виконайте завдання Squared Loops Challenge, у якому студентам пропонується рухати Clawbot у квадраті та використовувати кігті та руку перед кожним ходом.

Щоб отримати допомогу в організації учнів для цієї діяльності, натисніть тут (Google / .docx / .pdf).

Будівельник у кожній групі повинен отримати необхідне обладнання. Реєстратор повинен отримати інженерний зошит групи. Програміст повинен відкрити VEXcode IQ.

Необхідні матеріали:
Кількість Необхідні матеріали
1

VEX IQ Super Kit

1

VEXcode IQ

1

Інженерний зошит

1

Використання циклів (підручник)

1

Приклад проекту повторюваних дій

Ця вправа дасть вам інструменти для програмування вашого робота з повторюваною поведінкою. 

Ви можете скористатися довідковою інформацією у VEXcode IQ, щоб дізнатися про блоки. Щоб отримати вказівки щодо використання функції Help , перегляньте підручник з використання довідки.зображення піктограми посібників на панелі інструментів у VEXcode IQ

Піктограма «Поради вчителю». Поради вчителю

Якщо учні вперше використовують VEXcode IQ, вони також можуть переглянути навчальні посібники на панелі інструментів, щоб отримати інші базові навички. зображення піктограми посібників на панелі інструментів у VEXcode IQ

Піктограма «Поради вчителю». Поради вчителю

Змоделюйте для учнів кожен із кроків усунення несправностей. Нагадайте учням, що в кожній групі хтось виконує роль будівельника. Ця особа повинна регулярно перевіряти ці елементи протягом всієї діяльності.

Крок 1: Підготовка до діяльності

Перш ніж почати вправу, чи підготували ви кожен із цих елементів? Будівельник повинен перевірити кожне з наступного:

Крок 2: Почнемо програмування з циклів.

Почніть із перегляду навчального відео Використання циклів у VEXcode IQ. image of the Using Loops tutorial video icon in VEXcode IQ

VEXcode IQ містить багато різних прикладів проектів. Ви використаєте один із них у цьому дослідженні. Щоб отримати допомогу та поради щодо використання прикладів проектів, перегляньте підручник «Використання прикладів і шаблонів».Зображення значка використання прикладів проектів і шаблонів у навчальних відео у VEXcode IQ

Потім відкрийте приклад проекту повторюваних дій. Зображення опції відкритих прикладів у меню «Файл» у VEXcode IQ

Програміст повинен виконати наступні кроки: 

  • Відкрийте меню «Файл».
  • Виберіть Відкрити приклади
  • Скористайтеся панеллю фільтрів у верхній частині програми та виберіть «Керування». зображення значка прикладу проекту, що повторюється, у меню прикладу проекту
  • Виберіть і відкрийте приклад проекту Repeating Actions .зображення прикладу піктограми повторюваних дій у VEXcode IQ
  • Збережіть свій проект як «Повторювані дії». зображення імені файлу повторюваних дій на панелі інструментів у VEXcode IQ
  • Переконайтеся, що назва проекту «Повторювані дії» тепер є у вікні в центрі панелі інструментів. 

Що насправді робить цей проект? зображення прикладу проекту, як воно відображається у VEXcode IQ

Виконайте у своєму інженерному зошиті наступне: 

Передбачте, що Clawbot буде робити в рамках проекту. Поясніть кожну дію, яку виконає робот. 

Значок панелі інструментів вчителя Інструменти вчителя

Проведіть обговорення в класі, щоб студенти поділилися тим, що, за їхніми прогнозами, цей проект дасть у своїх інженерних зошитах.

Відповіді можуть бути різними, але учні повинні звернути увагу на те, що в цьому проекті робот буде рухатися вперед на 300 міліметрів, а потім повертати праворуч на 90 градусів, 4 рази, щоб завершити квадрат. Замість того, щоб використовувати ті самі 2 блоки 4 рази, блок повторення скорочує ті самі дії, що й 8 блоків, до 3 блоків. Прогнози учнів мають перерахувати всі вісім видів поведінки. Блок повторення повторює рух вперед і потім поворот.

Технічні зошити учнів можна вести та оцінювати індивідуально (Google ) або командою (Google ). Попередні посилання містять різні рубрики для кожного підходу. Кожного разу, коли рубрику включено до навчального планування, добре пояснювати рубрику або принаймні роздавати копії студентам перед початком заняття.

Піктограма «Поради вчителю». Поради вчителю

  • Переконайтеся, що учні вибрали Відкрити приклади у меню «Файл».

  • Переконайтеся, що учні вибрали проект Repeating Actions Example. Ви можете повідомити учням, що на сторінці Відкрийте приклади є кілька варіантів на вибір. Нагадайте учням, що вони можуть звернутися до посібника з використання прикладів і шаблонів у будь-який час під час дослідження.

  • Ви можете попросити учнів додати свої ініціали або назву своєї групи до назви проекту. Це допоможе диференціювати програми, якщо ви попросите студентів подати їх.

  • Оскільки у VEXcode IQ є автозбереження, немає потреби знову зберігати проект.

Піктограма «Поради вчителю». Поради вчителю

  • Переконайтеся, що учні вибрали Відкрити приклади у меню «Файл».

  • Переконайтеся, що учні вибрали проект Repeating Actions Example. Ви можете повідомити учням, що на сторінці Відкрийте приклади є кілька варіантів на вибір. Нагадайте учням, що вони можуть звернутися до посібника з використання прикладів і шаблонів у будь-який час під час дослідження.

  • Ви можете попросити учнів додати свої ініціали або назву своєї групи до назви проекту. Це допоможе диференціювати програми, якщо ви попросите студентів подати їх.

  • Оскільки у VEXcode IQ є автозбереження, немає потреби знову зберігати проект.

Крок 3. Яка різниця між [Назавжди] і [Повторити]?

Зображення двох проектів поруч: один із циклом назавжди, а інший із циклом повторення

  • Перегляньте приклад проекту  Повторювані дії ще раз. Це також стопка блоків, показана праворуч угорі.
    Зверніть увагу, що блок [Повторити] містить лише рухи, які повторюються 4 рази. Повторювані рухи рідко мають повторюватися вічно, тому блок [Повторити] використовується, коли потрібна лише певна кількість повторень.

    Якщо блок [Повторити] замінити блоком [Назавжди], робот просто повторюватиме в квадраті вічно.

  • Блок [назавжди] часто використовується з умовним оператором, щоб постійно перевіряти, чи виконується умова. У стосі блоків вище, прикріплених до блоку [Назавжди], зверніть увагу на те, як робот рухатиметься вперед, доки не виконає умову зіткнутися з чимось за допомогою перемикача бампера. Якщо натиснути перемикач бампера, робот повернеться. Інакше він продовжить рух вперед.

    Це практичний варіант використання блоку [Forever]. Уявіть собі самохідну прибиральну машину, яка продовжує рухатися вперед, доки не натрапить на щось, а потім повертає.

Розширення вашого навчання значок Розширте своє навчання

Щоб глибше дослідити використання циклів з умовними виразами, створіть проект Floor Sweeper.Зображення прикладу коду проекту для прибирання підлоги

  • Попросіть студентів відкрити приклад проекту Clawbot (Drivetrain). зображення піктограми прикладу проекту Clawbot (Drivetrain).
  • Попросіть студентів створити проект вище. 
  • Нехай учні збережуть проект як «Прибиральник підлоги». зображення імені файлу Floor Sweeper на панелі інструментів у VEXcode IQ 
  • Якщо студентам потрібна допомога у збереженні проекту, зверніться до підручника з іменування та збереження. зображення піктограми посібників на панелі інструментів у VEXcode IQ

Якщо учням потрібна допомога з будь-яким із блоків, зверніться до Довідка інформації або підручника.

Попросіть студентів завантажити та запустити проект , щоб спостерігати, як рухається робот. Якщо студентам потрібна допомога, спрямуйте їх до навчального посібника «Завантажити та запустити проект» у VEXcode IQ.

Потім почніть обговорення в класі та попросіть студентів пояснити, чому було використано блок [Назавжди] замість блоку [Повторити].

Студенти повинні звернути увагу, що використовується блок [Назавжди], оскільки цей проект постійно перевіряє, чи натиснуто перемикач бампера. 

Значок панелі інструментів вчителя Інструменти вчителя - Налаштування завдання

Нехай учні запрограмують робота на рух по квадрату, попросіть робота відображати кольори, видавати звуки та рухати Кіготь і Руку! Учні перенесуть приклад проекту «Повторювані дії» на один крок далі, включивши Arm and Claw, а також звуки та кольори.

  • Щоб отримати інформацію про те, як організувати класну кімнату для діяльності, натисніть тут (Google / .docx / .pdf).

Крок 4: Завдання «Зупинись і йди»!

зображення шляху робота

  • Нехай ваш Clawbot їздить по квадрату. 
  • Перед кожним ходом: 
    • Кіготь необхідно відкривати і закривати.
    • Руку необхідно піднімати і опускати.
    • Сенсорний світлодіод має відображати принаймні один колір. 
    • Принаймні один звук має відтворюватися. 
  • Clawbot не може їздити уздовж квадрата більше одного разу. 
  • Ви можете використати приклад проекту повторюваних дій як початкову точку, але збережіть його як StopAndGo перед внесенням будь-яких змін.зображення імені файлу stop and go на панелі інструментів у VEXcode IQ

У своєму інженерному блокноті сплануйте наступне:

  • Попросіть водія та записувача спланувати ваше рішення та передбачити, що робитиме Clawbot для кожного блоку вашого проекту.

  • Попросіть програміста завантажити та запустити ваш проект, щоб перевірити його перед подачею.

  • Нехай Builder вносить зміни до проекту за потреби та спілкується з Recorder, щоб зробити нотатки про те, що було змінено під час тестування.

Значок панелі інструментів вчителя Teacher Toolbox - Solution

Нижче наведено потенційне рішення завдання «Зупинись і йди».зображення коду потенційного рішення для виклику зупинись і вирушай із VEXcode IQ

Ви можете надати студентам рубрику програмування для оцінювання їхніх проектів (Google / .docx / .pdf).

Технічні зошити учнів можна вести та оцінювати індивідуально (Google ) або командою (Google ).

Мотивувати значок обговорення Мотивація обговорення - Розмірковування над вправою

Q: Чи Clawbot рухався, як ви очікували?
A: Відповіді будуть різними; однак мета цього питання полягає в тому, щоб сприяти когнітивному мисленню. Студенти почали з прогнозування поведінки перед тим, як тестувати її, документувати свої результати та розмірковувати.

Q: Яка найбільша складність у переміщенні Arm and Claw на додаток до прикладу проекту Repeating Actions?
A: Хоча відповіді можуть відрізнятися, загальною відповіддю має бути те, що учням, можливо, довелося перевірити, на скільки градусів кіготь має відкриватися та закриватися та на скільки градусів повинна рухатися рука вгору та вниз.

Q: Як використання повтору підвищує ефективність проекту?
A: Без циклу [Repeat] Clawbot виконував би поведінку, визначену блоками в проекті, лише один раз. Цикл [Повторити] повідомляє Clawbot виконати всі блоки 4 рази, щоб сформувати квадрат.