Рисование — самый наглядный способ увидеть, как работает программа: ошибка в координате или в угле поворота сразу видна на экране. Во второй и третьей темах курса семиклассники рисуют на холсте Tkinter и черепашкой Turtle, а затем учатся выносить повторяющиеся куски кода в собственные процедуры с параметрами.
Система координат холста: начало в левом верхнем углу, ось y направлена вниз. Примитивы Tkinter — линия, прямоугольник, овал, текст — и их параметры: координаты углов, цвет заливки и контура. Команды Turtle: движение, повороты, подъём и опускание пера. Внешний угол правильного многоугольника. Последовательность создания окна с рисунком. Процедуры, параметры и аргументы, локальные и глобальные переменные, слово global, значение None. Рефакторинг.
Пятнадцать заданий: вычислить размеры фигуры по координатам, определить, какой многоугольник нарисует цикл черепашки, сопоставить команду и действие, разделить команды Tkinter и Turtle, предсказать вывод программы с одноимёнными переменными в процедуре и в основной программе, восстановить порядок шагов построения окна.
В пояснениях показано, почему овал вписывается в прямоугольник, заданный двумя углами, почему черепашка для треугольника поворачивает на 120°, а не на 60°, и почему присваивание внутри функции создаёт новую локальную переменную, не трогая внешнюю.
Работа рассчитана на конец первой четверти, после восьми часов графики и процедур. По результатам видно, кто готов переходить к анимации и узорам из вложенных циклов, а кому нужно ещё раз разобрать систему координат и передачу параметров. Курс «Программирование» обязателен для всех классов ИТ-вертикали: два часа в неделю в 7 и 8 классах и час в 9-м. Седьмой класс целиком отдан Python — простому языку, на котором удобно учиться думать алгоритмами, рисовать и сразу видеть результат; почти половина часов года уходит на проекты. Эта работа — вторая из 5 по курсу.
Пройти комплект можно с любого устройства — настольного компьютера, ноутбука, планшета или смартфона. Тест можно открыть на заданный промежуток времени — это удобно для выполнения дома. Предусмотрен контроль честности: переключение на другие вкладки и приложения во время теста отслеживается.
Краткая шпаргалка по теме курса: понятия, правила и примеры, типичные ошибки. Заданий этой работы в ней нет — только материал, который она проверяет.
Шпаргалка: Компьютерная графика и процедуры — курс «Программирование: Python», 7 класс →Где находится точка (0, 0) на холсте Tkinter и куда направлена ось y?
Какова ширина (по оси x) прямоугольника в пикселях?
canvas.create_rectangle(50, 20, 150, 80)Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.
Купить для ребёнка — 190 ₽ Что такое кабинет родителяДля учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 390 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).