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

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: mathactive-0.0.11.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.11.tar.gz
Algorithm Hash digest
SHA256 a778bc58a5d4738e97e8a23206a20989d88214274661de4e06582ee454c83d35
MD5 10ed1e0bc2ebf36c94c3aa4664cca68c
BLAKE2b-256 ab9df9efd0ec6c5e1891cd4f81bc68948fe9622e2c8101b68ad0fef4acdb2c3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mathactive-0.0.11-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 06b2add638d840561a69009a2d78e914e86d273ca60b8039e2884831a88114c8
MD5 54ac9b9d02e739c0f5773bf412e529d3
BLAKE2b-256 4be008f13923db98e3d187c4de610b3ca75f3c2f6c86c606775285e4ba623b2d

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