Робота над реальними проєктами
|
Уроки |
Зміст роботи |
|
Ключові цілі |
|
1 - 4 |
Створюємо один проєкт разом |
• • |
спроектувати інтерфейс використати базові операції, розгладження, цикли тощо |
|
|
|
• |
навчитися шукати інформацію |
|
5 - 10 |
Кожен працює над власним проєктом |
• • |
розвинути самостійність застосувати знання |
|
|
|
• |
шукати рішення самостійно |
|
11 |
Презентація власних проєктів |
• |
навчитися презентувати свою роботу |
Кожен учень отримує індивідуальне завдання та макет інтерфейсу користувача (UI). Необхідно створити програму з графічним інтерфейсом на Python відповідно до отриманого варіанту.
Вимоги до реалізації:
• поля повинні приймати числові значення
• при натисканні на кнопку виконується відповідне обчислення
• результат відображається у полі "результат"
• кнопка очищення очищає поля вводу та результат
• інтерфейс має відповідати макету
Після завершення роботи учень має:
• продемонструвати роботу програми;
• пояснити логіку обчислень;
• відповісти на додаткові запитання вчителя.
Матеріали:
• Завдання для проєктів
• Макети графічного інтерфейсу
Варіанти завдань по класах
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
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
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
Поля вводу:
• ціна товару (грн)
• кількість (шт)
Кнопки:
• Загальна сума → показує суму покупки у грн
• Сума зі знижкою → показує суму після знижки 10% у грн
• Очистити → очищає усі поля
Поля вводу:
• розмір файлу (МБ)
• час завантаження (с)
Кнопки:
• Швидкість (МБ/с) → показує швидкість у МБ/с
• Швидкість (Мбіт/с) → показує швидкість у Мбіт/с
• Очистити → очищає усі поля
Поля вводу:
• відстань (км)
• витрата пального (л/100 км)
Кнопки:
• Потрібно пального → показує необхідну кількість пального у літрах
• Вартість поїздки → показує вартість поїздки у грн
• Очистити → очищає усі поля
Ціна пального: 55 грн/л
Поля вводу:
• сьогодні (день року)
• день канікул (день року)
Кнопки:
• Днів → показує кількість днів до канікул
• Тижнів → показує кількість тижнів до канікул
• Очистити → очищає усі поля
Поля вводу:
• кількість годин (год)
• ставка (грн/год)
Кнопки:
• Зарплата → показує зароблену суму у грн
• Зарплата з податком → показує суму у грн після відрахування податку 18% • Очистити → очищає усі поля
Поля вводу:
• відстань (км)
• час (год)
Кнопки:
• км/год → показує швидкість руху у км/год
• м/с → показує швидкість руху у м/с
• Очистити → очищає усі поля
Поля вводу:
• кількість донатів (шт)
• середній донат (грн)
Кнопки:
• Загальна сума → показує суму донатів у грн
• Після комісії → показує суму донатів у грн після вирахування комісії 5% • Очистити → очищає усі поля
Поля вводу:
• поточний заряд (%)
• потрібний заряд (%)
Кнопки:
• Звичайна зарядка → показує час зарядки у хвилинах при звичайні зарядці
• Швидка зарядка → показує час зарядки у хвилинах при швидкій зарядці
• Очистити → очищає усі поля
Швидкість звичайної зарядки: 1% за 2 хв
Швидкість швидкої зарядки: 1% за 1 хв
Поля вводу:
• правильні відповіді (шт)
• всього питань (шт)
Кнопки:
• Відсоток → показує відсоток правильних відповідей відносно загальної кількості питань
• Оцінка → показує оцінку за 12-бальною шкалою
• Очистити → очищає усі поля
Поля вводу:
• кількість серій (шт)
• тривалість серії (хв)
Кнопки:
• Хвилини → показує загальний час перегляду у хвилинах
• Години → показує загальний час перегляду у годинах
• Очистити → очищає усі поля
Поля вводу:
• вага одного підручника (кг)
• кількість предметів (шт)
Кнопки:
• Загальна вага → показує загальну вагу рюкзака у кг
• Перевірити → показує, чи перевищено допустиму вагу (5 кг)
• Очистити → очищає усі поля
Поля вводу:
• кількість монет (шт)
• курс (грн/монету)
Кнопки:
• У гривнях → показує суму у грн
• У доларах → показує суму у доларах
• Очистити → очищає усі поля
Курс долара: 44 грн за 1$
Поля вводу:
• розмір одного фото (МБ)
• кількість фото (шт)
Кнопки:
• Загальний розмір → показує зайнятий обсяг пам'яті у МБ
• У ГБ → показує зайнятий обсяг пам'яті у ГБ
• Очистити → очищає усі поля
Поля вводу:
• кількість рівнів (шт) • час на рівень (хв) Кнопки:
• Загальний час → показує загальний час проходження у хвилинах
• У годинах → показує загальний час проходження у годинах
• Очистити → очищає усі поля
Поля вводу:
• кількість перемог (шт)
• кількість поразок (шт)
Кнопки:
• Кількість ігор → показує загальну кількість ігор
• Відсоток перемог → показує відсоток перемог (у %)
• Очистити → очищає усі поля
Розмір: 500x400

Розмір: 750х300

Розмір: 500х600
