Урок №40. Інструктаж з БЖД.  Практична робота. Створення програм з кнопками та написами

МЕТА формування таких компетентностей:

Спілкування державною мовою. Це вміння усно і письмово висловлювати й тлумачити поняття, думки.

Спілкування іноземними мовами. Уміння належно розуміти висловлене іноземною мовою, усно і письмово висловлювати і тлумачити поняття.

Інформаційно-цифрова компетентність передбачає впевнене, а водночас критичне застосування інформаційнокомунікаційних технологій (ІКТ) для створення, пошуку, обробки, обміну інформацією. Інформаційна й медіа-грамотність, основи програмування, алгоритмічне мислення, навички безпеки в інтернеті та кібербезпеці. Розуміння етики роботи з інформацією (авторське право, інтелектуальна власність тощо).

Уміння навчатися впродовж життя. Здатність до пошуку та засвоєння нових знань, набуття нових вмінь і навичок, організації навчального процесу, оцінювати власні результати навчання, навчатися впродовж життя.

Загальнокультурна грамотність. Формувати власні мистецькі смаки, самостійно виражати ідеї, досвід та почуття за допомогою мистецтва. Ця компетентність передбачає глибоке розуміння 

Організаційний момент

За ініціативою європейських некомерційних організацій European SchoolNet та Insafe Захід запроваджено День безпечного Інтернету (англ. Safer Internet Day), який з 2004 року відзначається у вівторок другого тижня  лютого.

Цього дня в багатьох країнах світу обговорюються:

День безпечного Інтернету має на меті досягнення об'єднання зусиль держави, бізнесу і громадськості для популяризації механізмів безпечної роботи в мережі, перш за все серед дітей та молоді.

У цьому році він відзначатиметься 09 лютого 2021 року.

Ми з Вами долучимося до цього Дня і створемо пантбук.

Пантбук — намальована книга.

Нагадуємо про дотримання правил техніки безпеки і під час роботи за комп'ютером

Мотивація навчальної діяльності 

Актуалізація опорних знань 

Які події можуть відбуватися з кнопкою, написом?

Для чого використовують напис?

Як можна змінити текст у написі?

Розгляньте код та дайте відповідь на питання:

from import tkinter*

My_window=Tk()

My_window.geometry(“600×500”)

My_window.title(“Моє перше вікно”)

label1 = My_window.Label(text='Привіт')

button1 = tkinter.Button(main, bg=“yellow“, fg=“red“, text=“Ок“)

My_window.mainloop()


Формування вмінь та навичок

Завдання 1. Наберіть та проаналізуйте програмний код

# підключення модуля віконного графічного інтерфейсу користувача

import tkinter

# підключення модуля вікна повідомлення

import tkinter.messagebox

# обробки подій натиснення кнопок 1, 2, 3

def button_click_c():

    # створення вікна повідомлення 1

    tkinter.messagebox.showinfo('Комбінація клавіш', 'Ctrl+C - копіювання')

def button_click_v():

    # створення вікна повідомлення 2

    tkinter.messagebox.showinfo('Комбінація клавіш', 'Ctrl+V - вставка')

def button_click_x():

    # створення вікна повідомлення 3

    tkinter.messagebox.showinfo('Комбінація клавіш', 'Ctrl+X - вирізування')

# обробка події натиснення кнопки Закрити вікно  

def window_close():

    main.destroy() 

# створення вікна програми    

main = tkinter.Tk()

# надання імені заголовку вікна програми

main.title('Гарячі клавіші')

# створення текстового напису

label1 = tkinter.Label(text='Довідник з використання клавіш')

# розміщення напису на головній формі

label1.grid(row=0, column=0,columnspan=3)

# створення кнопки 1 та її розміщення на головній формі

button1 = tkinter.Button(main, bg='yellow', fg='red', text='Ctrl+C', command=button_click_c)

# розміщення кнопки 1 на головній формі

button1.grid(row=1,column=0)

# створення кнопки 2 та її розміщення на головній формі

button2 = tkinter.Button(main, bg='blue', fg='yellow', text='Ctrl+V', command=button_click_v)

# розміщення кнопки 2 на головній формі

button2.grid(row=1,column=1)

# створення кнопки 3 та її розміщення на головній формі

button3 = tkinter.Button(main, bg='brown', fg='yellow', text='Ctrl+X', command=button_click_x)

# розміщення кнопки 3 на головній формі

button3.grid(row=1,column=2)

# створення кнопки 4 та її розміщення на головній формі

button4 = tkinter.Button(main, text='Закрити вікно', command=window_close)

# розміщення кнопки 4 на головній формі

button4.grid(row=2,column=0,columnspan=3)

# запуск обробки подій програми

main.mainloop()

Завдання 2. Розробіть проект Тест з біології, у якому на екранній формі Кровоносна система розміщений напис: Кров виносить із клітин продукти розпаду, що утворюються в результаті їх життєдіяльності, та дві кнопки: Погоджуюсь, Не погоджуюсь.

Якщо натиснута кнопка, що підтверджує істинність твердження, то з'являється вікно,

а якщо кнопка Не погоджуюсь - то вікно

Творча вправа* Створіть тест з Правил безпечного користування Інтернетом за зразком завдання 2.

Домашнє завдання

Дати письмово відповіді на питання з актуалізації знань, записати код другої програми у зошит.

Виконати творче завдання та записати її у зошит (за бажанням)