Skip to content

Latest commit

 

History

History
468 lines (377 loc) · 17.7 KB

supermemo.md

File metadata and controls

468 lines (377 loc) · 17.7 KB
title description published date tags editor dateCreated
Introduction to SuperMemo
Essential concepts to understand SuperMemo.
true
2022-12-22 13:20:23 UTC
markdown
2020-12-05 18:34:19 UTC

🙏  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:

  1. Send me an email,
  2. Create an account and leave a comment.

Thank you! {.is-warning}


What is SuperMemo?

SuperMemo{target="_blank"} is a program that makes learning fun and easy.

Piotr Wozniak1, 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 SuperMemo2 emphasize the central importance of Pleasure of Learning in all forms of learning activities.

![screenshot-sm18-001.png](/supermemo/screenshots/screenshot-sm18-001.png =800x)

Why can SuperMemo change your life?

A few reasons why SuperMemo might improve your life:

Tabs{.tabset}

I am Human

  1. You can learn to love learning (again):
    • Learning is the best way to improve your life,
    • SuperMemo is built to make learning pleasurable,
    • As you progressively learn to love learning, your life will gradually improve!
  2. You can meet amazing people:
    • Our community is oustandingly supportive and caring,
    • You will have discussions on topics that you cannot have elsewhere,
    • These discussions will spark new ideas and projects.

I am a Student (TODO)

🚧 Work in progress.

I am Salaried3 (TODO)

🚧 Work in progress.

I am a Policy Maker

  1. You can learn to better handle complexity
    • Understanding politics and societies demands a lot of knowledge,
    • SuperMemo is built to handle large volume of information,
    • You will become more informed, and better equipped to make good decisions.
  2. You can spread the word
    • Once you rediscover the pleasure of learning, you will be able to promote policies that encourage it,
    • People will become more educated, and more happy.

User stories

Learn from the stories of SuperMemo users:

Spaced Repetition

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:

  1. Remember what you learn forever,
  2. In the shortest possible time.

How does it work?

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).

![types-of-flashcard.png](/supermemo/spaced-repetition/types-of-flashcard.png =820x)

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-curve.png

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.

Comparison Matrix

 

Spaced repetition

Traditional learning

Support

Computer software*.

Any (usually pen & paper).

Study plan

Automatically scheduled by the algorithm.

Manually, either by:

  • Planning in advance (e.g., for an exam),
  • Spontaneously (re-)reading a note or a book.

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! {.is-info}

Learning with Spaced Repetition

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 | |:==========:|:========:| | item-cloze.png | item-qa.png | [Two most common types of item]

Typically, items are created either by:

  • Generating them from imported content (e.g., a web article), a process called clozing,
  • Copy-pasting content from another source (e.g., an e-book),
  • Manually typing content with the keyboard.

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.

item-grading.png

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

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.

Incremental Reading

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.

Incrementalism

🚧 Work in progress.

Comparison Matrix

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.

General flow of Incremental Reading (simplified)

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.

graph TB
    IR-step1>"Read article"]
    IR-step2("<img src='/supermemo/incremental-reading/ir-1st-rep-step-1.png'; width='250px' height='154px'/>")
    IR-step3("<img src='/supermemo/incremental-reading/ir-1st-rep-step-2.png'; width='250px' height='161px'/>")
    IR-step4>"Move to next article"]
    
    IR-step1 -- 1. Locate interesting information --> IR-step2
    IR-step2 -- 2. Extract valuable text for later --> IR-step3
    IR-step3 -- 3. Repeat until bored with current article --> IR-step1
    IR-step3 -- 4. When bored with current article --> IR-step4
    IR-step4 -- 5. Repeat until done with studying --> IR-step1

Loading

Example: Evolution over a few days

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. {.is-info}

Day 1 of Incremental Reading

graph LR
    IR-rep1-step1>"Do IR"]
    IR-rep1-step2("<p class='pt-0 mb-2'><b>Locate interesting information</b></p><img src='/supermemo/incremental-reading/ir-1st-rep-step-1.png'; width='250px' height='154px'/>")
    IR-rep1-step3("<p class='pt-0 mb-2'><b>Extract valuable text</b></p><img src='/supermemo/incremental-reading/ir-1st-rep-step-2.png'; width='250px' height='161px'/>")
    IR-rep1-step4>"Continue IR"]
    
    IR-rep1-step1 --> IR-rep1-step2
    IR-rep1-step2 --> IR-rep1-step3
    IR-rep1-step3 --> IR-rep1-step4

Loading

Day 2 of Incremental Reading

graph LR
    IR-rep2-step1>"Do IR"]
    IR-rep2-step2("<p class='pt-0 mb-2'><b>Extracted text from Day 1 comes up</b></p><img src='/supermemo/incremental-reading/ir-2nd-rep-step-1.png'; width='250px' height='93px'/>")
    IR-rep2-step3("<p class='pt-0 mb-2'><b>Create a <i>Cloze</i> item</b></p><img src='/supermemo/incremental-reading/ir-2nd-rep-step-2.png'; width='250px' height='98px'/>")
    IR-rep2-step4>"Continue IR"]
    
    IR-rep2-step1 --> IR-rep2-step2
    IR-rep2-step2 --> IR-rep2-step3
    IR-rep2-step3 --> IR-rep2-step4
Loading

Day 3 of Incremental Reading

graph TB
    IR-rep3-step1["Work in progress"]
Loading

Pleasure of learning

Main article: Pleasure of learning

🚧 Work in progress.

Getting Started

Video guides

<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/i33BTuwTgAs" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

SuperMemo.wiki{.align-abstopright}

Footnotes

  1. History of spaced repetition

  2. Declaration of Educational Emancipation

  3. Word chosen on purpose. Salary does not equate income YouTube video