E2xgrader Installation

The e2xgrader package needs some nbgrader functionality, that has not been merged yet. For now you can use the branch clean_up of our nbgrader fork. It needs the custom exchange and configurable converters.

Install nbgrader

git clone -b clean_up https://github.com/DigiKlausur/nbgrader.git
cd nbgrader
pip install .

Install e2xgrader

git clone https://github.com/DigiKlausur/e2xgrader
cd e2xgrader
pip install .

Enable e2xgrader extensions

E2xgrader comes with three modes:
  • teacher

  • student

  • student_exam

In teacher mode all grading extensions are activated. In student mode only the assignment_list extension and a toolbar is enabled. In student_exam mode, you get a restricted notebook interface

You can easily switch between modes via:

python -m e2xgrader activate <mode> --sys-prefix

Enable teacher mode:

python -m e2xgrader activate teacher --sys-prefix

Finally we need to edit our nbgrader_config.py to register our changes. See the E2xgrader Configuration section for details.