Сьогодні о 18:00
Вебінар:
«
Інтеграція знань, практики та інноваційних технологій у професійному розвитку педагогів закладів освіти
»
Взяти участь Всі події
Урок:

«Черепашача» графіка

16.02.2025
1 0
Джерела використаної інформації: розкрити закрити
Підручник "Інформатика" 5 клас. Автори: Бондаренко, Ластовецький, Пилипчук, Шестопалов
Вміст уроку:
1
2
3
4
5
Опис, який учні побачать перед початком уроку

Цілі уроку:

  • ознайомитись із графічною системою координат та уявним роботом Черепашкою;

  • дізнаєтесь, як керувати виконавцем «Черепашка»;

  • навчитеся створювати за допомогою Черепашки цікаві малюнки

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Опрацюйте теоретичний матеріал:

У середовищі Python Черепашкою зветься уявний робот, який переміщується екраном за алгоритмом, залишаючи (або не залишаючи) за собою намальований слід.
Її положення та напрямок руху показує чорна стрілка, що повільно пересувається по екрану. Це дає змогу зрозуміти, як кожен рядок коду впливає на її рух.
Черепашка допоможе вивчити основи комп’ютерної графіки, і ми будемо малювати за її допомогою цікаві рисунки.

Система координат

Як визначити положення Черепашки у графічному вікні? Для малювання нам доведеться користуватися орієнтирами не тільки по горизонталі, а й по вертикалі - визначати положення Черепашки на площині за допомогою координатних осей.

Координатні осіце дві координатні прямі, які перетинаються під прямим кутом. Центр вікна Python Turtle Grafics — точка перетину невидимих координатних осей — точка з координатами (0, 0).

Зверни увагу!

Вертикальна координата Y зростає знизу догори, а горизонтальна Хзліва направо.

чер2.png

Місцезнаходження Черепашки у вікні Python Turtle Grafics задається парою чисел (X, Y). Початкове положення Черепашки - в точці О, яка має координати (0; 0). Якщо Черепашку пересунути на 50 пікселів вправо і на 70 пікселів вгору, вона опиниться в точці А (50; 70).

Але як визначити координати Черепашки, якщо з точки О вона зрушить вліво чи донизу? На променях ліворуч і знизу від 0 розташовані від’ємні числа, тобто числа зі знаком мінус (–).

Приклад:

Проаналізуй координати Черепашки на малюнку:

08000bdz-fd63-623x277.png

Щоб команди стали доступними потрібна команда:
from turtle import*
Тепер у програмі можна використовувати команди керування Черепашкою. Спочатку вона перебуває в центрі вікна — точці з координатами (0; 0).
Команда goto(55, 80) змусить її перейти в точку з координатами (55; 80).
За замовчуванням перо опущене і під час пересування Черепашка залишає слід.
Результат виконання Черепашкою команд відображається у графічному вікні Python Turtle Grafics.
Для керування пером призначені такі команди:
down()Опустити перо;
up()Підняти перо.

08000bem-d6b8-940x480.pngПриклад:

08000bfm-d87c-878x598.pngЧерепашка може залишати не лише чорний, а й кольоровий слід. Із бібліотекою Turtle ви можете використовувати велику кількість різноманітних кольорів.

Встановлення кольорів малювання

Назва кольору (англійською мовою) береться в одинарні або подвійні лапки, наприклад, 'red', 'yellow', 'green' тощо.

Для встановлення кольору сліду потрібні команди:

чер7.PNG

Для зафарбовування замкнених фігур потрібні команди:

чер8.PNG

Приклад:

Напишемо програму для малювання червоного кола, зафарбованого синім кольором.
from turtle import *

color(‘red’, ‘blue’)
begin_fill()
circle(50)
end_fill()

Отримуємо малюнок:

чер10.PNG

Зміна вигляду Черепашки

Ми можемо надати Черепашці більш привабливого вигляду. Для зміни форми Черепашки потрібно завантажити модуль turtle іншою командою:

import turtle
turtle.color("red")
turtle.shape("turtle")
turtle.forward(50)

Отримуємо малюнок:

чер4.png

2

2 з 12 балів

Установіть відповідність між точками та їхніми координатами.

Ширина клітинки на малюнку дорівнює 10 пікселям.

08000bji-68bf-755x460.png

Точки
Координати
1

D

А

(80, 60)

2

В

Б

(–50, –20)

3

А

В

(–20, 30)

4

С

Г

(90, –20)

3

7 з 12 балів

Практичне завдання:

Складіть програму, що створить такий малюнок:

08000c4s-58ac-176x152.png

Середовище ЄPython: https://ed-info.github.io/epython/

Код-розв'язок:

08000c5n-bf55-370x428.png

4

1 з 12 балів

Яку команду слід виконати для завантаження команд роботи з Черепашкою?

5

2 з 12 балів

Установіть відповідність між командами і результатами їх виконання:

1

сolor('green')

А

Встановлено зелений колір сліду Черепашки

2

goto(10, 20)

Б

Перейти в точку з координатами (10, 20)

3

width(3)

В

Черепашка проповзла вперед 20 кроків

4

forward(20)

Г

Встановити ширину сліду Черепашки в 3 пікселі

Рефлексія від 5 учнів

Сподобався:

0

Так: 4

Ні: 1

Зрозумілий:

0

Так: 4

Ні: 1

Потрібні роз'яснення:

0

Ні: 5

Так: 0

Рекомендуємо

Елементи вибору: прапорці, перемикачі

Елементи вибору: прапорці, перемикачі

44

Аватар профіля Федотова Наталія Олександрівна
Інформатика
8 клас

25 грн

Теми 30-31. Проєкт 2. Черепашачі перегони.

Теми 30-31. Проєкт 2. Черепашачі перегони.

110

Аватар профіля Нікішина Катерина Іванівна
Інформатика
7—8 клас

83 грн

Види комп’ютерної графіки

Види комп’ютерної графіки

207

Аватар профіля Балюк-Дмітрієва Олена Миколаївна
Інформатика
6 клас

31 грн

ГР2 Растрова графіка

 ГР2  Растрова графіка

209

Аватар профіля Лизько Валентина Степанівна
Інформатика
8 клас

35 грн

Комп’ютерна графіка та її особливості

Комп’ютерна графіка та її особливості

922

Аватар профіля Лизько Валентина Степанівна
Інформатика
5 клас

33 грн

Характеристики зображення та засобів відтворення графіки

Характеристики зображення та засобів відтворення графіки

234

Аватар профіля Чернишева Антоніна Вікторівна
Інформатика
11 клас

100 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1276

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1090

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1335

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

489

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

642

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

267

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас