Конструктор уроків
1
Використання модуля turtle із застосуванням трьох алгоритмічних структур
Ознайомитися з модулем turtle у Python.
Навчитися використовувати лінійні, розгалужені та циклічні алгоритми.
Використовувати команди для малювання графічних фігур.
Комп'ютер із встановленим Python (версія 3.x).
Редактор коду (IDLE, Thonny, PyCharm, VS Code).
Що таке модуль turtle?
Це бібліотека для малювання графічних об'єктів у Python, яка працює як віртуальний "черепашка-художник".
2
Огляд основних команд:
python
КопіюватиРедагувати

Пояснення алгоритмічних структур у Python:
Лінійна структура – команди виконуються послідовно.
Розгалуження (if) – перевіряється умова, і залежно від неї виконуються певні дії.
Цикл (for, while) – повторює команди кілька разів.
3
Опис: Намалювати квадрат зі сторонами 100 пікселів.

4
Опис: Користувач вводить колір, і черепашка малює трикутник відповідного кольору.

✅ Учні вводять різні кольори й бачать, як змінюється вигляд трикутника.
5
Опис: Використати цикл for, щоб не повторювати однакові команди багато разів.

Бачимо наскільки використання циклу скорочує код
6
Опис: Учні поєднують всі алгоритмічні структури, щоб намалювати будиночок.

7
📌 Обговорюємо:
Що таке turtle?
Як працюють алгоритмічні структури?
Як можна вдосконалювати графічні програми?
🎯 Домашнє завдання (за бажанням):
Удосконалити будиночок, додавши вікна та двері.
Після заняття учні зможуть:
✅ Малювати прості фігури в Python за допомогою turtle.
✅ Використовувати лінійні, розгалужені та циклічні алгоритми.
✅ Поєднувати різні підходи для створення складніших малюнків.
8
Опис: Користувач вводить число (3 – трикутник, 4 – квадрат, 6 – шестикутник), і turtle малює відповідну фігуру.

9
Опис: Користувач вводить кількість сторін фігури та її розмір. Якщо розмір менший за 50 – колір синій, якщо від 50 до 100 – червоний, якщо більше 100 – зелений.
import turtle
t = turtle.Turtle()
t.speed(3)
sides = int(input("Введіть кількість сторін (3 – трикутник, 4 – квадрат, 6 – шестикутник): "))
size = int(input("Введіть розмір фігури (у пікселях): "))
# Визначаємо колір
if size < 50:
t.color("blue")
elif size <= 100:
t.color("red")
else:
t.color("green")
# Визначаємо кут повороту
if sides == 3:
angle = 120
elif sides == 4:
angle = 90
elif sides == 6:
angle = 60
else:
print("Помилка! Фігура не підтримується.")
angle = None
# Малюємо фігуру
if angle:
for _ in range(sides):
t.forward(size)
t.left(angle)
turtle.done()
10
Опис: Програма малює прості прапори (Україна, Франція, Японія) залежно від вибору користувача.
import turtle
t = turtle.Turtle()
t.speed(3)
country = input("Введіть назву країни (Україна, Франція, Японія): ").lower()
if country == "україна":
# Малюємо синьо-жовтий прапор
t.color("blue")
t.begin_fill()
t.forward(180)
t.left(90)
t.forward(60)
t.left(90)
t.forward(180)
t.left(90)
t.forward(60)
t.end_fill()
t.left(90)
t.color("yellow")
t.begin_fill()
t.forward(180)
t.left(90)
t.forward(60)
t.left(90)
t.forward(180)
t.left(90)
t.forward(60)
t.end_fill()
elif country == "франція":
# Малюємо французький прапор (синя, біла та червона смуги)
colors = ["blue", "white", "red"]
for c in colors:
t.color(c)
t.begin_fill()
t.forward(60)
t.left(90)
t.forward(120)
t.left(90)
t.forward(60)
t.left(90)
t.forward(120)
t.left(90)
t.end_fill()
t.forward(60)
elif country == "японія":
# Малюємо білий фон із червоним кругом
t.color("black")
t.forward(180)
t.left(90)
t.forward(120)
t.left(90)
t.forward(180)
t.left(90)
t.forward(120)
t.left(90)
t.penup()
t.goto(90, -40) # Позиціонуємо коло
t.pendown()
t.color("red")
t.begin_fill()
t.circle(40)
t.end_fill()
else:
print("Помилка! Прапор цієї країни не підтримується.")
turtle.done()
Рефлексія від 7 учнів
Сподобався:
Так: 6
Ні: 1
Зрозумілий:
Так: 7
Ні: 0
Потрібні роз'яснення:
Ні: 7
Так: 0
Офісні вебдодатки. Використання інтернет-середовищ для створення та публікації спільних документів різних видів. Рівні доступу. ГР2
Мета: навчитися використовувати комп’ютерно-орієнтовані засоби (електронні посібники, органайзери, онлайн-календарі) для планування й організації навчальної діяльності.
Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.