I believe that a student can best learn through practice, as that gives a chance to make mistakes, to then look for corrective actions and through this repetitive process learn and perform better in the actual examination scenario. However I do not like to overburden students with loads of homework. I refer to good books that clear concepts and present good solved examples with illustrations. I have taught big batches of students in classroom environments with blackboard/chalk, I have taught students 1:1 at their home, and I have taught students online as well. I like to use technology in all situations as that gives the flexibility to use animations, videos and graphics on the fly to explain certain things that are otherwise tricky to comprehend for the student.