HOME

TheInfoList



OR:

Anki ( /ˈɒŋkiː/; Japanese: ŋki is a free and open-source flashcard program using
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 i ...
, a technique from cognitive science for memorization. The name comes from the
Japanese Japanese may refer to: * Something from or related to Japan, an island country in East Asia * Japanese language, spoken mainly in Japan * Japanese people, the ethnic group that identifies with Japan through ancestry or culture ** Japanese diaspor ...
word for "memorization" (). The SM-2 algorithm, created for
SuperMemo SuperMemo (from "Super Memory") is a learning method and software package developed by SuperMemo World and SuperMemo R&D with Piotr Woźniak in Poland from 1985 to the present. It is based on research into long-term memory, and is a practical ...
in the late 1980s, forms the basis of the spaced repetition methods employed in the program. Anki's implementation of the
algorithm In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algorithms are used as specificat ...
has been modified to allow priorities on cards and to show
flashcards A flashcard or flash card (also known as an index card) is a card bearing information on both sides, which is intended to be used as an aid in memorization. Each flashcard bears a question on one side and an answer on the other. Flashcards are ...
in order of their urgency. The cards are presented using
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 ...
and may include text, images, sounds, videos, 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 ...
equations. The decks of cards, along with the user's statistics, are stored in the open
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 m ...
format.


Features


Notes

Cards are generated from information stored as "notes". Notes are analogous to database entries and can have an arbitrary number of fields. For example, with respect to learning a language, a note may have the following fields and example entries: * Field 1: Expression in target language – * Field 2: Pronunciation – ound file with the word pronounced* Field 3: Meaning of expression in familiar language – "cake" This example illustrates what some programs call a
three-sided flashcard A flashcard or flash card (also known as an index card) is a card bearing information on both sides, which is intended to be used as an aid in memorization. Each flashcard bears a question on one side and an answer on the other. Flashcards are ...
, but Anki's model is more general and allows any number of fields to be combined in various cards. The user can design cards that test the information contained in each note. One card may have a question (expression) and an answer (pronunciation, meaning). By keeping the separate cards linked to the same fact, spelling mistakes can be adjusted against all cards at the same time, and Anki can ensure that related cards are not shown in too short a spacing. A special note type allows generation of
cloze deletion A cloze test (also cloze deletion test or occlusion test) is an exercise, test, or assessment consisting of a portion of language with certain items, words, or signs removed (cloze text), where the participant is asked to replace the missing la ...
cards (in Anki 1.2.x, those were ordinary cards with cloze markup added using a tool in the fact editor).


Syncing

Anki supports synchronization with a free (but proprietary) online service called AnkiWeb. This allows users to keep decks synchronized across multiple computers and to study online or on a cell phone. There also is a third-party open-source (
AGPLv3 The GNU Affero General Public License (GNU AGPL) is a free, copyleft license published by the Free Software Foundation in November 2007, and based on the GNU General Public License, version 3 and the Affero General Public License. The Free So ...
) AnkiWeb alternative, called ankisyncd, which users can run on their own local computers or servers.


Japanese and Chinese reading generation

Anki can automatically fill in the reading of Japanese and Chinese text. Since version 0.9.9.8.2, these features are in separate plug-ins.


Add-ons

More than 750 add-ons for Anki are available, often written by third-party developers. They provide support for
speech synthesis Speech synthesis is the artificial production of human speech. A computer system used for this purpose is called a speech synthesizer, and can be implemented in software or hardware products. A text-to-speech (TTS) system converts normal languag ...
, enhanced user statistics, image occlusion,
incremental reading Incremental reading is a software-assisted method for learning and retaining information from reading, which involves the creation of flashcards out of electronic articles. "Incremental reading" means "reading in portions". Instead of a li ...
, more efficient editing and creation of cards through batch editing, modifying the GUI, simplifying import of flashcards from other digital sources, adding an element of gamification, etc.


Shared decks

While Anki's user manual encourages the creation of one's own decks for most material, there is still a large and active database of shared decks that users can download and use. Available decks range from foreign-language decks (often constructed with frequency tables) to geography, physics, biology, chemistry and more. Various medical science decks, often made by multiple users in collaboration, are also available.


Comparisons

Anki's current scheduling algorithm is derived from SM-2 (an older 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 in Poland from 1985 to the present. It is based on research into long-term memory, and is a practical ...
algorithm), though the algorithm has been significantly changed from SM-2 and is also far more configurable. One of the most apparent differences is that while SuperMemo provides users a 6-point grading system (0 through 5, inclusive), Anki only provides at most 4 grades (again, hard, good, and easy). Anki also has significantly changed how review intervals grow and shrink (making many of these aspects of the scheduler configurable through deck options), though the core algorithm is still based on SM-2's concept of ease factors as the primary mechanism of evolving card review intervals. Anki was originally based on the SM-5 algorithm, but the implementation was found to have seemingly incorrect behaviour (harder cards would have their intervals grow more quickly than easier cards in certain circumstances) leading the authors to switch Anki's algorithm to SM-2 (which was further evolved into the modern Anki algorithm). At the time, this led Elmes to claim that SM-5 and later algorithms were flawed which was strongly rebutted by
Piotr Woźniak Piotr Woźniak may refer to: * Piotr Woźniak (politician), Polish politician * Piotr Woźniak (researcher) Piotr A. Woźniak (; born 1962) is a Polish researcher best known for his work on SuperMemo, a learning system based on spaced repetition. ...
, the author of SuperMemo. Since then, Elmes has clarified that it is possible that the flaw was due to a bug in their implementation of SM-5 (the SuperMemo website does not describe SM-5 in complete detail), but added that due to licensing requirements Anki will not use any newer versions of the SuperMemo algorithm. The prospect of community-funded licensing of newer SuperMemo algorithms is often discussed among users. However, there exists a greater focus on development of the software itself and its features. The latest SuperMemo algorithm in 2019 is SM-18. Some Anki users who have experimented with the Anki algorithm and its settings have published configuration recommendations, made add-ons to modify Anki's algorithm, or developed their own separate software.


