Anki Stats : Review Graph

Language Learning by Numbers : Anki Stats

If you use Anki to drill vocabulary, it’s tempting to sit back and let the app do all the work. Feed in your phrases, and simply let the algorithms work their magic.

On the other hand, if you really want to know what’s going on, you can dabble in the dark art of Anki stats.

Let’s face it, statistics are not everyone’s cup of tea. I’d be surprised if even half of regular Anki users take a look in the stats tab. Confession: I completely ignored the section myself for years. But with the start of a language resuscitation project recently, that extra information has become meta gold: a way to learn about my learning, and have more control over it.

In short, Anki stats allow us to view the past and see the future.

Get Him to the Greek

Way back when I started learning Anki, Greek was an active project of mine. I eventually rested that to focus on other languages for a while, so tagged my Greek deck as a ‘rested’ language in Anki.

Fast forward to 2020, and my Greek has been resurrected from its lengthy slumber. Firstly, I switched my Greek deck back to active in the Anki options. But given the lack of engagement for so long, I also went for the nuclear option: I reset all my Greek cards. I would drag those words and phrases back to the land of the living (languages) by drilling them all afresh.

The thing is, those active settings are now shared with my other active learning projects in Anki. Anki sets a maximum daily new card limit, which my revival Greek now takes up since I drill it first. That’s the plan for now, of course. But for the sake of planning, it would be great to know when my other languages will get a look-in again.

Stats Life

To keep on top of what’s coming your way soon, two sections in the stats are worth getting familiar with: Card Counts and Future Due.

Anki Stats: Card Counts

Anki Stats: Card Counts

Making sure the Greek deck is the one selected, I call up the Stats window. The number I’m interested in is New. These are new (or reset) cards that are queued to present during future reviews. Only when these have been drip-fed through will my other languages get a chance to serve up new words (if I continue to prioritise Greek).

The total currently reads 392. That sounds colossal, but at 10 new cards a day, I will have worked through them in just over a month. A month, that is, if I don’t add any more words for the time being! But that’s just the point: I can use the information here to make a more informed choice about how regularly I add more words to the deck. I am managing Anki, not the other way round.

Anki Stats : Future Due

Anki Stats : Future Due

Similarly, Future Due takes elements of the card count info, but lays it out graphically. This is incredibly useful – at a glance, you can see how the current crop of Greek words tails off after just over a month. By that point, I will have revised and learnt hundreds of Greek items. That’s also when my other projects will start popping in their fresh cards.

Taming Anki

Knowing your numbers is a little thing, but knowledge is power. Anki is no longer a black box spitting out words with no end in sight. I can see exactly where I’m going. And perhaps that’s the clincher for me, as a visual thinker. I like to see my way. (Incidentally, if you do too, there is an excellent heatmap visualiser available for Anki, too.)

Not everybody works well with woolly goals, either. The stats can give you a sneak peek into your language learning future. From that vantage point, you can visualise the finish line (or at least the next checkpoint).

By date X, I will know 500 words and phrases. That is powerful stuff.

You can be a surface user of Anki. It is tremendously useful even if you only use its basic functions. But getting a hold on your numbers can provide a world of support.

Cross-referencing vocabulary in Excel after some tidying is applied with IFERROR.

Excel for Polyglots: Comparative audits to keep languages in sync

Duolingo, Memrise, Anki, Microsoft Excel. Huh, wait – Excel? How is that a language learning app?

Well, the Office software has some handy features that just happen to be right up our street as language learners. Namely, the ability to curate and administer lists in table form. And it just happens that this can be particularly useful if you learn more than one language.

One source of frustration as a polyglot learner is the discrepancy of vocabulary level between languages. This can be most obvious with fairly close language pairs. For instance, when practising Icelandic, I often realise that I know a term in Norwegian – but not the language I am trying to speak.

So how best to address these discrepancies?

Language auditing

Getting into the habit of performing a regular language audit, such a revisiting beginner materials is a good strategy for any learner. But one particularly powerful method for multi-language learners is the comparative audit.

In short, a comparative audit is simply taking stock of which words you know in one language, but not the other.

At the very early stages of learning a language, this can be as easy as scanning down a list. But when you get to the point of having hundreds and hundreds of words in your vocab store, the task is mammoth.

Enter Excel, data wizard!

Microsoft Excel and VLOOKUP

Most of us will have used Excel or another spreadsheet program at some point. But like me, you might not have gone beyond basic numerical information and a few simple sum functions.

It turns out that Excel is pretty good at handling textual data too. Are you thinking what I’m thinking? Yes, vocabulary lists! And it has a special function, VLOOKUP, which allows you to compare data between two tables. Sounds just perfect for our comparative audit.

Here’s how to enlist Excel to your polyglot cause in a few simple(-ish) steps.

Step 1: Port your data into Excel

First things first – you have to get your vocabulary data into Excel. The easiest way is to export from your program of choice as a CSV (comma-separated values) or tab-delimited text file. If you use Anki, this is as easy as heading to File > Export and selecting ‘Notes in Plain Text (*.txt).

Ensure that you only export the basic data and no media or tags. Ideally, you should just be exporting a word and definition / translation field. My Norwegian and Icelandic decks, for example, are populated by vocab notes with an English and Target Language field.

Export a separate file for each of the two languages you want to compare. In my case, I end up with two files, norwegian.txt and icelandic.txt.

Exporting data from Anki

Exporting data from Anki

Step 2: Import your vocab into Excel

In Microsoft Excel, create a fresh spreadsheet document, and head to File > Import. Select Text File, hit Import and locate your first exported vocabulary file from above. To preserve accented characters in our Anki list, select Unicode (UTF-8) as the File origin.

Importing vocabulary into Excel

Importing vocabulary into Excel – note that ‘Unicode (UTF-8)’ has been selected as the file origin to make sure accented characters are handled correctly.

Create a second sheet in the same document, and import your other list of vocabulary into that. You should now have a two-sheet spreadsheet document, each sheet showing a list of words in a different language. For clarity, make sure you name your sheets too. Simply double-click on the tab titles “Sheet 1” etc. to do that.

Step 3: Format your lists as tables

In each sheet, click and drag across the table to select your whole vocabulary list as a block. Now, click Format as Table in the Home section of the function ribbon / toolbar. It doesn’t really matter which style you use – I choose the colour I like best!

