Своя программа
От блоков к Python · 45 мин
Проект: придумать и написать программу текстом с нуля
Интро
Проект: придумать и написать программу текстом с нуля
Чему научишься
- Сформулировать замысел
- Написать программу текстом
- Объяснить её другому человеку
Новое
- Сначала замысел словами, потом код
- Программу пишут кусками и проверяют по ходу, а не целиком в конце
- Чужой код должен быть понятен без автора
Задача
Придумай, что должен делать твой робот, и напиши это сразу текстом — без блоков. Покажи классу и объясни каждую строку.
Результат
- Программа написана текстом и запускается
- В ней есть переменная, условие или своя команда
- Ты объяснил каждую строку
1. Замысел
Три предложения о том, что делает робот.
2. Каркас
Напиши переменные и свои команды.
3. По кускам
Запускай после каждого добавленного куска.
4. Защита
Покажи классу и объясни каждую строку.
Подсказки
- Не знаешь, с чего начать? Опиши замысел тремя предложениями по-русски и переведи каждое в строку кода.
Инструкция по сборке
Понадобится
- Ноутбук
- Виртуальный или настоящий робот — по замыслу
По замыслу. Если нужен настоящий робот — базовая платформа, левое колесо в D, правое в C.
Пример программы
Что должно получиться
- Зависит от замысла: движение проверяется и на виртуальном роботе
# Каркас. Замени на свой замысел.
robot.configure_drive(wheel_diameter_mm=43.2, track_width_mm=120, left_motor=1, right_motor=2)
шаг = 20
def поздороваться():
robot.face("happy")
robot.say("Начинаю")
поздороваться()
robot.forward_cm(шаг)
robot.stop()