Skip to content
Small multiple choice question autograder for packaging with Jupyter Notebooks
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
demo
docs
mcautograder
.gitignore
.gitmodules
LICENSE
README.md
requirements.txt
setup.py

README.md

Multiple Choice Autograder

Binder

This repository contains a small Python-based multiple-choice question autograder inteded for use in Jupyter Notebooks. It is meant to be packaged with each assignment so that they are easier for use on third-party servers, e.g. MyBinder.

Branches

The master branch contains the current state of mcautograder as it is hosted on PyPI. The dev branch contains the next version of mcautograder in development. Do not commit directly to the master branch. Make commits in the dev branch and then PR to the master branch before uploading to PyPI.

Changelog

v0.0.6:

  • Added AssertionError for scored notebooks with 0 points
  • Added try/except statement for scored notebook identifiers without "points" key

v0.0.5:

  • Changed mcautograder.py to notebook.py for less confusion
  • Changed max_retakes param to max_attempts for better understanding
  • Upadted docstring format for sphinx autodoc
  • Added license field for setuptools

v0.0.4:

  • Moved utils to separate file for documentation

v0.0.3:

  • Changed structure of tests file to be more intuitive
  • Added docstrings and better documentation
You can’t perform that action at this time.