Mnemosyne (software)
Encyclopedia
Mnemosyne is spaced repetition
Spaced repetition
Spaced repetition is a learning technique that incorporates increasing intervals of time between subsequent review of previously learned material; this exploits the psychological spacing effect...

 software developed from 2003 until the present. The software is similar to SuperMemo
SuperMemo
SuperMemo 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...

, commercial software developed by Piotr Wozniak
Piotr Wozniak (researcher)
Piotr A. Woźniak is the principal author of SuperMemo and a researcher in the theory of spaced repetition.-Partial bibliography:Academic articles he has authored include:...

.

Mnemosyne uses an early version of the SuperMemo algorithm, SM-2, with some modifications that deal with early and late repetitions.

Mnemosyne voluntarily collects data from its users. This data is available from the author, Peter Bienstman, upon request or via BitTorrent, and is a research project on long-term memory
Long-term memory
Long-term memory is memory in which associations among items are stored, as part of the theory of a dual-store memory model. According to the theory, long term memory differs structurally and functionally from working memory or short-term memory, which ostensibly stores items for only around 20–30...

.

Features

  • Supports pictures, sound, HTML
    HTML
    HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....

    , and LaTeX
    LaTeX
    LaTeX is a document markup language and document preparation system for the TeX typesetting program. Within the typesetting system, its name is styled as . The term LaTeX refers only to the language in which documents are written, not to the editor used to write those documents. In order to...

  • Portable (can be installed on a USB stick)
  • Categorization of cards
  • Learning progress statistics
  • Stores learning data (represented as decks of cards that each have a question and an answer side) in ".mem" database files, which are interoperable with a number of other spaced repetition applications

Software implementation

Mnemosyne is written in Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

, which allows for its use on Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

, Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

, and . Users of the software usually make their own database of cards, although pre-made Mnemosyne databases are available, and it is possible to import SuperMemo collections and text files.

Each day, the software displays each card that is scheduled for repetition. The user then grades their recollection of the card's answer on a scale of 0-5. The software then schedules the next repetition of the card in accordance with the user's rating of that particular card and the database of cards as a whole. This produces an active, rather than passive, review process.

External links

  • Mnemosyne project website
  • Review of Mnemosyne and comparison with Anki
    Anki
    Anki is a spaced repetition flashcard program. The software is similar to SuperMemo, a commercial product for the same purpose, and Mnemosyne, another free flashcard program. Anki is the Japanese word for "memorizing"....

     and SuperMemo
    SuperMemo
    SuperMemo 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...

     (Q1-Q2 2008)
  • Review of Mnemosyne at foolsworkshop.com
  • Review of Mnemosyne and comparison with Anki
    Anki
    Anki is a spaced repetition flashcard program. The software is similar to SuperMemo, a commercial product for the same purpose, and Mnemosyne, another free flashcard program. Anki is the Japanese word for "memorizing"....

    (Q1 2009)
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK