Hi Richard:
Great. It's important to try to find what works best to try to reach and teach your students. Sounds like you've made the best of what resources you have. Also, getting students into discussion groups helps develop critical thinking, independence, trust in their knowledge, and confidence about their learning. You can have the groups summarize key points, and make clarifications (or corrections) if they're off a bit. But this kind of learning assists retaining information better than having it fed to them and memorizing facts.
Regards, Barry