HOME

TheInfoList



OR:

Anki (, ; ) is a
free and open-source Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
flashcard A flashcard or flash card is a card bearing information on both sides, usually intended to practice and/or aid memorization. It can be virtual (part of a flashcard software) or physical. Typically, each flashcard bears a question or definition ...
program. It uses techniques from
cognitive science Cognitive science is the interdisciplinary, scientific study of the mind and its processes. It examines the nature, the tasks, and the functions of cognition (in a broad sense). Mental faculties of concern to cognitive scientists include percep ...
such as active recall testing and
spaced repetition ''Spaced'' is a British television sitcom created, written by and starring Simon Pegg and Jessica Stevenson, and directed by Edgar Wright, about the comedic, and sometimes surreal and action-packed, misadventures of Daisy Steiner and Tim Bis ...
to aid the user in memorization. The name comes from the Japanese word for "memorization" (). The SM-2
algorithm In mathematics and computer science, an algorithm () is a finite sequence of Rigour#Mathematics, mathematically rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algo ...
, created for SuperMemo in the late 1980s, has historically formed the basis of the spaced repetition methods employed in the program. Anki's implementation of the algorithm has been modified to allow priorities on cards and to show flashcards in order of their urgency. Anki 23.10+ also has a native implementation of the Free Spaced Repetition Scheduler (FSRS) algorithm, which allows for more optimal spacing of card repetitions. Anki is content-agnostic, and the cards are presented using
HTML Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets ( ...
and may include text, images, sounds, videos, and
LaTeX Latex is an emulsion (stable dispersion) of polymer microparticles in water. Latices are found in nature, but synthetic latices are common as well. In nature, latex is found as a wikt:milky, milky fluid, which is present in 10% of all floweri ...
equations. The decks of cards, along with the user's statistics, are stored in the open
SQLite SQLite ( "S-Q-L-ite", "sequel-ite") is a free and open-source relational 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 ...
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: Expression in familiar language – "cake" This example illustrates what some programs call a three-sided flashcard, 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 the generation of cloze deletion 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 and 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) AnkiWeb alternative, called anki-sync-server, which users can run on their own local computers or servers. Anki 2.1.57+ includes a built-in sync server. Advanced users who cannot or do not wish to use AnkiWeb can use this sync server instead of AnkiWeb.


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 1600 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 langua ...
, enhanced user statistics, image occlusion, incremental reading, 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 Gamification is the process of enhancing systems, services, organisations and activities through the integration of game design elements and principles in non-game contexts. The goal is to increase user engagement, motivation, competition and ...
, 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 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, 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 the 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. In 2023 (version 23.10) the Free Spaced Repetition Scheduler (FSRS), a new scheduling algorithm, was integrated into Anki as an optional feature. FSRS is based on a variant of the DSR (Difficulty, Stability, Retrievability) model, which is used to predict memory states. The default FSRS parameters are based on almost 700 million reviews from 20 thousand users and are more accurate in comparison to the standard SM2 algorithm, according to benchmarks, leading to fewer necessary reviews for the same retention rate.


Mobile versions

The following smartphone/tablet and Web clients are available as companions to the desktop version: * AnkiMobile for
iPhone The iPhone is a line of smartphones developed and marketed by Apple that run iOS, the company's own mobile operating system. The first-generation iPhone was announced by then–Apple CEO and co-founder Steve Jobs on January 9, 2007, at ...
,
iPod Touch The iPod Touch (stylized as iPod touch) is a discontinued line of iOS-based mobile devices designed and formerly marketed by Apple Inc. with a touchscreen-controlled user interface. As with other iPod models, the iPod Touch can be used as a po ...
or
iPad The iPad is a brand of tablet computers developed and marketed by Apple Inc., Apple that run the company's mobile operating systems iOS and later iPadOS. The IPad (1st generation), first-generation iPad was introduced on January 27, 2010. ...
(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 Computer hardware, hardware products. A text-to-speech (TTS) system conv ...
(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. AnkiDroid has also been used for other educational purposes. It is used as instructional media in Islamic Religious Education in Indonesia.


History

Damien Elmes, the Australian programmer behind the app, originally created it for learning Japanese. 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. * Version 23.10 was released on 31 October 2023, that has changed versions numbering scheme to ''year.month''. * Version 23.12 was released on 24 December 2023. * Version 24.04 was released 31 March 2024. * Version 24.06 was released 6 June 2024.


Utility

While Anki may primarily be used for language learning or a classroom setting, many have reported other uses for Anki: scientist Michael Nielsen 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 ''
Jeopardy! ''Jeopardy!'' is an American television 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 g ...
'' after using Anki to memorize a vast number of facts.


Medical education

A study in 2015 at
Washington University School of Medicine Washington University School of Medicine (WashU Medicine) is the medical school of Washington University in St. Louis, located in the Central West End neighborhood of St. Louis, Missouri. Founded in 1891, the School of Medicine shares a ca ...
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 United States Medical Licensing Examination (USMLE) Step 1 is a standardized test that assesses a medical student's knowledge of basic science concepts and their application to clinical medicine. The exam is one of three components required ...
scores in a multivariate analysis. In the same year, another study showed that students had a one-point increase on their licensing exams for every 1,700 unique Anki flashcards they used. Another study in 2024 found that Anki was commonly used among American medical students. 86.2% of surveyed students reported some Anki use and 66.5% used it daily. AnKing, an Anki deck developed by students at the
University of Utah School of Medicine The University of Utah School of Medicine is located on the upper campus of the University of Utah in Salt Lake City, Utah. It was founded in 1905 and is currently the only MD-granting medical school in the state of Utah. History The school bega ...
aggregates information from multiple third-party resources and has become the primary method of USMLE Step1 and Step2 study for many students, having been downloaded over 300,000 times as of 2024.


App selections

Anki offers user-made decks, which are commonly used in medical education and for learning a range of subjects including Chemistry, Biology, Geography, History, Law, Mathematics, Music, and Physics. User-made decks are also available for learning languages such as Albanian, Arabic, Chinese, Croatian, English, French, German, Hebrew, Japanese, Korean, Russian, and Spanish.


See also

* Memrise * List of flashcard software *
Computer-assisted language learning Computer-assisted language learning (CALL), known as computer-aided instruction (CAI) in British English and computer-aided language instruction (CALI) in American English, Levy (1997: p. 1) briefly defines it as "the exploration and study of co ...


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 to uniquely identify a periodical publication (periodical), such as a magazine. The ISSN is especially helpful in distinguishing between serials with the same title. ISSNs a ...
 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 Affero General Public License Free software programmed in Rust