We, at The Oriental Dialogue Pune, value ourselves on being a bunch of teachers whose sole target is to make the language fun to learn. We use some commonly known things and then segregate facts from myths. Then we introduce few Mandarin words which everyone knows but does not know what they actually mean and how to pronounce them.
Once our students are comfortable with the language, we introduce the actual Mandarin experience via videos and audios. This helps the student know exactly how it is being said in Mainland China ( not the restaurant 😛 ).
Here is a small video, where Rujuta Laoshi is showing students how people greet each other in different ways.