Overview

Issues common to all steps

Step 1: Grant access

Instructor/TA access

You have to update INSTR_LIST in settings.txt.

First class: Grant temporary student access to any NYU netid

Update keep_open.txt on NYU RCN

Granting permanent access only to registered students after the roster is stable

Update keep_open.txt on NYU RCN

Get comma separated netid list from NYU Brightspace

Update settings.txt on NYU RCN

Step 2: Set up Python environment

Do not use the default conda environment. Set up your own and tell students to use it.

TURBO mode: When installing packages requires more memory and computing power

Sometimes, when one is trying to install new conda/python/R packages on instructor site, conda begins to do operations and then gives an error ("killed..." or similar). The reason for this error is small RAM/CPU allocation.

For that purpose you can activate a so called "TURBO" mode for instructor site (settings_description file describes how, under TURBO_INDICATOR). In this mode a whole VM (2cpu, 10GB RAM) will be allocated to your environment and then you can install (hopefully :) ) everything you need.

Notes:

Step 3: Persistent file storage, sharing files, and interface

Instructor storage

By default, instructor files are saved for the duration of the semester. They will be deleted at the end. Therefore, make sure you back up your work. I do not think the system does daily backups. Therefore, back up your files anyway.

Student storage

By default student files are DELETED after every session. You have to grant them permanent storage for the duration of the semester. NYU will automatically delete their files at the end of the semester. Therefore, tell them to back up their work.

Update settings.txt on NYU RCN

How to share files with students?

Where can students save their files?

Students cannot save their files in the shared directory. After persistent storage has been enabled for them, they can save their files in their home directory or any other subdirectory that they create.

Pick Classic Notebook versus JupyterLab interface

JupyterLab interface is better than the Classic Notebook. However, nbgrader works only with Classic Notebooks. Therefore, stick with Classic. Need to look into this more.

Step 5: Extensions

After NYU has enabled extensions, run the following commands:

Step 5: NBGrader

Need to figure this out.