Written by Dirk Colbry
The JupyterInstruct Python package is designed for INSTRUCTORS to organize and adjust course curriculum. Each assignment is given it's own jupyter notebook and all student reading, videos, images are included in the notebook. Each notebook also contains notes for instructors that will be automatically removed. The main design goals for this project include:
This package is currently under development and is not available via pipy. to install use the following command:
pip install git+https://github.com/colbrydi/jupyterinstruct
To install as a user on Jupyterhub try the following instead:
pip install -user git+https://github.com/colbrydi/jupyterinstruct
Many of the core jupyterinstruct tools have a command line interface option. These include:
jupyterinstruct
- list of all of the command line tools.validatenb NOTEBOOKNAME
- Validate a notebook for errors.publishnb -o OUTPUTFOLDER NOTEBOOKNAME
- Publish notebook to a website.renamenb OLDFILENAME NEWFILENAME
- Rename a notebookmakestudentnb -o OUTPUTFOLDER NOTEBOOKNAME
- Make a student version of the notebookNOTE: The MSU jupyterhub server terminal currently defaults to tcsh. To best utilize these tools type 'bash' at the command prompt when starting a terminal.
```
bash jupyterinstruct ```
Please check out the Example.ipynb for some instructions on how to use Jupyterinstruct.
Click here for package documentation
Also included in this git repository is a notebook demonstrating best practices for generating accessible content in Jupyter notebooks.