Робота над реальними проєктами на Python

Про матеріал
Учні поступово переходять від спільного створення програми до розробки власного індивідуального проєкту. Під час роботи вони навчаються проєктувати графічний інтерфейс, працювати з введенням даних, реалізовувати обчислення та створювати повноцінні програми мовою Python. Кожен учень отримує окреме завдання та макет інтерфейсу користувача (UI), на основі яких створює власний застосунок із графічним інтерфейсом. Завершальним етапом є презентація готового проєкту та пояснення логіки його роботи. Матеріали спрямовані на розвиток алгоритмічного мислення, самостійності та практичних навичок програмування через роботу над наближеними до реальних проєктами. Мета: - Сформувати в учнів практичні навички створення програм із графічним інтерфейсом мовою Python, використання змінних, обчислень, умов та елементів взаємодії з користувачем. - Розвивати алгоритмічне та логічне мислення, уміння самостійно знаходити рішення, аналізувати завдання та застосовувати знання на практиці. - Виховувати відповідальність, самостійність, уважність до деталей та навички презентації власного програмного продукту.
Перегляд файлу

Робота над реальними проєктами

Уроки

Зміст роботи

 

Ключові цілі

1 - 4

Створюємо один проєкт разом

спроектувати інтерфейс використати базові операції, розгладження, цикли тощо

 

 

навчитися шукати інформацію

5 - 10

Кожен працює над власним проєктом

розвинути самостійність застосувати знання

 

 

шукати рішення самостійно

11

Презентація власних проєктів

навчитися презентувати свою роботу


 

Розробка програми з графічним інтерфейсом на Python

Кожен учень отримує індивідуальне завдання та макет інтерфейсу користувача (UI). Необхідно створити програму з графічним інтерфейсом на Python відповідно до отриманого варіанту.

Вимоги до реалізації:

      поля повинні приймати числові значення 

      при натисканні на кнопку виконується відповідне обчислення 

      результат відображається у полі "результат" 

      кнопка очищення очищає поля вводу та результат 

      інтерфейс має відповідати макету

Після завершення роботи учень має:

      продемонструвати роботу програми; 

      пояснити логіку обчислень; 

      відповісти на додаткові запитання вчителя.

Матеріали:

      Завдання для проєктів

      Макети графічного інтерфейсу

Варіанти завдань по класах


 

Клас 1

№      Завдання          Макет UI

1               Завдання 1        UI-A

2               Завдання 2        UI-B

3               Завдання 3        UI-C

4               Завдання 4        UI-A

5               Завдання 5        UI-B

6               Завдання 6        UI-C

7               Завдання 7        UI-A

8               Завдання 8        UI-B

9               Завдання 9 UI-C

10           Завдання 10 UI-A

11           Завдання 11      UI-B

12           Завдання 12      UI-C

13           Завдання 13      UI-A

14           Завдання 14      UI-B

15           Завдання 15      UI-C

 

Клас 3

№      Завдання          Макет UI

1               Завдання 1        UI-C

2               Завдання 2        UI-A

3               Завдання 3        UI-B

4               Завдання 4        UI-C

5               Завдання 5        UI-A

6               Завдання 6        UI-B

7               Завдання 7        UI-C

8               Завдання 8        UI-A

9               Завдання 9        UI-B

10           Завдання 10      UI-C

11           Завдання 11      UI-A

12           Завдання 12      UI-B

13           Завдання 13      UI-C

14           Завдання 14      UI-A

15           Завдання 15      UI-B

Клас 2

№      Завдання            Макет UI

1               Завдання 1        UI-B

2               Завдання 2        UI-C

3               Завдання 3        UI-A

4               Завдання 4        UI-B

5               Завдання 5        UI-C

6               Завдання 6        UI-A

7               Завдання 7        UI-B

8               Завдання 8        UI-C

9               Завдання 9        UI-A

10           Завдання 10      UI-B

11           Завдання 11      UI-C

12           Завдання 12      UI-A

13           Завдання 13      UI-B

14           Завдання 14      UI-C

15           Завдання 15      UI-A

 


Завдання для проєктів

 

1. Калькулятор витрат на покупки

Поля вводу:

       ціна товару (грн) 

       кількість (шт) 

Кнопки:

       Загальна сума → показує суму покупки у грн 

       Сума зі знижкою → показує суму після знижки 10% у грн 

       Очистити → очищає усі поля  

image 

2. Калькулятор швидкості інтернету

Поля вводу:

       розмір файлу (МБ) 

       час завантаження (с) 

