I dont like training like that personally.
I correct only with "no" attached and only if my dog doesn't do something I know she knows how to do. By pairing your command word "sit" with a correction all you are teaching is that sit is a bad word. I would have ditched that class too
Use what motivates your dog - it sounds like he really likes training with you how you guys are doing it.