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.

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.