Once that’s done, change the new column headers to something more meaningful than the default values. I use English and Norwegian in my example below. One caveat – you need to have a column with the same title in both your tables for the VLOOKUP trick to work. Here, English will be my common column between Norwegian and Icelandic.

Vocabulary data formatted as a table in Microsoft Excel

My Norwegian vocabulary data formatted as a table in Microsoft Excel

Now, instantly, these is already more useful to us than static lists. Formatting as a table means you can use the column heading drop-downs to sort and filter your entries. Try it – sort alphabetically on the target language column. You’ve turned your data into a nifty dictionary! Not our primary goal, but a nice trick on the way.

Before we go on, it’s a good idea to name our tables so they are easy to refer to later. To do this, click anywhere in your table, then switch to the Table tab in the ribbon / toolbar. The simpler, the better – below, I just call mine Icelandic.

Naming a table in Excel

Naming a table in Excel

But now it’s the turn of our star, VLOOKUP. This is where the real magic happens.

Step 4: Adding a comparative column

Click on the target language column header of your second table and copy it (CTRL + C). Now, go to your first table, select the cell next to the target language column header (C1 in my example), and paste (CTRL + V). It should add a blank new column within that table. Let’s fill it up!

In the first cell under that new column header, we type in our VLOOKUP formula. This will depend on what you have named your tables and sheets, but mine looks like this:

=VLOOKUP([@English], Icelandic, 2, 0)

Let’s dissect that just now. The first item in the brackets is the column of the first table we’ll use at the lookup – the English entry. The second item, Icelandic, is the table we’ll look for a value in. Remember, we named that table a little earlier. The third item, 2, is the column number we’ll look for that item in, which is the target language column of the Icelandic table. Finally the fourth value, 0, is a flag to Excel that we want exact matches only.

