I think the Arabalicious website (http://arabalicious.com/index.html) is a great resource for teaching Arabic. It has so many free resources for both teachers and students. the resources include teaching material, vocabulary lists on various topics as well as formative and summative assessments. it also provides links to other highly useful resources that are also free to use. students can gain access to all sorts of things such as the Arab culture, Arab food and recipes, Arabic poetry, stories and anecdotes, jokes and online Arabic dictionaries. The links provided are live so it makes it very easy for students to navigate and move back and forth in their research and learning. There are so many word clouds provided along with 16 tips in using these word clouds to engage students in listening, reading and writing activities.
Another really good resource is the Arabic Learning app which is available for free. It has a repertoire of around 9000 Arabic words with their meanings in English as well as how they are pronounced.