Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I've been wanting to request an Anki feature for a while that is in this vein (and would enable this style): allowing cards within a deck to be tagged with a trigger, which would activate when all (or some portion of) cards within a deck also tagged with that trigger reach "maturity." When activated, it can add a tagged batch of cards from the deck as new cards for review, or more generally it could change their state (from/to Young, Mature, Suspended, etc.).

This would allow cards to be automatically introduced in groups, rather than the "just give me 10 new cards every day" thing. It could also allow a default suspended deck style, where all but a few cards begin suspended, and they are unsuspended in an orderly way based on one's progress with the active cards. That could be a pattern that works for drilling hierarchies of knowledge.

There's a deck style called the KOFI (conjugation first) system for learning Romance conjugations that would really benefit from that, which now depends on people manipulating the decks manually with the aid of an abused deck description field describing that manipulation.

Anki is pretty hostile to order, because spaced repetition is all about moving individual cards optimally and without regard to other cards, but the order in which information is introduced can be important. At this point you can only choose between introducing cards in a linear order, or completely at random. There's no way to deviate from that without the user having to learn to juggle things manually. A deck creator can't just suggest a schedule programmatically, even if the deck was designed around that schedule.

The other half of this, where cards that duplicate combinations of other cards are automatically strengthened when their related cards are strengthened (or vice versa) is interesting. Seems like a neuron model.



How do you feel about hierarchical tags? No, I don't mean in the way that Anki has a "file tree/directory" kind of structure for tags and decks, but like, a separate "concept" hierarchical graph that organizes the tags.

For example, consider two tags, "Fractions" and "Prime Numbers". One should know Fractions before they study Prime Factors, and one could represent that using a drag/drop UI like <insert generic mindmap tool>. This "concept hierarchy" would organize using tags. This way you could still syntactically tag cards with, say, "Prealgebra/Fractions" and "Prealgebra/Prime Numbers". In this way one could have a "syntax" tree and a "semantic" tree/graph. (File trees can't represent graphs, as you may know.)

One problem with making cards directly hierarchical with each other is that people have many cards, and organizing them individually can be a pain (and questionable usage of time).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: