The passive voice is not that hard to teach, but without the right materials it can be a challenge. I made this free PPT to teach my university class. It pretty much covers everything with plenty of examples and even a little test at the end.
For some constructive practice, here’s a lesson I posted last year.