8000 GitHub - AntynK/FractionsQuizApp: Програма для покращення знань з дробів
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

AntynK/FractionsQuizApp

Repository files navigation

Математичний тренажер для вивчення звичайних дробів

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 та новіших версіях.

Як почати

Спосіб 1: Завантажити вихідний код

Important

У вас має бути встановлений інтерпритатор мови Python.

Important

Потрібно встановити залежності за допомогою команди pip install -r requirements.txt

  1. Відкрийте сторінку релізів.
  2. Завантажте архів SourceCode.zip.
  3. Розпакуйте його.
  4. Запустіть файл main.py, двічі натиснувши по ньому або через команду:

Windows:

python main.py

Linux та macOS:

python3 main.py

Important

Деякі дистрибутиви Linux не містять пакет tkinter, у такому випадку ви отримаєте помилку ImportError, щоби виправити це спробуйте інсталювати пакет python-tk через менеджер пакетів до прикладу apt.

Спосіб 2: Завантажити інсталятор

Warning

Антивірус Windows може розпізнати інсталятор як загрозу, якщо ви переживаєте спробуйте запустити вихідний код(див. Спосіб 1).

  1. Відкрийте сторінку релізів.
  2. Завантажте файл FractionsQuizApp.exe.
  3. Інсталюйте програму.

Контриб'ютори

Якщо у вас є ідеї щодо покращення чи бажання долучитися до розвитку проєкту, будь ласка, подайте свій внесок. Відкрийте CONTRIBUTING.md для детального ознайомлення.

Збирання (лише Windows)

Для збирання використовується Pyinstaller. Його можна встановити за допомогою команди:

Windows

pip install -U pyinstaller

Після цього запустіть процес збирання командою:

Windows

pyinstaller build.spec

У результаті буде створено папку dist/FractionQuizApp, у якій міститиметься виконуваний файл. Для створення інсталятора було використано InstallForge.

Important

У папці dist/FractionQuizApp має бути папка assets. Інакше програма не запуститься.

About

Програма для покращення знань з дробів

Topics

Resources

License

Stars

Watchers

Forks

Languages

0