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

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: mathactive-0.0.10.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.10.tar.gz
Algorithm Hash digest
SHA256 43b53a26378f2ed4d0a5ea7a019bad2d3fac88a4c502b9fb65abd5717c734496
MD5 eeae497fe063101d7a8a41edc0d0a22b
BLAKE2b-256 8ad9b306ccc95eea22d8777a3c17be4d53e3bafa6af0d1f042c65cea347cc701

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mathactive-0.0.10-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6b144f312f0fcf05cad5708438968c1cd5b43414048fe03a0e9c68fd2df16d9d
MD5 ad11faf3472bc23b3b64883c67f85e0a
BLAKE2b-256 dff3cc192cd1a617b58a4ec657d71930b6f5a06b6a0cede7a22c3eb8e20f1d88

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