Skip to content

isjxique/adaptive_mult_practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mult Practice

GitHub code size in bytes made-with-python

Adaptive Mult Practice is a Command Line Tool for training up your mathemagician capabilities.

Screen Shot of it in action:

Dashboard

Features

  • 3 difficulty modes
    • easy: practice with two integers between 1 and 9
    • medium: practice with one integer between 1 and 9 and the other between 10 and 99
    • hard: practice with two integers between 10 and 99
  • Performance report:
    • A summary spreadsheet specifying each problem encountered, the time taken on each problem, and wether each problem was answered correctly is produced for each session
  • Adaptive difficulty:
    • Mult Practice learns and identifies problems that the user needs more practice automatically and targets those problems
      • Uses Bayesian reweighting to learn the users strengths and weaknesses
      • Weak areas are those that the user answers incorrectly or those answered correctly but with a significant amount of time taken

Requirements

  • Python

Getting started

Clone this repository:

git clone https://github.com/isjxique/adaptive_mult_practice.git

Install the requirements:

pip install requirements.txt

Usage

Use Adpative Mult Practice by specifying the difficulty:

python mult_practice.py 1

or

python mult_practice.py 2

or

python mult_practice.py 3

About

A command line tool for training up your mathemagician capabilities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages