Skip to main content

An intuitive grading tool for IPython notebooks

Project description

litegrade

litegrade is a Python library that gives IPython notebook authors a simple and user friendly method of evaluating the learning retention of notebook readers. A few functionalities include:

  • Implement in Jupyter and Google Colab notebook environments
  • ask questions anywhere in an already written notebook
  • check answers with an option of providing feedback
  • handin and store answers at a selected server location
  • analyze learning retention to improve notebook content

New Features!

  • HTML and JavaScript interactive question formats

You can also:

  • Select database storage locations such as DynamoDB or Google Drive
  • Customize question format and styles with CSS

How to Use

Install the library

[ ] !pip install litegrade

Import the ask library function

[ ] from litegrade import ask

alt text

Invoke the ask function to ask the reader a question about the notebook content

[ ] ask("Recursion question")

alt text

Development

Want to contribute to the litegrade project? Great!

View some of our current issues on GitHub

After pulling the litegrade repository, run the developer's setup script located in the project's home diretory. This will install any needed dependencies as well as create symbolic links used for testing.

$ ./dev_setup.sh

To run tests

$ pytest test/

To deploy to PyPi

$ . package/release

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

litegrade-0.0.60.tar.gz (8.3 kB view hashes)

Uploaded Source

Built Distribution

litegrade-0.0.60-py3-none-any.whl (13.8 kB view hashes)

Uploaded Python 3

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