He gives ALOT of partner activities which are okay except when you don't really understand what to do, or learn anything from it. He doesn't go over material much, just expects you to do the labs online and learn yourself. If you miss an in class activity, he won't let you make it up (so attend). He teaches as if you already know the language.