Кнопки:

       Швидкість (МБ/с) → показує швидкість у МБ/с 

       Швидкість (Мбіт/с) → показує швидкість у Мбіт/с 

       Очистити → очищає усі поля  

image 

3. Калькулятор поїздки

Поля вводу:

       відстань (км) 

       витрата пального (л/100 км) 

Кнопки:

       Потрібно пального → показує необхідну кількість пального у літрах 

       Вартість поїздки → показує вартість поїздки у грн 

       Очистити → очищає усі поля  

Ціна пального: 55 грн/л

image 

           

4. Калькулятор часу до канікул

Поля вводу:

       сьогодні (день року) 

       день канікул (день року) 

Кнопки:

       Днів → показує кількість днів до канікул 

       Тижнів → показує кількість тижнів до канікул 

       Очистити → очищає усі поля  

image 

5. Калькулятор оплати праці

Поля вводу:

       кількість годин (год) 

       ставка (грн/год) 

Кнопки:

       Зарплата → показує зароблену суму у грн 

       Зарплата з податком → показує суму у грн після відрахування податку 18% Очистити → очищає усі поля  

image 

6. Калькулятор середньої швидкості ходьби

Поля вводу:

       відстань (км) 

       час (год) 

Кнопки:

       км/год → показує швидкість руху у км/год 

       м/с → показує швидкість руху у м/с 

       Очистити → очищає усі поля  

image 

7. Калькулятор донатів стрімера

Поля вводу:

       кількість донатів (шт) 

       середній донат (грн) 

Кнопки:

       Загальна сума → показує суму донатів у грн 

       Після комісії → показує суму донатів у грн після вирахування комісії 5% Очистити → очищає усі поля  

image 

8. Калькулятор часу зарядки телефону

Поля вводу:

       поточний заряд (%) 

       потрібний заряд (%) 

Кнопки:

       Звичайна зарядка → показує час зарядки у хвилинах при звичайні зарядці

       Швидка зарядка → показує час зарядки у хвилинах при швидкій зарядці

       Очистити → очищає усі поля  

Швидкість звичайної зарядки:     1% за 2 хв

Швидкість швидкої зарядки:        1% за 1 хв

image 

9. Калькулятор результату тесту

Поля вводу:

       правильні відповіді (шт) 

       всього питань (шт) 

Кнопки:

       Відсоток → показує відсоток правильних відповідей відносно загальної кількості питань 

       Оцінка → показує оцінку за 12-бальною шкалою 

       Очистити → очищає усі поля  

image 

10. Калькулятор часу перегляду серіалу

Поля вводу:

       кількість серій (шт) 

       тривалість серії (хв) 

Кнопки:

       Хвилини → показує загальний час перегляду у хвилинах 

       Години → показує загальний час перегляду у годинах 

       Очистити → очищає усі поля  

image 

           

11. Калькулятор ваги рюкзака

Поля вводу:

       вага одного підручника (кг) 

       кількість предметів (шт) 

Кнопки:

       Загальна вага → показує загальну вагу рюкзака у кг 

       Перевірити → показує, чи перевищено допустиму вагу (5 кг)

       Очистити → очищає усі поля  

image 

12. Калькулятор курсу ігрової валюти

Поля вводу:

       кількість монет (шт) 

       курс (грн/монету) 

Кнопки:

       У гривнях → показує суму у грн 

       У доларах → показує суму у доларах

       Очистити → очищає усі поля  

Курс долара: 44 грн за 1$ 

image 

13. Калькулятор місця на телефоні

Поля вводу:

       розмір одного фото (МБ) 

       кількість фото (шт) 

Кнопки:

       Загальний розмір → показує зайнятий обсяг пам'яті у МБ 

       У ГБ → показує зайнятий обсяг пам'яті у ГБ 

       Очистити → очищає усі поля  

image 

14. Калькулятор часу проходження гри

Поля вводу:

       кількість рівнів (шт)           час на рівень (хв)  Кнопки:

       Загальний час → показує загальний час проходження у хвилинах 

       У годинах → показує загальний час проходження у годинах 

       Очистити → очищає усі поля  

image 

15. Калькулятор рейтингу гри

Поля вводу:

       кількість перемог (шт) 

       кількість поразок (шт) 

Кнопки:

       Кількість ігор → показує загальну кількість ігор 

       Відсоток перемог → показує відсоток перемог (у %) 

       Очистити → очищає усі поля  

 

 

 

Макети графічного інтерфейсу UI-A  

 

Розмір: 500x400

image

 

UI-В  

Розмір: 750х300

image

 

UI-С  

Розмір: 500х600

image

 

pdf
Додав(-ла)
Македон Максим
Додано
6 травня
Переглядів
88
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку