Abstract-The primary aim of education system is to improve cognitive and computational skills in students. It cannot be achieved by just using the latest technology. This goal can only be achieved through effective teaching methods in combination with effective technology. Lot of researchers have offered effective teaching methods and published their findings in the past. Most of them offered teaching through animations, puzzles, games and storyline. This research paper focuses on identifying effective teaching methods offered by researchers and their findings by reviewing last few years articles published in renowned journals and conferences. Another aim of this paper is to propose ideas to make teaching tools more effective that can help students to understand difficult concepts deeply, improve cognitive and computational skills and retain knowledge for longer times. These ideas will serve as future research directions in this area. Another aim of this research paper is to introduce latest web libraries that can help educators to design animated courses.