🙏 This wiki is new! If you are beginning with SuperMemo, help me improve the quality of our articles.
Did you find this guide useful? Is there something you did not understand? Let me know and either:
- Send me an email,
- Create an account and leave a comment.
Thank you!
SuperMemo is a program that makes learning fun and easy.
Piotr Wozniak[1], the inventor of SuperMemo, pioneered three innovative learning techniques called Spaced Repetition, Incremental Reading, and Knowledge Destructuring, all of which are in SuperMemo. Compared to traditional methods, they allow anyone to develop long-lasting memories and learn new information more efficiently.
While the success of SuperMemo often gets attributed to its cutting-edge algorithms and techniques, Dr. Piotr Wozniak and many long-time users of SuperMemo[2] emphasize the central importance of Pleasure of Learning in all forms of learning activities.
A few reasons why SuperMemo might improve your life:
🚧 Work in progress.
🚧 Work in progress.
Learn from the stories of SuperMemo users:
Main article: Spaced Repetition
Spaced repetition (SR) is a method for organizing your learning calendar in the most optimized way possible. It has two functions:
In practice SR is performed by creating flashcards and assigning them a forgetting index within a computer software.
Flashcard is generic term for any association of knowledge. An example is the association between two words in different languages: “Hello” means “Bonjour” in French. The reciprocal association “Bonjour” -> “Hello” is another flashcard. They can be physical (paper cards) or virtual (like in SuperMemo).
The forgetting index is a number that represents the likelihood (e.g. 10%) you will forget a given piece of knowledge (e.g. “Hello” -> “Bonjour”) before the next date on the calendar when SR has scheduled a review for it. For example, if on the 1st of January you learned that “Hello” means “Bonjour” in French, you might only be able to recall that with 90% certainty until the 20th of January. Past that date, the likelihood of recalling it will keep decreasing. This is because forgetting is exponential in nature:
Forgetting is avoided by reviewing your knowledge. Reviewing is the process of refreshing knowledge to ensure that it is persisted in memory. For example, on the 20th of January, you might quiz yourself:
What is the French translation for ‘Hello’?.
If you recalled correctly, then your memory of that knowledge will be persisted for an even longer time than you previously had, for example until March 31th with a 90% recall rate.
|
Spaced repetition |
Traditional learning |
Support |
Computer software*. |
Any (usually pen & paper). |
Study plan |
Automatically scheduled by the algorithm. |
Manually, either by:
|
Scalability |
High: the software does not forget what you want to remember. |
Low: as you gain new knowledge, you will forget what you had previously learned. |
Time spent learning |
Minimal: the algorithm computes the optimum interval between reviews. |
Suboptimal: reviews will be random or arbitrary (e.g., for an exam). |
Chance of remembering |
As high as desired, depending on the forgetting index. |
Low, you will forget as soon as you stop using your knowledge. |
Frequency of learning |
As frequent as desired**. |
Arbitrary or random. |
*: Piotr Wozniak executed spaced repetition on paper for years before writing the first computer version with SuperMemo, read his article.
**: Missing out a few days is not the end of the world, but it will require more work later on!
In SuperMemo, flashcards are called items. Items are associations of knowledge that you want to remember, such as the ones illustrated before.
Cloze item | Q&A item |
---|---|
Typically, items are created either by:
Clozing is the process of creating a gap question by selecting the words to hide, and pressing Alt + Z on the keyboard. The cloze item presented above was created by clozing the words simultaneous rhythms
.
Once an item is created in SuperMemo, it will be scheduled for review by the algorithm.
When review time comes, the answer will be hidden. After reading the prompt (e.g. the gap), you will try to recall the answer. Depending on your ability to successfully recall it, and after revealing the real answer, you will grade yourself.
From left to right, the first three grades and last two grades respectively represent different levels of ease for success and failure to recall.
The chosen grade will define how long elapses before the next review. In case of failure, the item will be rescheduled in the next few days.
Knowledge Destructuring (KD) is the process of dividing complex information into smaller chunks until it impossible to divide it any longer. Information created that way is called atomic knowledge.
In traditional learning, this is usually achieved by highlighting text and writing notes. With computers, this time consuming process is significantly cut down by directly selecting, editing and extracting text.
Extracts are chunks of knowledge (e.g. text, video, …) clipped from a larger ensemble. For example, the first paragraph of a wikipedia article is usually dense with information and constitutes a good candidate for extraction.
🚧 Work in progress.
Main article: Incremental Reading
Incremental Reading (IR) is a technique for organizing learning in a way that encourages variety of studying material and iterative problem solving. By contrast, traditional reading involves a linear process of reading a single topic for extended periods of time.
In the context of this wiki, material designates any sort of media through which learning can be achieved. Some example of material include: books, web articles, videos, podcasts, etc.
🚧 Work in progress.
This table compares the principles of incremental reading (parallel) and traditional reading (linear), based on their average implementation and usage. This is not representative of all the variations in which both of these methods can be executed.
|
Incremental Reading |
Traditional Reading |
Mindset |
Read material until concentration or pleasure dwindles. |
Read material for as long as possible. |
Variety of material |
Many (up to hundreds). |
Few (less than a dozen). |
Avg. Duration* |
Seconds to minutes for each material. |
Hours for each material. |
Min/Max Duration |
Seconds to hours for each material. |
Minutes to hours for each material. |
Thinking process |
Incremental: knowledge is gradually revisited multiple times. |
Linear: knowledge is processed only once or twice. |
*: In IR, most material is gradually broken down into smaller chunks, hence the low average duration.
Nothing precludes an incremental reader from deliberately studying a single topic or material for hours at a time. Typical motivations include:
- Studying for school,
- Acumen for a subject matter.
In Incremental Reading, all the material yet to be processed is added into a queue. Each element in the queue is examined in succession.
How long to study each element before moving on to the next one is left at the discretion of the user’s own heuristics. Typical triggers for making that decision include decreases in concentration or pleasure.
This example illustrates the evolution of a paragraph taken from the wiki article about Learning. The actual order of reviews and formulation of items might differ from person to person.
The numbers assigned to each day are only meant as an illustration for the purpose of our example. Actual intervals between repetitions will typically be larger within SuperMemo.
A more accurate term here would have been stage, but day was used instead for its intuititivity.
Main article: Pleasure of learning
🚧 Work in progress.
Word chosen on purpose. Salary does not equate income YouTube video ↩︎