Here are a few tips I’ve picked up from running mini-classes in academic and professional settings:
- Listen to the room
- Build skills through lessons
- Let them get their hands dirty
- Do the boring stuff in advance
- Follow up with homeworks
These are mostly related to programming-type topics (see here and here from some examples), but I’ll bet the ideas are broadly applicable. Hopefully you can share some of your experiences as either a student or teacher in the comments!