Anki is a free software program designed to help people remember what they have learned. It’s a flashcard program, with support for a variety of media, including text, sound files, mathematical equations (using Latex) and even images. My use of it so far has been restricted to foreign language learning. Anki runs on Windows, Mac OSX, and Linux.
The value of spaced repetitions
Anki is a spaced repetition learning system. Unlike traditional flash card systems in which the user decided what to practice and when, spaced repetition systems schedule practice for you. The first time someone learns something, it will be forgotten quickly. The next time, it might stay for a day or two. The time after that, a learner can usually remember an item for over a week. The length of time increases exponentially. If an item is forgotten, though, much of the progress is lost. By scheduling review for each item right before the learner is expected to forget it, Anki makes it possible to learn material well enough to remember it for months or even years in just ten to twenty repetitions.
My own learning experiences have made me a big fan of spaced repetition review. I have been a reasonably hard-working student ever since my last stint in college, but a depressing amount of the work was wasted. I have entire notebooks full of things I’ve painstakingly learned, probably reviewed more often in the early stages and then forgotten because failed to go over them months later. As much as I like the idea of deciding when and what to review, following the algorithm is more effective.
Differences from Supermemo
As far as the algorithm is concerned, Anki is very similar to SM2. When answering correctly, you still get three options (easy, good and hard), but there is only one option for wrong answers. Anything you answer wrong is put back into the stack, to be reviewed after you finish your other cards for the day. One very good change is that wrong answers don’t really affect the card’s “difficulty rating” before you’ve really learned a card well, i.e. to the point at which you have about a month between intervals. In other words, you won’t keep seeing a card too often a year from now just because you hadn’t really learned it before putting it into your deck.
The biggest way Anki is different from Supermemo is the clean interface. It’s a nice, simple program and it’s a joy to use. You can also copy decks to the Anki site for free (up to 10MB), and sync decks after you finish with them so that you can review from other computers. This isn’t a very important feature for me, but it would be if I had a decent cellphone.
Anki has some specific features for learners of Chinese and even more features for learners of Japanese. There are “deck models” for both languages. Each card has a field for the “question” (the word), the “answer” (the English translation) and a special third field for the reading. Upon entering a Chinese word, Anki fills in the pinyin for you! For example, if I enter the word 嫻靜, Anki fills in xián jìng for me. This is a great time saver. Unfortunately, it’s still necessary to choose the right pronunciation in the case of 破音字. The recognition for Japanese characters is far better. Anki has automatically selected the correct hiragana for the vast majority of the Japanese words and phrases I’ve entered so far. It’s a good thing, too. Otherwise, it would be necessary to choose from half a dozen readings on a regular basis. On other feature for Japanese study is that the program tracks how many of the Jouyou and Jinmeiyou Kanji have appeared in your deck so far. It also tells you what percentage of the kanji for each grade of elementary school you have learned.
Graphs and Statistics
Anki’s charts and statistics are outstanding. You can see charts of when cards will be up for review, of how much time you’ve studied each day, of how hard your cards are for you, and all kinds of other things. Deck statistics are similarly impressive. Have you ever what percentage of the time you answer correctly on cards you’ve been studying for a long time? Or what percentage you get right in your first review session? Anki can tell you. In fact, the charts and statistics might be a little bit too good. I’ve found myself checking them more than I really want to.
Anki is free software. As a proud free culture supporting geek, this makes me very happy. On the practical side, it also leads to cross-platform support and it’s easy to extend Anki. In fact, I’ve taken advantage of this by getting the Traditional Chinese localization of the program started. Damien, the original author and maintainer, was very helpful via email explaining to me how to edit the localization files. I’m sure others, with native Chinese skills, will build upon that work. If enough Chinese students get interested in Anki, I bet it will start keeping Hanzi statistics, too. By virtue of its license Anki is certain to keep improving for as long as it’s popular.
Anki is great. I’ve been using it daily for most of this month and I’ve even put in some time localizing it so that I could give it to one of my students. He’s been hard working, but continues to struggle to build his vocabulary. I’ve put all the vocabulary from my first semester CDs into Anki decks for him and have high hopes. I wouldn’t be using it myself and I certainly wouldn’t be recommending it to my students if I didn’t think Anki was the best of its breed.