Skip to main content
Учительський портал

Виклик секвенування

  • Налаштування — Builder і Driver повинні налаштувати вашу карту та робота так, як це було у вас, коли ви закінчили розділ «Грати». Помістіть робота в початкову точку. Програміст повинен відкрити проект Recycle Run у VEXcode IQ. Реєстратор повинен переглянути завдання, щоб переконатися, що ваш проект відповідає всім вимогам.

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

  • Усунення несправностей — чи рухається робот так, як ви очікували? Якщо ні, то де воно інше? Чи є пропущені кроки? Диктофон має переглянути список кроків, які ви створили вголос із групою. Під час запису запису водій повинен підняти робота і перемістити його по сходах; Програміст і Конструктор повинні перевірити послідовність коду, щоб переконатися, що вона відповідає крокам, які читаються. Якщо ви помітили пропущений крок або неправильний блок, призупиніть процес, щоб виправити це.

    • Це правильний блок?

    • Чи точні параметри?

    • Вам потрібно додати більше блоків?

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

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

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

Що таке псевдокод?
Псевдокод — це неформальний спосіб написання інструкцій для комп’ютера простою англійською мовою, щоб його міг прочитати кожен, хто розуміє проблему. Тому має псевдопрефікс. Це схоже на код, оскільки це серія дій або блоків у вашому проекті, але це не на справжній мові програмування. Це у вашій повсякденній мові, щоб ви могли використовувати його для планування та організації реального коду для вашого проекту.

Виклик кодування

  • Налаштування — Builder і Driver повинні налаштувати вашу карту та робота так, як це було у вас, коли ви закінчили розділ «Грати». Помістіть робота в початкову точку. Програміст повинен відкрити проект Recycle Run у VEXcode IQ. Реєстратор має додати блок перешкод на карту в центральному місці. Перш ніж рухатися далі, порадьтеся з учителем щодо розміщення перешкод.

  • Огляд—Програміст повинен запустити існуючий проект Recycle Run. Уся група повинна спостерігати за роботом, як він рухається, а водій повинен зупинити проект, коли/якщо робот натикається на перешкоду.

  • Перегляд — знайдіть пункт у списку блоків [коментар] і послідовність кодування, коли робот зустрів перешкоду. Використовуйте блоки [comment], щоб змінити план навігації навколо перешкоди.

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

  • Усунення несправностей — чи рухається робот так, як ви очікували? Якщо ні, то де воно інше? Чи є пропущені кроки? Диктофон має переглянути список кроків, які ви створили вголос із групою. Для кожного кроку, коли диктофон читає його, водій повинен підняти робота та перемістити його по сходах; Програміст і Конструктор повинні перевірити послідовність коду, щоб переконатися, що вона відповідає крокам, які читаються. Якщо ви помітили пропущений крок або неправильний блок, призупиніть процес, щоб виправити це.

    • Це правильний блок?

    • Чи точні параметри?

    • Вам потрібно додати більше блоків?

    Зверніться до свого вчителя, щоб поділитися своїм новим кодом і маршрутом робота.

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

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

Виклик ефективності

  • Налаштування — Builder і Driver повинні налаштувати вашу карту та робота так, як це було у вас, коли ви закінчили розділ «Грати». Помістіть робота в початкову точку. Програміст повинен відкрити проект Recycle Run у VEXcode IQ. Реєстратор повинен переглянути завдання, щоб переконатися, що ваш проект відповідає всім вимогам.

  • Що таке ефективність коду?
    Якби вам потрібно було взяти 3 речі зі своєї кухні, ви, ймовірно, пішли б отримати всі 3 речі за один раз, замість того, щоб робити 3 окремі поїздки. чому Тому що це було б ефективніше. Ефективно означає розробити щось без зайвих витрат часу, енергії чи матеріалів. Як це пов’язано з програмуванням?

    Ефективність коду означає, що проект написаний так, щоб він працював добре та швидко, використовуючи найменшу кількість роботи або кроків, належним чином, але все ще виконує свою роботу. Це важливо, оскільки зменшує ризик того, що програма не функціонуватиме належним чином і, у свою чергу, спричинить проблеми для інших частин програми, які працюють навколо неї. Ефективність коду може бути мірилом якості, і коли ми пишемо проекти в блоці VEXcode IQ, ми часто шукаємо найбільш «ефективний» проект як переважне рішення.

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

  • Переосмисліть — з усією групою подивіться на шлях, який ви спроектували для свого робота. Чи існує коротший маршрут, яким міг би пройти робот? Чи є інший спосіб швидше задовольнити вимоги?

  • Перегляд — спробуйте змінити свою послідовність коду, щоб використовувати на 3 блоки менше, але при цьому відповідати всім вимогам
    . Використовуйте ці запитання, щоб допомогти вам знайти місця для перегляду:

    • Якщо ми приберемо цей блок, що робитиме робот?

    • Цей блок зайвий? (Повторення того, що не потрібно повторювати.)

    • Чи є один блок, який може виконати роботу двох або трьох у вашій послідовності?

    • Чи існують блоки або послідовності, що повторюються знову і знову, які можна замінити блоком циклу/повторення?

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

    Зверніться до свого вчителя, щоб поділитися своїм новим кодом і маршрутом робота.

  • Усунення несправностей — чи рухається робот так, як ви очікували? Якщо ні, то де це інакше? Чи є пропущені кроки? Диктофон має переглянути список кроків, які ви створили вголос із групою. Для кожного кроку, коли диктофон читає його, водій повинен підняти робота та перемістити його по сходах; Програміст і Конструктор повинні перевірити послідовність коду, щоб переконатися, що вона відповідає крокам, які читаються. Якщо ви помітили пропущений крок або неправильний блок, призупиніть процес, щоб виправити це.

    • Це правильний блок?

    • Чи точні параметри?

    • Вам потрібно додати більше блоків?

Значок панелі інструментів вчителя Інструменти вчителя - Що таке ефективність коду?

У цьому занятті студенти знайомляться з ефективністю коду. Учні намагаються змінити код, щоб використовувати на 3 блоки менше. Чим менше блоків, це означає, що є менше місць, де код може піти не так, і, зрештою, має призвести до меншого усунення несправностей. Ось кілька запитань, які ви можете поставити, щоб допомогти своїм учням сформулювати свої думки навколо ефективності:

  • Чи можна об’єднати будь-які відстані в параметрах?

  • Чи є поведінка або блокування, які повторюються? чому

  • Чи існує взагалі коротший шлях?

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