Note
An English version of this document is available.
Ця програма розроблена для навчання та вдосконалення розуміння дробів. Програма містить інтерактивні завдання, які допоможуть користувачам вдосконалити свої навички у роботі з дробами.
Програма містить 4 теми, кожна з яких має декілька підтем:
- Додавання дробів
- Додавання дробів з однаковими знаменниками
- Додавання дробів із різними знаменниками
- Додавання мішаних чисел
- Віднімання дробів
- Віднімання дробів з однаковими знаменниками
- Віднімання дробів із різними знаменниками
- Віднімання мішаних чисел
- Множення дробів
- Множення дробу на натуральне число
- Множення дробів із різними знаменниками
- Множення мішаних чисел
- Ділення дробів
- Ділення дробу на натуральне число
- Ділення натурального числа на дріб
- Ділення дробів із різними знаменниками
- Ділення мішаних чисел
Коли користувач запускає програму з'являється головне вікно з 2 кнопками "Завдання за темами" та "Мішані завдання".
В цьому вікні користувач може самостійно обрати необхідну тему. Кількість спроб необмежена, після правильного виконання користувач автоматично переходить до наступної підтеми.
В цьому вікні користувач обирає рівень складності (доступно 2 рівні "5 клас" та "6 клас") та кількість завдань. Кількість спроб є обмежена, якщо 3 рази під ряд відповідь не правильна або частково правильна (можна скоротити або виділити цілу частину), тоді з'являється вікно з повідомленням і відбувається перехід до наступного завдання.
У кінці є вікно з результатами та балом (за 12 бальною шкалою).
- Завдання генеруються випадковим чином, але з обмеженнями щоби дріб завжди був правильний та щоби при відніманні не було від'ємних дробів(програма розроблена для учнів 5-6 класів які не вивчають від'ємні дроби).
- Якщо у результаті обчислення вийшло ціле число, користувач може приховати дробову частину натиснувши на кнопку "Приховати", значення які були введені раніше зберігаються.
- Коли користувач правильно розв'язує завдання з'являється вікно зі смайликом:
- Українська
Ця програма написана на мові Python 3.9.7 з використанням вбудованого модуля tkinter та модуля pillow.
Якщо ви знайшли помилку повідомте про це на сторінці Issues.
Important
Програма працює лише на Python 3.9 та новіших версіях.
Important
У вас має бути встановлений інтерпритатор мови Python.
Important
Потрібно встановити залежності за допомогою команди pip install -r requirements.txt
- Відкрийте сторінку релізів.
- Завантажте архів
SourceCode.zip
. - Розпакуйте його.
- Запустіть файл
main.py
, двічі натиснувши по ньому або через команду:
python main.py
python3 main.py
Important
Деякі дистрибутиви Linux не містять пакет tkinter
, у такому випадку ви отримаєте помилку ImportError
, щоби виправити це спробуйте інсталювати пакет python-tk
через менеджер пакетів до прикладу apt
.
Warning
Антивірус Windows може розпізнати інсталятор як загрозу, якщо ви переживаєте спробуйте запустити вихідний код(див. Спосіб 1).
- Відкрийте сторінку релізів.
- Завантажте файл
FractionsQuizApp.exe
. - Інсталюйте програму.
Якщо у вас є ідеї щодо покращення чи бажання долучитися до розвитку проєкту, будь ласка, подайте свій внесок. Відкрийте CONTRIBUTING.md для детального ознайомлення.
Для збирання використовується Pyinstaller. Його можна встановити за допомогою команди:
pip install -U pyinstaller
Після цього запустіть процес збирання командою:
pyinstaller build.spec
У результаті буде створено папку dist/FractionQuizApp
, у якій міститиметься виконуваний файл.
Для створення інсталятора було використано InstallForge.
Important
У папці dist/FractionQuizApp
має бути папка assets
. Інакше програма не запуститься.