Live data from Hacker News

Anki: Memorization with Spaced Learning

apps.ankiweb.net

31–40 of 175 posts

Re: Anki: Memorization with Spaced Learning

#32
post #10

Earlier quoted context omitted.

Not that I know of, but I recommend making your own decks. Two reasons: you only add what you're interested in learning as you're reviewing material and figuring out how to make the cards for your material helps learning.

I recently started a new job, and wrote a quick script that scrapes a slack team for all the names and profile photos and creates an Anki deck out of it. I'm usually terrible with names and faces so this helped me immensely.

Hah! I used the Meetup.com API for the same reason. Super annoying that lots of people use avatars though right ;)

I also do this for friends and the ever growing list of baby names that I can't keep track of.

Re: Anki: Memorization with Spaced Learning

#33
I've been using Anki for some time and I love it but it's not a perfect tool. What I especially like is it's flexibility when it comes to designing flashcards. You can adjust colors, font-sizes and pretty much every visual aspect using css code. You can even embed your own font within a deck, which can come in handy when you are dealing with Japanese kanji (Printed and handwritten kanji sometimes differ and iPhone contains only "printed" versions of kanji fonts. I searched online for a "handwritten" font and embedded it into my decks).

There are cons too. The flexibility comes at the price - while reviewing the flashcards is smooth and easy, creating a deck can be very frustrating - the interface is not the most user-friendly. I ended up creating decks in Excel, exporting to csv and importing in Anki. That made the whole process much easier but I still had to jump through some hoops to achieve that.

Another problem (with the algorithm, not Anki itself) is that it's very easy to forget what you've just learned if you don't keep using the app. It's super easy to learn hundreds of vocabulary within a short period of time and pass the exam, but you need to keep reviewing the deck for at least a year, otherwise you'll forget it as quickly as you've learned it.

Re: Anki: Memorization with Spaced Learning

#34
I use supermemo, and the vast majority of my collection isn't language related. For languages, something like clozemaster, supermemo.com, or premade anki decks/courses are fine.

I still find it odd that the only two groups of people who seem to use the software a lot are med students and language learning enthusiasts.

Supermemo is really buggy, and the website is extremely disorganized, but has a lot of useful information on it. The main reason I use it is its incremental reading function. Essentially, you can import articles, and turn them into flashcards in one swoop, while still having access to the full text via built in search (if you choose).

For example, I just finished importing most of the CSS reference [1]. And it only took me ~10 minutes to open the tabs and import them into Supermemo. Each page will get whittled down into flashcards over the next few weeks.

As others have stated, my srs usage is actually quite a small portion of my day, and extremely high leverage.

The hardest skill to learn is learning how to make flashcards properly [2]. I almost exclusively rely on cloze deletions now.

I do my repetitions in the morning when my memory is still fresh.

[1] https://developer.mozilla.org/en-US/docs/Web/CSS/Reference

[2] https://www.supermemo.com/en/articles/20rules

Re: Anki: Memorization with Spaced Learning

#35
post #21

For anyone who wants to use spaced repetition for learning languages, I recommend Clozemaster[1]. It uses the cloze deletion technique and has thousands of sentences for most languages. Using it has significantly improved my German. [1] https://www.clozemaster.com/ [2] https://en.wikipedia.org/wiki/Cloze_test

Interesting, I just tried it for Japanese. But too often I could fill in a word without understanding it (there's often only one grammatical form that fits). Also each sentence is accompanied by English translation which feels a little bit like cheating ;) Does the method still works even with the translation available?

Re: Anki: Memorization with Spaced Learning

#36
post #12

Spaced learning really works. I've started to slowly convert python, sql, and postgres docs to flash cards in Anki. Anki's implementation has some rough edges, but for $0/mon for multi-device use, it's an amazing way to get your feet wet with this learning technique.

The iphone app costs like $25 tho.

And I bought it even though I use AnkiDroid on my Samsung Note 3.

Why? Because it is the only way to support Anki's sole developer. He cannot take donations due to Japanese laws. AnkiDroid also does not take donations, though I do intend to start contributing code to that project.

If you really enjoy Anki, consider buying the iPhone app even if you don't have an iPhone.

Re: Anki: Memorization with Spaced Learning

#37
post #12

Spaced learning really works. I've started to slowly convert python, sql, and postgres docs to flash cards in Anki. Anki's implementation has some rough edges, but for $0/mon for multi-device use, it's an amazing way to get your feet wet with this learning technique.

The iphone app costs like $25 tho.

There’s now a free app that seems to do the same thing.

Re: Anki: Memorization with Spaced Learning

#38
post #5

I’m using anki to gradually learn japanese kanji using the RTK method. Working really well so far, up to about 800 with little struggle.

While searching the AUR for Anki I just found this extension for Firefox which has some Anki integration. Looks promising for people who want to learn Japanese:

https://addons.mozilla.org/en-US/firefox/addon/yomichan/

Re: Anki: Memorization with Spaced Learning

#39
post #18

I always kinda wondered how to make Anki stuff for like algorithms and the like.

For Anki, I'd grab the complete article from Wikipedia/textbook/[good source], and then write a few examples. The flashcards would be a number of cloze deletions, and then I'd have a separate deck with a practice question to recall from a blank state. For example [1], I'd take this Wikipedia article, and break it down like so:

In computer science, a stack is an abstract data type that serves as a collection of elements, with two principal operations: pop and push.

This sentence would become a number of flashcards that look like ([...] is a cloze deletion where you have to insert the missing word, each cloze is a flashcard):

In computer science, a [...] is an abstract data type that serves as a collection of elements, with two principal operations: pop and push.

In computer science, a stack is an abstract data type that serves as a [...] of elements, with two principal operations: pop and push.

In computer science, a stack is an abstract data type that serves as a collection of [...], with two principal operations: pop and push.

In computer science, a stack is an abstract data type that serves as a collection of elements, with [...] principal operations: pop and push.

In computer science, a stack is an abstract data type that serves as a collection of elements, with two principal operations: [...] and push.

In computer science, a stack is an abstract data type that serves as a collection of elements, with two principal operations: pop and [...].

You'd do that for most of the article. Find a few examples of a stack, do the same thing from cloze deletions, and then in a separate card, make a few questions to have you write from scratch, parts of a stack.

The separate deck would be so your regular reviews don't take forever, when you get a question asking you to write out a stack. The other deck would be done say 3-4 days a week, and have many fewer cards, because they're going to take awhile to answer. You could even use the index card method for this part as it's closer to actual practice than recall.

In another deck, I'd also have short answer questions. For example, what's the difference between a stack and a queue, or stack and array, etc. This would also be more for practice sessions, rather than daily repetitions, as the questions could take awhile to answer.

Note that you'll have a ton of flashcards this way for each algo, but they'll be extremely easy to answer (a good thing). Five flashcards you can answer in 2-10 seconds each, is much better than one flashcard that takes you a minute to answer.

Assuming five seconds to answer a flashcard, you could easily do 120 repetitions through the day. The nice thing about Anki is the mobile clients, so you can do a few cards while you have some downtime. When I was in school, I was usually doing flashcards while I was waiting for class to start or going to the bathroom etc.

Post reply on HN