SuperMemo

From Wikipedia, the free encyclopedia
  (Redirected from Supermemo)
Jump to: navigation, search
SuperMemo
SuperMemo Desktop
Developer(s) SuperMemo World
Stable release version 2008 (v. 14.05) / 1 June 2010; 19 months ago (2010-06-01)
Operating system Windows, Windows Mobile, Palm OS, Web, more
Type Accelerated learning and memory software
License Proprietary
Website www.supermemo.com

SuperMemo (from "Super Memory") is a learning method and software package developed by SuperMemo World and SuperMemo R&D with Piotr Wozniak in Poland from 1985 to the present.[citation needed] It is based on research into long-term memory, and is a practical application of the spaced repetition learning method that has been proposed for efficient instruction by a number of psychologists as early as in the 1930s.[citation needed] The authors of the learning method and lead programmers of the software are Dr Edward Jacek Gorzelańczyk and Dr Piotr Wozniak.[citation needed]

Proponents of the method[who?] claim that it makes possible faster learning and indefinite retention of memories, with repetition.[citation needed]

The method is available as a computer program for Windows, Windows CE, Windows Mobile (Pocket PC), Palm OS (PalmPilot), etc. It can also be used in a web browser or even without a computer.[citation needed]

The desktop version of SuperMemo (since v. 2002) supports incremental reading.[citation needed]

Contents

[edit] Software implementation

The software implementation of the SuperMemo algorithm in its most rudimentary and basic form is a database of question and answer (Q&A) fields (or more practically, digital and electronic flashcards).[citation needed] The database is either a pre-made collection, self-made, or in some cases both through Merging.[citation needed]

The software then traverses with the user through each element that is scheduled for repetition (a new set of "reps" is computed for each day on the calendar).[citation needed] The program gathers information about the user's memory through their responses and grades to their active recalls (conscious response to their questions -- giving a conscious answer as opposed to passive review).[citation needed]

In three steps, the user reviews the card as follows:

  1. The user is given a question by SuperMemo
  2. The user responds with an answer from his own mind (active recall)
  3. The user gives himself a grade of what best reflects his recall. (A-E grade, or 5-0 grade, depending on what version and/or platform).

SuperMemo then calculates the needed intervals for proposed repetitions of one item or flashcard.[citation needed]

[edit] Algorithms

The specific algorithm SuperMemo uses has been published, and re-implemented in other, non-commercial programs such as Anki and Mnemosyne among others.

Different algorithms have been used; SM-0 refers to the original (non-computer-based) algorithm, while SM-2 refers to the original computer-based algorithm (used in SuperMemo versions 1.0 through 3.0, referred to as SM-2 because SuperMemo version 2 was the most popular of these).[1] Subsequent versions of the software have further optimized the algorithm.

The SM-2 algorithm has proven most popular in other applications, and is used (in modified form) in Anki and Mnemosyne, among others. The SM-2 algorithm uses the performance on a card to schedule only that card, while SM-3 and higher algorithms use card performance to schedule that card and similar cards. The additional optimizations sometimes yield perverse results – answering "hard" on a card may yield an interval longer than answering "easy" on a card – and are criticized as reducing the robustness of the algorithm, making it more sensitive to variations – non-uniform difficulty of cards, inconsistencies in studying, and so forth.[2]

[edit] References

  1. ^ 3. Account of research leading to the SuperMemo method, 3.1. The approximate function of optimal intervals and 3.2. Application of a computer to improve the results obtained in working with the SuperMemo method, P. A. Wozniak, Optimization of learning, Master's Thesis, University of Technology in Poznan, 1990.
  2. ^ What spaced repetition algorithm does Anki use?, "If you are very consistent in your studies and all cards are of a very similar difficulty, this approach can work quite well. However, once inconsistencies are introduced into the equation (cards of varying difficulty, not studying at the same time every day), SM3+ is more prone to incorrect guesses at the next interval - resulting in cards being scheduled too often or too far in the future. Furthermore, as SM3+ dynamically adjusts the "optimum factors" table, a situation can often arise where answering "hard" on a card can result in a longer interval than answering "easy" would give. The next times are hidden from you in SuperMemo so the user is never aware of this."

[edit] External links

SuperMemo
Articles
Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages