I am an advocate of using the SRS program Anki for learning things.
Today I want to learn the Arabic script, the writing system used to write Arabic, Farsi, Urdu, and other languages. However, in the Anki public decks I couldn’t find one for the Arabic script alone. I copied the chart from the Wikipedia page about the “Arabic alphabet” (it’s actually an abjad, because most vowels are not represented) and used it to create an Excel spreadsheet, which I then saved as UTF-16, because Excel doesn’t seem to allow me to save using UTF-8, which is what I need for Anki. I used TextEdit to convert the file to UTF-8 encoding, then created a new deck and note type imported the chart into Anki.
The chart includes the isolated, final, medial, and initial forms of each Arabic graph, along with the name of the graph in Arabic, the transliteration in the Roman alphabet, and the IPA value (aka, the pronunciation). Please feel free to download and use the chart and Anki deck as you like.
Click here to download the chart as a UTF-8 txt file. (Use right click + Save Link As.)
Click here to download the chart as an Excel spreadsheet.
Click here to download the Learn Arabic Script Anki deck.
Good luck learning Arabic!