Creating good course material takes time! Escpecially non-programming and programming problems that align closely with learning outcome.
We have a course with five "things":
- Slides and notes created with LaTeX Beamer
- code examples, demos
- videos
- web pages, etc
- Review questions in one LaTeX document
- Non-programming problems in one LaTeX document
- Programming problems in one LaTeX document
- Lab exercises in one LaTeX document