I love teaching my students the "why" behind what we are doing. Students need to buy in on the progress before they will give it their all to learn a new skill. I tend to do themed units in order to keep the materials switching. Once I am bored with something, I know my kids were there days ago. That's why I make sure to keep things fresh and new for them.