thearabiclearner.com
Self-directed learning for Arabic language - design your own experience
Take an active approach and engage in self-directed learning in Arabic. You choose the goals, focus, pace, and evaluation of your learning.