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.13.tar.gz (23.7 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: mathactive-0.0.13.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/37.3 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.15 tqdm/4.64.1 importlib-metadata/6.0.0 keyring/23.13.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.9.7

File hashes

Hashes for mathactive-0.0.13.tar.gz
Algorithm Hash digest
SHA256 bd07031227f2c7322f33908a9dae8d06563cc5b220b111708e9bd9d67c33b657
MD5 7f4f48816273c0ae2b74af34460143db
BLAKE2b-256 d1138adec1d482db6cd92f6e089edeb0a95ee0b78593ec31c4df7a4133cd331f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: mathactive-0.0.13-py2.py3-none-any.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/37.3 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.15 tqdm/4.64.1 importlib-metadata/6.0.0 keyring/23.13.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.9.7

File hashes

Hashes for mathactive-0.0.13-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7bf91ee91baa255a5c501cd308d81af163b9218e5f12c6f5a285e3ce615d1995
MD5 e400a149189c80e241dd0787c6534c37
BLAKE2b-256 9a0edd2fc82927fd20713bfa8b6a7937665ecb266c831e2b04ded3312cc63985

See more details on using hashes here.

Provenance

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