Mnemosyne (software)
   HOME

TheInfoList



OR:

Mnemosyne (named for the Greek goddess of memory,
Mnemosyne In Greek mythology and ancient Greek religion, Mnemosyne (; grc, Μνημοσύνη, ) is the goddess of memory and the mother of the nine Muses by her nephew Zeus. In the Greek tradition, Mnemosyne is one of the Titans, the twelve divine chil ...
) is a line of
spaced repetition Spaced repetition is an evidence-based learning technique that is usually performed with flashcards. Newly introduced and more difficult flashcards are shown more frequently, while older and less difficult flashcards are shown less frequently in ...
software developed since 2003. Spaced repetition is an
evidence-based learning Evidence-based education (EBE) is the principle that education practices should be based on the best available scientific evidence, rather than tradition, personal judgement, or other influences. Evidence-based education is related to evidence-base ...
technique that has been shown to increase the rate of memorization.


Features

* Spacing algorithm based on an early version of the
SuperMemo SuperMemo (from "Super Memory") is a learning method and software package developed by SuperMemo World and SuperMemo R&D with Piotr Woźniak (researcher), Piotr Woźniak in Poland from 1985 to the present. It is based on research into long-ter ...
algorithm, SM-2, with some modifications that deal with early and late repetitions. * Supports
pictures An image is a visual representation of something. It can be two-dimensional, three-dimensional, or somehow otherwise feed into the visual system to convey information. An image can be an artifact, such as a photograph or other two-dimensiona ...
,
sound In physics, sound is a vibration that propagates as an acoustic wave, through a transmission medium such as a gas, liquid or solid. In human physiology and psychology, sound is the ''reception'' of such waves and their ''perception'' by the ...
,
video Video is an electronic medium for the recording, copying, playback, broadcasting, and display of moving visual media. Video was first developed for mechanical television systems, which were quickly replaced by cathode-ray tube (CRT) syste ...
,
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
, Flash and
LaTeX Latex is an emulsion (stable dispersion) of polymer microparticles in water. Latexes are found in nature, but synthetic latexes are common as well. In nature, latex is found as a milky fluid found in 10% of all flowering plants (angiosperms ...
* Portable (can be installed on a
USB stick A USB flash drive (also called a thumb drive) is a data storage device that includes flash memory with an integrated USB interface. It is typically removable, rewritable and much smaller than an optical disc. Most weigh less than . Since first ...
) * 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 * Plugins and
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
support * Review cards on Android devices. * Synchronization between other machines


Overview

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. The rationale behind this approach is that (because of the
spacing effect The spacing effect demonstrates that learning is more effective when study sessions are spaced out. This effect shows that more information is encoded into long-term memory by spaced study sessions, also known as ''spaced repetition'' or ''spac ...
), over time, the number of repetitions done per day is reduced, increasing the rate of recall (when compared to passive learning techniques), with minimal time spent learning.


Software

Mnemosyne is written in
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...
, which allows its use on
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
,
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
, and . A client program for review on Android devices is also available but needs to be synchronized by the desktop program. 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.
SQLite SQLite (, ) is a database engine written in the C programming language. It is not a standalone app; rather, it is a library that software developers embed in their apps. As such, it belongs to the family of embedded databases. It is the most ...
is used by the program to store files. Imports of flashcard databases from Anki, as well as databases from older versions of Mnemosyne are possible.


Research

Mnemosyne collects data from volunteering users and is a research project on
long-term memory Long-term memory (LTM) is the stage of the Atkinson–Shiffrin memory model in which informative knowledge is held indefinitely. It is defined in contrast to short-term and working memory, which persist for only about 18 to 30 seconds. Long-t ...
. An August 2009 version of the dataset was made available via BitTorrent; a January 2014 version is available for download. Otherwise, the latest version is available from the author, Peter Bienstman, upon request.


See also

* Anki *
List of flashcard software This article contains a list of notable flashcard software. Flashcards are widely used as a learning drill to aid memorization by way of spaced repetition. Software Platform support References {{DEFAULTSORT:Flashcard software l ...


References


External links


Mnemosyne
project website

and comparison with Anki and
SuperMemo SuperMemo (from "Super Memory") is a learning method and software package developed by SuperMemo World and SuperMemo R&D with Piotr Woźniak (researcher), Piotr Woźniak in Poland from 1985 to the present. It is based on research into long-ter ...
(Q1-Q2 2008)
Review of Mnemosyne
at foolsworkshop.com

and comparison with Anki (Q1 2009) * {{Spaced repetition 2003 software Free software programmed in Python Free educational software Spaced repetition software Educational software that uses Qt Software using the GNU AGPL license Software using the LGPL license