Mobile versions

The following smartphone/tablet and Web clients are available as companions to the desktop version: * AnkiMobile for iPhone, iPod touch or iPad (paid) * AnkiWeb (online server, free to use; includes add-on and deck hosting) * AnkiDroid for Android (free of charge, under GPLv3; by Nicolas Raoul) The flashcards and learning progress can be synchronized both ways with Anki using AnkiWeb. With AnkiDroid it is possible to have the flashcards read in several languages using
text-to-speech Speech synthesis is the artificial production of human speech. A computer system used for this purpose is called a speech synthesizer, and can be implemented in software or hardware products. A text-to-speech (TTS) system converts normal languag ...
(TTS). If a language does not exist in the Android TTS engine (e.g. Russian in the Android version Ice Cream Sandwich), a different TTS engine such as SVOX TTS Classic can be used.


History

The oldest mention of Anki that the developer Damien Elmes could find in 2011 was dated 5 October 2006, which was thus declared Anki's birthdate. Version 2.0 was released on 6 October 2012. Version 2.1 was released on 6 August 2018.


Utility

While Anki may primarily be used for language learning or a classroom setting, many have reported other uses for Anki: scientist
Michael Nielsen Michael Aaron Nielsen (born January 4, 1974) is a quantum physicist, science writer, and computer programming researcher living in San Francisco. Work In 1998, Nielsen received his PhD in physics from the University of New Mexico. In 2004, he wa ...
uses it to remember complex topics in a fast-moving field, while others are using it to remember memorable quotes, the faces of business partners or medical residents, or to remember business interviewing strategies. In 2010, Roger Craig obtained the then-all-time record for single-day winnings on the
quiz show A game show is a genre of broadcast viewing entertainment (radio, television, internet, stage or other) where contestants compete for a reward. These programs can either be participatory or demonstrative and are typically directed by a host, sh ...
''
Jeopardy! ''Jeopardy!'' is an American game show created by Merv Griffin. The show is a quiz competition that reverses the traditional question-and-answer format of many quiz shows. Rather than being given questions, contestants are instead given genera ...
'' after using Anki to memorize a vast number of facts.


Medical education

Anki is quickly becoming an important resource for many medical students in the US. A study in 2015 at
Washington University School of Medicine Washington University School of Medicine (WUSM) is the medical school of Washington University in St. Louis in St. Louis, Missouri. Founded in 1891, the School of Medicine has 1,260 students, 604 of which are pursuing a medical degree with ...
found that 31% of students who responded to a medical education survey reported using Anki as a study resource. The same study found a positive relationship between the number of unique Anki cards studied and
USMLE Step 1 The USMLE Step 1 (more commonly just Step 1 or colloquially, The Boards) is the first part of the United States Medical Licensing Examination. It aims to assess whether medical school students or graduates can apply important concepts of the found ...
scores in a multi-variate analysis. Some third-party resources, such as Boards and Beyond, have Anki decks based on them. The AnKing Overhaul deck for Anki aggregates information from multiple third-party resources and has become the primary method of USMLE Step1 and Step2 study for many students.


Copera Inc.'s Anki for Palm OS

An unrelated flashcard program called Anki for
Palm OS Palm OS (also known as Garnet OS) was a mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in 1996. Palm OS was designed for ease of use with a touchscreen-based graphical user interface. It is provi ...
was created by Copera, Inc. (formerly known as Cooperative Computers, Inc.) and released at the
PalmSource ACCESS Systems Americas, Inc. (formerly PalmSource) is a subsidiary of ACCESS which develops the Palm OS PDA operating system and its successor, the Access Linux Platform, as well as BeOS. PalmSource was spun off from Palm Computing, Inc. P ...
conference in February 2002. Anki for Palm OS was sold from 2002 to 2006 as a commercial product. In late 2007, Copera, Inc. decided to release Anki for Palm OS as freeware.


See also

*
List of flashcard software This article contains a list of notable flashcard software. Flashcards are widely used as a learning drill to aid Memory, memorization by way of spaced repetition. Software Platform support References {{DEFAULTSORT ...
*
Computer-assisted language learning Computer-assisted language learning (CALL), British, or Computer-Aided Instruction (CAI)/Computer-Aided Language Instruction (CALI), American, is briefly defined in a seminal work by Levy (1997: p. 1) as "the search for and study of applicat ...


References


Further reading

* Gary Wolf (21 April 2008)
"Want to Remember Everything You'll Ever Learn? Surrender to This Algorithm"
''Wired''.
ISSN An International Standard Serial Number (ISSN) is an eight-digit serial number used to uniquely identify a serial publication, such as a magazine. The ISSN is especially helpful in distinguishing between serials with the same title. ISSNs ...
 1059-1028. Retrieved 20 May 2022. *
part 2
* * * * * *


External links

*
AnkiMobile Flashcards on the App Store

SM2 Algorithm


* {{Spaced repetition Spaced repetition software Free software programmed in Python Educational software that uses Qt Free educational software Free and open-source Android software Software using the GNU AGPL license Free software programmed in Rust