Моят робот: програмирам робот
В този урок учениците сами програмират робот да изпълни задача, например да обиколи квадрат или да спре пред стена. Работата върви по стъпки: разбираме задачата, съставяме програма, изпробваме я и поправяме грешките. Дългия път делим на части, а повтарящите се действия правим с цикъл. Когато роботът изпълни задачата правилно, запазваме проекта.
Какво да запомним
- Ред на работа: задача, програма, тест, поправка.
- Обиколка на квадрат: 4 пъти напред и завой, удобно с „повтаряй 4 пъти“.
- За да спре до стена, роботът използва сензор за разстояние и условие.
- Ако роботът сгреши, търсим грешката в програмата и я поправяме.
Пример
Роботът минава 20 см за 1 секунда. За да измине 40 см, моторът трябва да работи 40 : 20 = 2 секунди.
Проверете се: 15 въпроса
Натиснете въпроса, за да видите верния отговор и обяснението.
Какво правим, ако роботът не изпълни задачата?
- Хвърляме робота
- Спираме да опитваме
- Търсим грешката и поправяме програмата
- Сменяме масата
Отговор: Търсим грешката и поправяме програмата
Намирането и поправянето на грешки е част от програмирането.
Роботът трябва да обиколи квадрат. Колко завоя прави?
- 4
- 2
- 3
- 6
Отговор: 4
Квадратът има 4 ъгъла, затова роботът завива 4 пъти.
Кой цикъл е удобен за обикаляне на квадрат?
- повтаряй 3 пъти
- повтаряй 2 пъти
- повтаряй 10 пъти
- повтаряй 4 пъти
Отговор: повтаряй 4 пъти
Повтаряме 4 пъти „напред и завой“.
Роботът трябва да спре на 10 см от стена. Какво използва програмата?
- Само таймер
- Сензора за разстояние и условие
- Само звук
- Сензора за наклон
Отговор: Сензора за разстояние и условие
Програмата проверява разстоянието и спира мотора, когато е малко.
Кой е правилният ред при работа по проект с робот?
- Тест, задача, поправка, програма
- Задача, програма, тест, поправка
- Поправка, тест, задача, програма
- Програма, поправка, задача, тест
Отговор: Задача, програма, тест, поправка
Първо разбираме задачата, после пишем програма, тестваме и поправяме.
Какво правим, когато роботът изпълни програмата правилно?
- Изтриваме програмата
- Запазваме проекта
- Чупим робота
- Махаме моторите
Отговор: Запазваме проекта
Запазваме работещата програма, за да я ползваме пак.
Роботът тръгва, спира малко и тръгва пак. Кой блок е между двете движения?
- звук
- изчакай
- старт
- повтаряй завинаги
Отговор: изчакай
Изчакването задържа робота преди следващото движение.
Роботът се блъска в стената. Как да поправим програмата?
- Да кара по-бързо
- Да свети по-силно
- Да издава звук
- Да спира по-рано или да ползва сензор
Отговор: Да спира по-рано или да ползва сензор
Със сензор за разстояние или по-кратко движение роботът спира навреме.
Роботът минава 20 см за 1 секунда. Колко секунди да работи моторът за 40 см?
- 2 секунди
- 4 секунди
- 20 секунди
- 1 секунда
Отговор: 2 секунди
40 : 20 = 2 секунди.
Роботът трябва да обиколи стол. Как да планираме?
- Пускаме моторите завинаги
- Избираме случайни посоки
- Делим пътя на части: напред, завой, напред
- Не планираме
Отговор: Делим пътя на части: напред, завой, напред
Голямата задача става лесна, когато я разделим на малки стъпки.
Какво правим първо, когато започваме проект с робот?
- Поправяме
- Запазваме
- Разбираме задачата
- Изключваме робота
Отговор: Разбираме задачата
Първо трябва да знаем какво трябва да направи роботът.
Как наричаме изпробването на програмата?
- Тест
- Рисуване
- Звук
- Зареждане
Отговор: Тест
Пускаме програмата и гледаме дали роботът прави правилното.
Кои две действия повтаряме 4 пъти, за да обиколим квадрат?
- Звук и стоп
- Напред и завой
- Назад и звук
- Старт и стоп
Отговор: Напред и завой
Всяка страна е движение напред, последвано от завой.
Роботът трябва да спре пред стена. Кое условие проверява?
- Батерията е пълна
- Цветът е червен
- Мина 1 час
- Разстоянието е малко
Отговор: Разстоянието е малко
Сензорът мери разстоянието, а условието проверява дали е достатъчно малко.
Роботът минава 25 см за 1 секунда. Колко секунди да работи моторът за 100 см?
- 4 секунди
- 25 секунди
- 5 секунди
- 75 секунди
Отговор: 4 секунди
100 : 25 = 4 секунди.