Know your audience and know what they know before you show them something new. Ya know!?!?! :)
Dont teach something super fancy if most of your student don't know the basics. But also don't teach too basic for your advanced students . Ah, shit.... You're screwed.