How courses work: a guide for learners and teachers | StemPy Lab