Skip to main content

Conversational math active learning.

Project description

"mathactive"

Conversational math active learning.

K-12 student can learn math from a chatbot that helps them actively solve math problems suitable to their skill level.

Quickstart

If you have install python packages from source before, you will probably be able to follow these steps to get going quickly:

pip install --upgrade pip virtualenv poetry
git clone git@gitlab.com:tangbileai/community/mathactive
cd mathactive
python -m virtualenv .venv
source .venv/bin/activate || source .venv/Scripts/activate
pip install --editable .

Utilities

def get_countq_start_step(difficulty=0.01):
    """ Predict the parameters of a quiz question generator based on the desired difficulty
    >>> get_start_step(difficulty=.02)
    {'start': 0, 'step': 1}
    >>> get_start_step(difficulty=.03)
    {'start': 0, 'step': 1}
    >>> get_start_step(difficulty=.04)
    {'start': 10, 'step': 1}
    """

Directory structure

├── docs
│   ├── AIMA approaches to creating a chatbot.md
│   ├── ...
├── pyproject.toml
├── README.md
├── scripts
│   ├── bump_version.py
│   ├── release.sh
│   └── requirements.txt
└── src
    └── mathactive
        ├── data
        │   └── difficulty_start_stop_step.csv
        ├── data.csv
        ├── db.sqlite3
        ├── generators.py
        ├── hints.py
        ├── machine.py
        ├── manage.py
        ├── microlessons
        │   ├── num_one.py
        │   └── utils.py
        ├── personalize.py
        ├── python_quiz.py
        ├── questions.py
        ├── utils.py
        ├── webapp
        │   ├── admin.py
        │   ├── apps.py
        │   ├── migrations
        │   ├── models.py
        │   ├── tests.py
        │   └── views.py
        └── website
            ├── asgi.py
            ├── settings.py
            ├── urls.py
            └── wsgi.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mathactive-0.0.14.tar.gz (23.7 kB view details)

Uploaded Source

Built Distribution

mathactive-0.0.14-py2.py3-none-any.whl (28.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file mathactive-0.0.14.tar.gz.

File metadata

  • Download URL: mathactive-0.0.14.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.7

File hashes

Hashes for mathactive-0.0.14.tar.gz
Algorithm Hash digest
SHA256 5355607b29a41af4a83ca17becfaf74a2968113d84dad29bda9d273ae9ccf8bf
MD5 5ad18d384669663e739710be71dd56fe
BLAKE2b-256 7b4487d77149ea99309bc5f34189677b10d49b806ca1cbe5788a7aeade7a4b53

See more details on using hashes here.

File details

Details for the file mathactive-0.0.14-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for mathactive-0.0.14-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 13ab5f9f8b71a4853ddc323325389ba1556214dc71548106840de0303cdac678
MD5 7b692f068b257de20b0049cb8006fc9e
BLAKE2b-256 e7ba4b9378d6fd50e0bfb67afa5ad0bab60f15e8fd3fa287df801dcbde9683e0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page