If that boggles, simply start typing =VLOOKUP( in the cell. That calls up Excel’s formula hints and point-and-click formula building, which should help you tie things together accurately.

After doing that, something special happens – suddenly, the whole column is filled with entries. If the English term was found in the Icelandic table, the corresponding Icelandic word is pulled in. If not, we simply get #N/A.

A quick note if that doesn’t work immediately: check that the data type of the cells in that third column are set to format as General, not Text.

A cross-referencing table in Excel using VLOOKUP

Our first step in creating a cross-referencing table in Excel using VLOOKUP.

Not very tidy, is it? That #N/A is simply stating that the lookup resulted in nothing at all.

Step 5: Tying off the loose ends

We can make it all look better by wrapping it in another Excel formula, IFERROR. Change the formula in that first cell to:

=IFERROR(VLOOKUP([@English], Icelandic, 2, 0), "-")

This tells Excel to carry out our VLOOKUP function, but to return a dash if it results in an error (i.e., no data). Suddenly, it’s looking a lot neater.

Cross-referencing vocabulary in Excel after some tidying is applied with IFERROR.

Cross-referencing vocabulary in Excel after some tidying is applied with IFERROR.

Now it is crystal clear where you know a word in one language but not the other. To make things even clearer, click the dropdown on that third column, and filter it to show just the dashed elements. There is your list of words to work on in the second language!

Filtering your vocabulary items in Excel.

Filtering your vocabulary items in Excel.

Alternatively, filter on everything but the dashes to revel in the wealth of words you know in both. Enjoy that moment of pride!

For reference, here’s an example Excel file comparing sample vocabulary in French and Spanish.

Where to go from here?

What you do next is up to you. But now, you have the data in your hands, and data is power: what you know, you can act on. Export the filtered list of gaps to work on learning missing vocabulary in any number of ways.

Clearly, you can take these techniques a lot further, too. Currently, the table only checks one way, such as Icelandic to Norwegian in my example. But you can experiment with the same techniques to create much more complex and comprehensive spreadsheets to interrogate both ways.

Lastly, I’ve used Microsoft Excel in this example, but the same functionality is available in other spreadsheet programs, too. The free alternative Google Sheets, for example, has its own VLOOKUP function that works in an almost identical manner. Play around with the tools available, and you can add that dull old spreadsheet package to your list of exciting, innovative language apps!

Have you given this trick a spin? Have any interesting and useful variations on it? Please share in the comments!

A spreadsheet containing German verb information.

Anki custom note types for complex morphology flashcards

If you use Anki, have you ever felt like the the out-of-the-box templates are a little basic?

The default card has just two fields for back and front. Of course, this is instantly relevant for simple vocabulary learning. You can begin adding your target-translation word pairs in straight away. It is intuitive and allows newcomers to get started straight away. Simplicity can be great!

However, as Anki works further and further into your language learning routine, that simple A-B card type can feel lacking. In particular, one single input box can seem a squash for all the extra information you learn alongside the dictionary form of your vocabulary.

Overloaded cards

A good example to illustrate this is the topic of irregular verbs. For example, take the French verb être (to be). It isn’t that useful to have a card that only lists the information “to be = être”. As a learner, you will surely want to add more detail, such as the present tense.

Now, using only the default card type, there are ways to include this detail. You might choose to add it in brackets after the infinitive, like “to be = être (je suis, tu es, il/elle est, nous sommes, vous êtes, ils/elles sont)”. But the problem is becoming obvious – your cards begin to look overloaded and messy.

Adding more info to basic Anki cards soon becomes messy.

Adding more info to basic Anki cards soon becomes messy.

There is a quick fix. When you create your vocab items, you can switch to inputting in HTML. Using HTML tags, you can then add line breaks and other formatting. With a bit of fiddling around, it is possible to separate out that info and at least make it more readable.

Formatting busy entries using HTML in Anki

Formatting busy entries using HTML in Anki

The result of HTML formatting an Anki text input

But still, all that information is jammed into a small input box. What happens when you want to make them more comprehensive, adding other tenses and so on? They will begin to look unwieldy.

And adding all that formatting is hardly economical with your valuable time. It would be better if the formatting were somehow automatically connected to the data itself, rather than completely manual.

Not only that, but there is also a good pedagogical reason for not cramming all that information into one space. During testing, all the material in that input box is bundled together as the answer. That is now a lot of material bound to single English prompt “to be”.

If only there were some way to separate it all out!

Anki custom card types

Well, a huge strength of Anki is how customisable and extensible it is. True, its advanced functionality might be well-hidden under a very plain interface, but you have a great deal of room to adapt and extend its basic workings.

It is Anki’s ability to create custom note types that will help us solve this problem. Custom note types allow you to define the fields for your cards. And they can be as comprehensive as you like, reflecting all the separate morphological parts of each vocabulary item.

It started with a list…

First things first: if you are creating word lists with very detailed, systematic additional info, Anki is probably not be the best place to collate it initially. Spreadsheet programs like Excel, Numbers or Google Sheets are much better geared up to this kind of thing. The format you need to save in is CSV (comma separated values), and all mainstream spreadsheet programs should give this option when saving or exporting.

Simply start adding your items, row by row. Use a column for each piece of information you want to keep separate. There is no need to use column headings. In the German verbs example below, there is a column for the infinitive, English translation, and then each of the six parts of the present tense.

Importing complex vocab items into Anki via CSV file

Importing complex vocab items into Anki via CSV file

Once you are happy with the number of items, you are ready to import it into Anki. And to make a fitting home for your new words, we create a new custom note type matching the fields in your spreadsheet list.

A wee note before we start: you need to be using the desktop program for this, as it is not possible in the mobile app. Before you do so, be sure to sync on all your devices, then sync on the desktop program. This is because the changes we make on the desktop client will require a full resync with Anki, and you don’t want to lose any progress from your devices. Also, to be safe, always back up your Anki decks before performing any major surgery on your precious cards!

Creating a new note type

In Anki, head to Tools > Manage Note Types. Once in the there, click Add, then Add: Basic and OK to select a template to base our new type on. We will use the basic one here, but you can experiment with more complicated types later on, if it takes your fancy!

Importing complex vocab items into Anki via CSV file

Importing complex vocab items into Anki via CSV file

Here, you add the fields that correspond to each column of information in your vocabulary spreadsheet. In the example below, I have also renamed the first two fields to reflect the verb-based example material more appropriately.

Importing complex vocab items into Anki via CSV file

Importing complex vocab items into Anki via CSV file

Now your data has a custom-made container to call home, you are ready to import it. Head to File > Import in your desktop app, and find the CSV file you saved / exported from the spreadsheet.

In the Type field, select the custom note type you just created. Then, select a deck to import it into (you might want to create a brand new one for this first).

Magically, Anki matches up the columns in your spreadsheet to the fields in your custom note type, as indicated in the lower half of that window. You can change how they marry up, but you shouldn’t have to as long as the number of spreadsheet columns and note fields tallies, and the order of them is the same.

Importing complex vocab items into Anki via CSV file

Importing complex vocab items into Anki via CSV file

That’s it! Anki has taken charge of your data, and will now drip-feed it to you daily along with your other cards.

But hold on – something isn’t quite right. None of the new, extra fields show in study mode. Egads! Not to worry – there is just one last step.

Styling your cards

The problem is that the basic type, which we used as a template, only shows the first two fields by default. That’s because it is based on a simple vocab flashcard with a front and back, and just two corresponding pieces of information. We need to style our new card type manually and add in those extra fields.

In the desktop Anki app, open up the Browse window. In the left-hand list of your Anki assets – decks, cards and so on – find the entry for your new note type. Click on it and you should see all your imported items on the right-hand side.

Locating your imported vocabulary via note type in the Anki Browse window

Locating your imported vocabulary via note type in the Anki Browse window

With any of those entries highlighted, you should see a button labelled Cards underneath. Clicking that opens up the card styling window, where you can add in placeholders for those missing items.

On the left, Anki gives you three editing panes. Bear in mind that this window represents a card with two ‘sides’. The first pane represents the front side of each vocab card. Then, there is a window you can use to add styling to both sides. Beneath that is a pane for the flip side. On the right is a preview of how both sides look.

On first opening this view, you will just see the first two fields (in the example below, Infinitive and Translation). Crucially, however, note that they are enclosed in {{double curly braces}}. This is Anki shorthand for a field when creating card templates.

With this knowledge, you are equipped to add in your extra fields. In our verbs example, the extra fields correspond to parts of the verb paradigm. Therefore, the field 1ps (first person singular) from the note type becomes {{1ps}} wherever it should appear on the card in study mode.

You can embed them within basic HTML, too, using divs, headings, paragraphs, line breaks and anything else to make them clear.

Importing complex vocab items into Anki via CSV file

Isn’t that better? Formatted cleanly, with styling applied automatically to every new vocabulary note of that type.

Top of the Anki class

Here’s where this technique can be really powerful. Now your information is separated, you can add in some of Anki’s other testing features to your card templates. If, for instance, you add test: after the first pair of curly brackets, that field becomes a type-in box in study mode.

You can put in as many of these as you want. In our verbs example, you could use type-in boxes to test the whole paradigm, like this:

Building more comprehensive tests using your Anki custom note types

Building more comprehensive tests using your Anki custom note types

Isn’t that a huge improvement on the original, basic A-B flip card? You have turned Anki into a real grammar testing machine. Take a look at the Anki manual for further tips and tricks about styling your cards in this way.

Keep playing

For sure, there is a lot more to this technique than the outline above. Our verbs example uses just a simple, one-sided card as a template, but there are many more options. As with all things Anki, it is well worth playing with the tools available to see what is possible.

After all, personalising your learning is taking charge of it. Have fun with your customisation!

Is your learning on fire? Just check your streak! Image from freeimages.com.

Feel the heat: get a visual grasp on Anki with this natty plug-in

Anki is an incredibly powerful tool with a heap of learning science behind it.

But do you ever feel, as an Anki user, that the process is all a bit of a mystery? That, instead of being passively fed material, you might like to glimpse inside the flashcard box and find out a little more about its electronic, spaced-repetition plans for you?

A chance question from a teacher and polyglot pal this week helped open up that box for me. And it’s worth sharing this little-known secret with anyone who want a bit more data than the all-knowing app is ordinarily willing to provide.

Streak test for gold

It all starts with a streak. A learning streak, that is: a golden motivational corridor in educational gamification.

Streak is the presentation of unbroken, habitual use of the app as an achievement. And it has long been a staple of gamified platforms like Duolingo, which quickly grew on its sticky back. The streak almost becomes an end in itself, powering the language learning along with it. Proud players share their incredible feats with others who hope to reach the same heights.

While Duolingo's streak feature is very popular, Anki does not have one.

On the face of it, streak does seem like an intuitively natural thing to want to know as a learner. How committed am I, in terms of how regularly I study? So it comes across as an odd omission from the standard Anki installation.

It all came to light when language buddy Marcel (so often a source of tips on everything language learning) asked if I knew where to find streak reporting in Anki. Despite the raft of data in the app’s familiar stats section, streak was nowhere to be seen. I was stumped.

Fortunately, a natty little plugin came to the rescue.

Review Heatmap

Review Heatmap adds a panel of information to the summary screens in the desktop version of Anki. Although the extra information seems quite standard, you might otherwise rack your brains to locate it in vain in a vanilla installation.

Although still in Beta for the latest 2.1.x stream of Anki releases (with a version for older versions here), it runs reliably and instantly exposes useful stats on the very first run.

The Review Heatmap plugin for Anki

The Review Heatmap plugin for Anki

Learning how you learn

Along with streak info, you can see a couple of other handy stats that do not feature in Anki’s regular data breakdown, including your average cards-per-day rate. And knowing about your learning is valuable meta-knowledge that can be just as useful as first-level learning material like vocabulary lists.

For example, take a look at the mass of colour in the plug-in display. Each square represents a day of your Anki year. You see the blanks? Those are the days on which you broke your streak. Interrogating the data like this can really help in the quest to learn how you learn.

Is there a pattern to them? Do they happen regularly? And can you use that information to preempt interruptions to your learning, and avoid them in future? In my case, hovering over my streak break blanks confirms what I suspected – they were days when family were visiting. Now I know this, I can try in future to review my Anki decks well in advance when I know I will have people round.

Streaks are not just about fun and pride. They encapsulate knowledge about your learning. And knowledge is power.

Pick a card, Anki card

The power of streaks is only one great way that Review Heatmap can boost your Anki learning. Like many things that just work, the app can be something of a black box. We adds words, Anki feeds them back to us using its clever algorithms. But sometimes, it can be informative to get a grasp on the workings inside that machine.

Exploring the heat map of coloured squares – the visual display style that gives the plug-in its name – can give you a more instinctive feel for how Anki schedules its cards. The darker the colour, the more cards scheduled on that day. By casting an eye over that annual map, you get a sense of the ebb and flow of card reviews, past and future. Hovering over individual squares even yields the exact number of reviews due on that day.

Not only that, but it is oddly satisfying to flick forward to subsequent years, and see reviews getting more and more infrequent. That gradual thinning out of card reviews is something special: it is Anki’s algorithm determining that you have, in accordance with the theory behind the system, memorised those words good and proper.

Obviously, numbers shift and change if you are actively adding cards all the time. But the visual snapshot is a fascinating way to start understanding how the spaced repetition approach plays out in real time.

Review Heatmap in lovely magenta.

Review Heatmap in lovely magenta.

Obviously, it also doesn’t hurt that Review Heatmap looks pretty funky in your Anki app. And there are some gorgeous colour options in the settings, too!

Turn up the heat

If you are ready to turn up the heat on your Anki routine by adding streak info and more, Review Heatmap is an essential add-on. Although it only boosts the desktop program, rather than the mobile apps, its insights can give you a real bird’s eye view over your learning.

As always with plug-ins, be sure to back up your Anki data before giving it a whirl.

 

Wading into the jungle of a new language course. Image from freeimages.com

Recon in the course book jungle: forward loading vocab to breeze through books

You know the feeling. A shiny new course book, fresh from the bookshop. All that potential, just sitting there, between the covers. There’s a joy and anticipation at the sight of a language learning book that only linguaphiles can know.

But where to start?

Sometimes, wading into the jungle, simply plodding straight through from page one, is harder than we would like. Somehow it can all feel a little… passive.

But there is a better way. Something that has recently proven especially effective for me and my course books is forward loading vocabulary. It’s an explorative, preliminary approach that can really increase what we get out of traditional courses like the Teach Yourself and Colloquial series. It turns passive plodding into active consumption of material.

So what is it all about?

Book recon

Don’t worry – there is no need to put off opening those pages immediately. Forward loading vocabulary is all about diving into your nice, new book straight away.

But that first dive is not to work methodically, and linearly, through the texts and language exercises. Instead, you initially steam through, chapter by chapter, combing the word lists, grammar explanations and dialogues to build your own vocabulary repository first.

Think of it as a language book recon mission. You are heading out on an expedition through the material to see what the terrain is like, and make your own map before you set off for real.

And how do you make that map? Using the vocabulary building tools of your choice, with a little bit of cross-referencing from dictionary sites and similar materials.

Preloading vocabulary from the first chapters of the Teach Yourself Finnish course in Anki

Preloading vocabulary from the first chapters of the Teach Yourself Finnish course in Anki

As for the level of granularity you choose – whether just key words or every lexeme, full phrases or the dictionary forms of individual items, for example – that is up to you. Anything you do counts as great prep for starting the book proper, so every bit of vocab mining helps.

I used the technique preparing for a recent language learning mini-break to Finland. Taking Teach Yourself Finnish (now Complete Finnish) as the key course, I first scoured the initial chapters for vocabulary. I collected this all in Anki, cross-referencing with Wiktionary to check spelling and add information (like infinitive forms, plurals and such like) as I went. To be particularly thorough, I even included the target language instructions, like harjoitellaan (“let’s practise”). Nothing is without value – it’s all extra word power.

With that done, I had primed myself for the material before I even started. Not only that, but I had created an interactive, daily vocab activity drill regime to run alongside the course material. I was ready to start Teach Yourself Finnish proper!

The benefits of preloading course vocab

As already mentioned, the obvious benefit of forward loading is priming, specifically repetition priming.  This cursory familiarity with course material is a kind of pre-learning, and sets the stage for greater recall even before you even start in earnest.

Our brains pick up much more than we might realise from a first look. Having worked through all those words initially means that connections form – and deep learning occurs – much more readily the second time around.

Own that vocab

That’s not to mention the boost to your sense of ownership over that learning material. Working carefully and creatively with vocabulary is a fantastic way simply to care more about it. And caring more is a sure route to greater motivation. Tools like Anki allow for all sorts of customisations that help make those decks your own.

Managed, two-track learning

Depending on the vocab tools you use, you can benefit from some solid learning science, too. Anki, for example, drip-feeds flash cards to the user at intervals based on an optimised formula.

In my Finnish experiment, I found that Anki’s 10-a-day standard pace matched quite well the speed at which a learner would usually progress through a text book. That makes for a complimentary, tandem vocab learning track to go alongside your course work.

Savvy learning

Creating a separate glossary also makes you a savvy learner. You can keep tabs on exactly the kind of words and phrases you are covering in the language. Not only that: you can even give a rough guesstimate on how much you know of that language, in much the same way as Duolingo measures progress in its use of the term ‘lexemes’ (these units are exposed on the Duome site, for example).

Anki, for example, will report the number of items in your decks via the Browse tab. If you are ever frustrated by woolly questions like “how well do you know language X?”, then an exact word count can be a satisfying (if not particularly practical) answer!

Sharing is caring

Finally, building custom word lists gives you the opportunity to share your hard work with others in the community. Although using ready-made lists won’t give them the benefit of all that sense of ownership, it might be the helping hand they need to get started in Finnish / Hindi / Yoruba. Here is my collected vocabulary from Teach Yourself Finnish Chapters 1-3, handily collated in a public Quizlet list.

Forward loading is one way of working actively with your course book rather than just passively consuming it. It gets you started straight away, gives you a real sense of progress, and sets you up to breeze through the course book when you tackle it in earnest. Do a bit of vocab recon before you start wading through the jungle, and give forward loading a try!

A computer screen (image from freeimages.com)

Vocabulary cross-platforming : make your DIY language learning data work harder

A major feature of language learning in the digital world is the abundance of tools for building and testing your own vocabulary banks. Anki, Quizlet, Educandy, StudyBlue, Cram… There are all sorts of platforms for collecting and drilling the words and phrases you study. And pretty much all of them have a free tier, making these tools more accessible than ever.

But what most of these platforms share is an often overlooked feature that adds a little bit of power to your wordbank building. It is the facility to export and import vocabulary data in a standardised, cross-platform format.

The biggest benefit of this is the ability to create your word lists just once, then work with them on multiple sites or apps. So why is that so useful?

Variety in learning

For one thing, variety is particularly important for maintaining a healthy learning regime. Taking multiple approaches avoids tying your new knowledge to one particular setting, and falling foul of the context effect. When you make use of several testing platforms, you discourage the brain from binding words and phrases to unrelated cues like layout, colours, font, and even the environment you regularly use the app in.

Not only that: using the same platform all the time can just get dull. And if there is one demotivator you need to avoid, it is boredom. Mix it up and keep it fresh!

Finding perfection in the mix

No platform is perfect. Some do things better than others. Others do things that are unique and not offered elsewhere. Sticking to one single tool for your vocabulary practice is certainly not making the most of the wealth of opportunity on offer.

As an example, Quizlet and Cram offer a couple of fun, arcade-style games. These make a nice change from the familiar, text-based drills of many apps. Additionally, Quizlet has a clean, no-nonsense test activity, which combines four types of activity across twenty random items in your list. It’s snappy and random enough to stretch you with longer vocabulary lists. And then again, none of them really beats the interval-based flashcard testing of Anki.

No single app has it all – ensure that you get it all by cross-platforming.

Arcade-style vocabulary drilling with Quizlet's Gravity

Arcade-style vocabulary drilling
with Quizlet’s Gravity game

Ownership of vocabulary

I’m a big fan of creating a sense of ownership over your own vocabulary to increase motivation. Those words and phrases are a map of your own, very personal journey through the language. Be proud of them! Careful curation of a master list for use across sites can help foster that sense of pride.

Exporting your data from services that you use puts it in your hands. You can use it elsewhere, or even alter it directly if you like – it is no longer bound to a third-party service.

Getting at your data

Of course, you actually need to get at your data to enjoy all of this.

The first step is to locate the import / export features of your tool of choice. In Anki, for example, the relevant options are in the File menu. In Quizlet, you will find export in the settings menu for each of your question lists; import options, however, appear when you go to create a new list. If in doubt, search for import / export on the FAQ or help pages of your chosen service.

Once located, the standard format you need may be labelled differently from app to app. Generally, comma-separated, plain text values are the most compatible across platforms. In Anki, this equates to selecting Notes in Plain Text (*.txt). To maximise compatibility further, uncheck any extra options, such as tags or media references in the Anki example blow.

Exporting vocabulary from Anki

Exporting vocabulary from Anki

Exporting vocabulary from Quizlet

Exporting vocabulary from Quizlet

The text-only file created should contain all your vocabulary data, but be simple and stripped down enough to import into most sites. Comma-separated files can even be opened and edited in spreadsheet software like Excel and Sheets.

As a handy side-effect, they also double as emergency backups of your data if you store them safely elsewhere. Accidentally deleted your list? Or has the site you were using disappeared? No problem. You have your vocabulary safely squirreled away.

Choose your master

It is also crucial to choose your master. Don’t fret – your personal autonomy is safe! It is a master app or platform that you need to decide on.

Select a single platform that you use as your main repository – ideally the one you are most comfortable list-building with. You can then export from that into other services. This keeps things simple: any new vocabulary will always go into your master list, and you will avoid ending up with discrepancies across platforms.

I use Anki as my master list, chiefly since it allows for tagging entries with keywords, making your data queryable. For example, it is a cinch to run off sublists of vocabulary based on topic tags for various purposes. Anki’s Browse window gives easy access to these quite powerful list management features, and it operates very much like a database. Anki is also extensible with modules that enable greater multimedia control, such as this add-on for interfacing with other language learning web services to enhance your notes.

Browsing Polish vocabulary in the Anki desktop app.

Browsing Polish vocabulary in the Anki desktop app.

That said, you can even use spreadsheet software to manage your master list as mentioned above. Administering your vocabulary in a ‘raw’ format like this can increase your sense of ownership over it, too.

Don’t find yourself limited to a single vocabulary management platform. Own your data and make it work!

Are you making free resources work for you? Get the most of out of that wealth of apps on offer. Cross-platform your vocabulary!

Pull some Anki magic tricks out of your top hat! (Image from freeimages.com)

Anki magic tricks – by serendipity

I’ll make a confession here, as a die-hard Anki aficionado: I haven’t read the manual.

That is, at least, from cover to cover. For one thing, the Anki user guide is pretty thick (in digital terms). For another, I hate long instruction manuals. Instead, I learnt to use Anki by playing. Just dive in, have a go. From new electronic gadgets to household appliances, that spirit of exploration (and perhaps a touch of impatience) has followed me from childhood.

The inclination to tinker still turns up new tricks by the week. There is a lot to explore in Anki.

Back to basics

Sometimes, however, going back to basics can be helpful. A chance leaf through the Anki manual this week turned up some nuggets of wisdom I had long missed.

In fact, what I found out what not at all what I thought I was looking for. It started out as an attempt to tidy up my media folder by using subfolders. Would the media folder cope with these?

Well, partly. It appeared that the desktop and iOS apps behaved quite differently in this case, so I turned to the user guide for help. I didn’t find what I was looking for, sadly. It transpires that subfolders are recognised by the desktop program, but not the iOS app.

But all was not lost! Through my leafing through these online help pages, I did happen upon a really useful trick with filenames. How serendipitous!

Protect template images

To illustrate how useful this accidental trick is, let me set the scene. The topic of sprucing up Anki decks with media has long been one of my favourite topics to cover on this blog. From customising cards with images like flags, to maintaining a tidy media folder with the Tools > Check Media function, it’s par for the course for any Anki-loving linguist.

A customised Icelandic card in Anki

An Icelandic card in Anki –
complete with flag!

That said, I noticed something frustrating with that Check Media function in recent weeks. Each time I let it run to clean up unused image and sound files, my flag images were appearing in the list as candidates for deletion.

This is because they have no link to an actual Anki note – just a template.

Anki lists as unused all media not linked to a note.

Anki lists as unused all media not linked to a note.

To give a concrete example of this, let’s take this note in an Irish vocabulary deck for oráiste (orange), with a linked image file orange.png. That picture is perfectly safe from Anki’s musings, as it was added directly to the note. The Check Media tool will consider it in use by your decks, as it attached to the entry for oráiste. But your Irish flag image, flag_ie.png will only be present on the card template.

An Anki card with a note image and a template image.

An Anki card with a note image
and a template image.

Without being linked to an actual note, Anki flags your flag as unused every time you Check Media. And you don’t want to accidentally hit Delete Unused and get rid of it on a day when your attention is less than optimal!

Now, named as it is, Anki will always consider these files candidates for deletion. But the remedy I chanced across in the user guide is surprisingly simple. All you need to do is prefix any template-only media files with an underscore. Check Media then overlooks them, and they disappear from your list of deletion suggestions.

The Anki media folder, with underscores prefixing template media files.

The Anki media folder, with underscores prefixing template media files.

Two tricks for the price of one

My new Anki magic tricks didn’t stop there. I found the underscore tip, whilst searching for subfolders, in the section on custom fonts in card templates. Yes: it’s possible to go one step further with your customisation, and install fonts that travel around with your decks from device to device. This could be particularly useful if you are creating cards in a language with a very particularly, non-standard script.

Before we get too excited, however, the feature doesn’t yet work on the Mac OS version. It’s also unclear how much support there is in the mobile apps for it. Which returns me to the starting point of my query: subfolders, which also seem to lack full support across Anki’s platforms.

But then, that is the point of tinkering. Through playing around, we somehow find a way. And the user guide is always there when that approach fails!

You really do learn something every day, don’t you? May the spirit of the tinkerer follow you in your own Anki exploits. But dive into that guide now and again – you never know what you might find.

There's no better time to clean up your Anki! (Image from freeimages.com)

Anki Spring Cleaning : Brush up your decks!

It’s almost Spring! So doesn’t it feel like time for a refresh? A change is as good as a rest, and if that doesn’t go for our Anki decks too, I don’t know what does.

The thing with well-used tools is that, over time, the lose their sheen. Imperfections creep in, annoying niggles that we ignore for the time being. A note type out of place. An image not showing now and again. It may not interrupt our learning terribly, but after a while they can start to grate.

That’s why it’s a great idea to lay aside some time every few months to clean up your Anki decks.  If you are also a stickler for order, you will understand this declutter itch!

So what is the order of ceremonies for our Anki freshen-up blast? Our tidying spree here will focus on three areas:

  1. Bringing card images into the Anki file rather than external links
  2. Cleaning up unwanted media (without deleting your card images)
  3. Identifying and eliminating rogue note types

Before we start, remember to exercise caution when tinkering around in Anki’s underbelly. Preferably, make a full backup via the Export feature before you start. Better safe than sorry!

1. All-inclusive media

If you know a bit of HTML, it’s easy to spruce up your cards with colour and images. When I customise Anki cards, I often use flags, for instance. For the visual polyglot learner in you, flags can really help keep multiple languages separate in memory.

A customised Norwegian card in Anki

A Norwegian card in Anki

Now, for speed and ease, I often just search for a flag image online and use the URL directly in the card, like this:

<img src="https://upload.wikimedia.org/wikipedia/en/thumb/0/03/Flag_of_Italy.svg/1500px-Flag_of_Italy.svg.png" width="50" height="40" style="margin-bottom: 20px; border: 2px solid black" />

The problem here is not only that the code looks bloated and long-winded. More seriously, when using the decks without internet, the flags are simply absent, since they are downloaded every time.

Bring them home

The trick is to download and place your images inside Anki so they ‘live’ inside your data. Anki has a media folder just for this. Usually, the program places items there automatically when you add sound or images to a card, for example. But you can place them there yourself, too, and refer to them in your card code.

To open the media folder, open your Anki Preferences. Then, select the Backups tab. You should see a link titled Open backup folder – click it.

Anki Preferences

Anki Preferences

Now, the folder it opens isn’t the one we want. We need to go up one directory level, then into the folder called collection.media. This is where your Anki account keeps all of its MP3, PNG and similar files. With this folder open, it’s a good idea to close the Anki program in the background while we work.

Download and add the flag images and otherwise to this folder. You might want to resize them first. And, if you have lots of them, use a file naming system that keeps things tidy. For example, I prefix flag image files with fl_.

Close the folder once you are done, then reopen Anki. Head to the browser, select a card for customising, and you are set to use simply the file name on its own to link the image:

<img src="flag_it.png" width="50" height="40" style="margin-bottom: 20px; border: 2px solid black" />

Isn’t that so much better?

One note: you can nest files in subfolders and refer to them in your code, like flags/flag_it.png. However, while the desktop app recognises these paths, it seems that the iPhone app doesn’t. As with all these things, it’s worth playing around to see what you can and can’t do (while taking copious backups along the way, of course).

Edit 2021: the media folder is now a bit more hidden for Mac users. Here’s how to locate it now!

2. Media hangover

While we hang around in Anki’s media emporium, we may as well take the opportunity to keep on cleaning!

For a long time, I wondered why my Anki syncs were so large. It turned out that the media from old, since removed, shared decks were still hanging around. Inexplicably, deleting the deck hadn’t deleted the associated media. Carefully checking and deleting that wodge of unwanted files took multiple megabytes off my sync.

Of course, Anki has a tool for this already, in Tools > Check Media. In theory, it lists unused / unliked media for deletion. But sometimes a hands-on approach is just a bit more reliable. For one thing, your card images, like the flags above, will be listed as unused. They are not attached to cards, but rather your card templates, meaning they fall through Anki’s net. We don’t want the program to delete those!

A nice tidy Anki media folder

A nice and tidy Anki media folder

3. Rogue note types, begone!

Similarly, as with the media clutter, I’d accumulated some note types that meant nothing to me over prolonged use. Some of them seemed to be versions of standard cards but with odd suffixes, like Basic and Reversed Card-accfe. This seems to happen when cards are imported from shared decks, and there is some conflict with existing card types.

Fortunately, it is an easy problem to fix. Head to Tools > Manage Note Types on the home screen of the desktop app. Then, hit Add to create a new note type based on the same template as the strangely named notes.

Adding a new note type in Anki

Adding a new note type in Anki

After the new note type is ready, you can head to the Browse section of Anki. In the left-hand list, you should find an entry for the rogue note type. Click it to view cards assigned to that type, and highlight the notes you want to correct. Then go to Edit > Change Note Type, and change the selected cards to the new, corrected note type you set up above.

After you have done this to all the cards assigned to the strangely-named rogue types, you can go back to Tools > Manage Note Types on the main screen and delete them. Check that it reads 0 notes next to the type before you do – if not, you still need to change the type of some cards unless you no longer want to keep them.

Changing the note type in Anki

Changing the note type in Anki

As you get used to the internal machinery of the Anki app, you can do a regular sweep to keep on top of these foibles. It’s quite satisfying – a little akin to doing regular weeding to keep your garden in order – and will increase that sense of ownership you have over your vocabulary.

So roll up your sleeves, make plentiful backups, and get to Spring cleaning! Your Anki decks will positively shine for it.

Variety adds a bit of a colour to your learning. (Image from freeimages.com)

Five ways to maintain variety in your language learning

Routine and regularity are cornerstones of language learning. But if your structure is too rigid, you might find yourself tiring of the same old, same old. Fortunately, it’s not too hard to work some variety into your language learning plan to keep things fresh.

There is evidence to suggest that a more varied learning approach might prevent context-bound recall. One stock study of Psych 101 classes shows how we remember more when we are in the same environment the material was learnt in. Of course, students can leverage that when preparing for exams. But perhaps an even better approach would be to employ variety to avoid binding your knowledge to specific circumstances. After all, you want those words to flow wherever you are, right?

Let’s take an example to illustrate the point. Do you, like me, sometimes find it easy to recall a word in Duolingo, phone in hand, but struggle to dredge it from memory in conversation? It could be that your mental record of that vocab item is bound to that specific context of using an app on your phone.

So, variety is key. But how can you hit that magic balance between routine and variation to free your recall?

Different platforms

We all have those favourite e-learning tools that we turn to first. Anki, Babbel, Duolingo, Memrise count amongst the most popular quick fixes that we can all build into our daily language task list. And they are excellent at their job; there is no need to use any of these favourites any less.

But instead, we can vary how – or, more specifically, on what – we use them.

Many language learning platforms like these are multi-platform, so you can play them on a variety of devices. Duolingo, for example, can be played on your phone, tablet or on any computer via the browser. Anki, Babbel and Memrise, too, can be played on a device or on the web.

If you always play on the same platform, change that up a little. Work through your Anki cards on the computer one day, and on your phone the next. Vary when you access it, too. Sometimes I will bring up Anki on my laptop during the day, for example, in a few spare moments between work tasks. At other times, I’ll use the mobile app while I’m waiting for a train.

Don’t always make your language app work a phone-in-hand learning session. 

Different times, different places

Just as simple a route to varying your routine is to change your environment. Mobile apps make this easy – you can learn anywhere you like. But even book-based learning can be mobile if you always make sure you have some course material in your bag wherever you go. If you find yourself with a spare half an hour in town, find a coffee shop and settle down with a chapter and a cappuccino.

Flexible resources help here, too. You may have both the paper and PDF / electronic versions of a resource, and these lend themselves to different environments. Leverage that by alternating between them, studying them at different times and in different places. The very fact that you can study the same resource in different formats is a boost to variety in itself.

Keep your scenery constantly changing, and your brain will not have a chance to bind recall with context-based clues.

Veer off course

If you doggedly stick to exactly the same learning materials every day, every week, then feelings of stagnation soon creep in. Pushing through the same course for weeks on end can seem like wading through sludge.

What to do when the beaten path gets muddy? Take a detour. You can achieve this in language learning by having a couple of courses on the go simultaneously. For instance, you might choose to work through both Colloquial French and Teach Yourself Complete French as part of your plan. Throw the new (and excellent) French Tutor into the mix too, and you have a range of course materials you can switch tracks between. Bored of one? Switch to the other for a lesson or two.

The joy of this is not limited just to the change of paper scenery. Different books explain things in different ways. And, given a range of explanations for the same grammatical rules, we often understand better.

It’s like viewing an object from several aspects. Together, those different views give you a much clearer mental picture of the object.

Dare to be non-linear

On that tack, whoever decreed that everybody must work through materials from cover to cover, never deviating from the plan? Naturally, course materials are written with linear progression in mind, and you need some structure. But it doesn’t need to be done to the letter.

From time to time, it does not hurt to jump forward a little. It can be quite exciting to sneak a peek at later chapters of a book. It’s like stealing a glance at what is to come in your learning journey. It reminds me a little of finding out what the ‘big kids’ are doing in the years above you at school. There’s a delicious anticipation about it, a sense of “so this is what I’ll be doing when I’m even better at my language!”.

In many ways, however, it is a completely legitimate way of pre-preparing yourself to learn future material even more effectively. By breaking away and racing ahead, even just for a moment, your brain can get a little head start. And, by the time you come to study that material for real, who knows what subconscious cogitations it has been subject to? You will positively run with it!

Back to the future

Breaking away from the linear is as valid for electronic resources as it is for book-based courses. For example, Duolingo offers more than just the familiar step-by-step, topic-based tree. It also features a Practise section, which selects a random set of words and phrases to test you on. There is no way to tell which topic Duolingo will throw at you, except that it will be one you have studied.

Here, it is about jumping backwards rather than forwards, offering an opportunity to strengthen material you have already covered. Rather than choosing – and therefore expecting – a particular topic, you hand the choice over to the platform. How about that for a bit of unpredictability? Give that a whirl regularly, and your brain will benefit from handling more unexpected material.

In the wild

Our learning resources and plans, of course, necessarily represent a safe bubble of predictability. This is no surprise; nobody wants to be overwhelmed when they first start learning a foreign language.

However, you can carefully stage-manage your gradual release into the wild of everyday language use. After all, there is no greater variety than the real world. A mindful choice of media materials like podcasts and news sites can be a safe dip of the toe into the waters of real-life language.

For a once-weekly dose of current affairs variety, I like the News In Slow … range for French, German, Italian and French students. The podcasts are free, although you can subscribe for extra support resources too, if you prefer to layer some structure on top of that. The language is slow and simple enough to get the gist as a beginner, but current enough to feel relevant.

If your language is not amongst that list, you can often find news programmes in your target language by trawling national broadcaster and other media sites. The Icelandic television company RÚV, for instance, has a daily news programme for kids called Krakkafréttir. And for Norwegian (Bokmål), learners can take advantage of KlarTale.no, a news resource aimed at readers with dyslexia and speakers of Norwegian as a second language.

As always with authentic texts, a bit of Googling will go a long way. I recently unearthed a treasure trove of simplified Icelandic texts intended for school learners. The authors probably never realised how useful they would be for those learning Icelandic overseas!

Gradual exposure to real-world, real-time resources will definitely keep your linguist brain on its toes.

Mix it up, max it out

I hope that the above points convince you that a combined structure-variety approach will maximise what you get out of your learning time. We are not learning robots, and mechanical, unchanging and unbending routine will do no human being much good in the long run.

Follow the variety principle, and keep your learning fresh!

Keep your language learning colourful - change things up from time to time.

Managing Anki decks with options groups

Well, the football didn’t go England’s way this week. Commiserations, fellow polyglot fans who were also hoping. But when anticlimactic gloom ensues, sometimes you’re motivated to very productive distractions. I’ve spent a useful chunk of time this week optimising my Anki flash card decks.

With Anki, as with all things, it’s easy to get stuck in your ways. When something works straight out the box and does the job, it’s tempting not to tinker. How many people, for example, never touch the advanced settings on a new phone, console or TV?

Change things up a little

That said, sometimes you just need to be brave and change things up a little. The experimenter’s ethos is key: it might work; it might not. But it’s worth trying!

Yes, Anki works straight out of the box. And it does a fantastic job like that. But, with some tweaking, you can fit it around your goals and lifestyle much more neatly. Here’s how I’ve tweaked it to fit my goals and lifestyle more neatly lately.

The problem

The problem is that I rotate a lot of languages in my learning routine. Some I’m actively learning right now. Others I’ve learnt in the past, and want to ‘rest’ them for a while before returning to them in the future. And some of those I want to bring out of their rest phase, and work on maintaining, rather than growing them.

The way I was doing this before was quite efficient, on the whole. I normally nest all my language decks in a superdeck called ‘Languages’. When I was ready to rest a language for a while, I’d simply rename its deck into ‘Rested Languages’. This deck had a learn / review limit of zero in its settings, effectively turning it off. When I was ready to restart that language, I’d move it back. I talk about this cycle in a previous post.

The trouble is, it could feel like a clunky kludge at times. Removing a whole deck from your stack renders the language invisible. It’s almost like you’ve given up on it – it’s no longer in your Anki hall of fame, it no longer feels like yours. I love seeing the long list of languages I’ve worked on in Anki, and removing one smarts a little. It’s like parking you classic, but disused car, in a dark, dusty garage. Or shutting away your pet in a kennel. Or lots of other slightly sad metaphors… In any case, it felt wrong.

If only there were some way of keeping decks where they are, but adjusting the new card / review settings separately from the rest…

Anki Options Groups

Roll on Anki options groups. By default, all the decks in a superdeck have the same settings. If you have a limit of ten new cards a day on the superdeck, all the subdecks share that limit.

However, you can set up separate ‘options groups’, and apply them to individual decks in a stack. This gives you control over the settings for that deck alone, and allows you to keep the deck where it is, but make it behave differently.

Getting started

It’s easiest to do this in the desktop program. Next to each deck, you’ll see a little cog symbol, which you can pull down to access a deck’s options.

Changing the options on a deck in Anki

Changing the options on a deck in Anki

Your decks will be set to the default options to start with. Pull down the cog menu in the top-right corner of the options form to add a new batch of settings.

Adding a new set of options in Anki

Adding a new set of options in Anki

The key setting here is ‘New cards/day’. In this example, I’m setting that to just two, as these are rested languages that I’ve reset all the scheduling on, and am drip-feeding as new vocab at a slow pace each day.

Adjusting options in Anki

Adjusting options in Anki

When you press OK, you’ve created an options group that you can use on your other decks, too. For instance, I’m currently sharing that ‘Minor languages’ group above with my Greek and Hebrew.

Grades of activity

It’s a great way to manage your study if you have lots of languages. It also pays to spend some time deciding what your levels of activity will be before creating options groups. Mine, for example, include:

I can’t underestimate how satisfying – and motivating! – it is to see all the languages I’ve worked on in the same list again. No more dusty attic of lost languages – they’re all in one place again. Give it a go, and get a little bit more tailor-made learning from this amazing, free tool!

Anki - with lots of language decks!

Anki – with lots of language decks!

Geoglot Verb Blitz Apps