Being an online ESL teacher has many benefits, and one of the best is that you have the excuse (or opportunity?) to use puppets every day!
Puppets make fantastic co-teachers because the student instantly can hear two native English speakers communicating with each other.
You can also use a puppet to model language, question the student or just provide a bit of fun in your lessons!
Here's a short intro video I made for my online teaching friends. Hope you like it!