Recently I got a link to a really cool tool that animates the writing of Arabic script and gives you audio simultaneously.
Another nice aspect is that the animations show you the letters as they appear when written in all parts of the word (isolated, initial medial, final).