Using videos is also another great tool. You can go beyond teaching threw text and provide a visual experience that can be memorable and stimulating. It can also keep your students from falling asleep in your class.
Students love playing computer games no matter the age. Why not take advantage of that and have your students play games that have educational benefits. There are tons of free game sites out there for all content areas and language development.