Anki is a very sophisticated flashcard program with ready available flashcards for Arabic. There are two simple concepts behind Anki: active recall testing and spaced repetition. You can read about ANKI here, but we suggest that you simply download ANKI (it is free for all operating systems, including Mac OS, Ubuntu, iPhone, iPad etc.). Once you have downloaded Anki, click on “download” and type “Arabic”. There you have several sets of Flashcards available.