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
Invoke the ask function to ask the reader a question about the notebook content
[ ] ask("Recursion question")
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
Built Distribution
Hashes for litegrade-0.0.60-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 673e6c8dcabd5175d3aeaa3719840516ab8b26fde68ecf364944f6f6bbee0a81 |
|
MD5 | 0d2d7f4a7687f5ec4ca2795adec256b6 |
|
BLAKE2b-256 | 731784905e45b5cd05891b87dcc47db2abba2eb7d0269b8d68d9f3a928a6bf8f |