This is a great question and I commend you for wanting to be more than just a revolving classroom door in terms of dealing with students. This is going to make you a better educator.
In regards to your question, I would remind you to keep one thing in mind and that is that no everyone learns the same nor do they like the same subjects as much as others. With that being said, I would say first and foremost to know your students. Find a way to relate what you are trying to teach into something that is going to spark or coincide with a current interest they have. For example, if you know you have a kid who likes comic books but hates history, turn the historical figures into comic book characters. That may peek an interest. If you have a kid who hates math but loves sports, find a way to convert one to the other and vice versa. I personally had a teacher in school who had to do this for me based off of my dislike for the subject and my ADHD(before it was called that). I tell you now, I learned more from her and the time she took for me to not only help me but to get me interested. She is still one of my favorite teachers to this day.
Hope this helps.