Flash card software is a digital means of employing a well-documented and long-used study method, which is the use of cards bearing information on both sides, intended as an aid to memorization.
Sometimes written as one word (flashcards), the paper version of flash cards have been used at least since the 1800s, and probably before. Flash cards are a tried-and-true study tool. When trying to learn a language, historic dates, and facts, chemistry or, as I have used them, in studying for a paramedic exam, flash cards can help a student memorize information, retain details, and reinforce understanding of whatever it is they are trying to learn.
Traditionally, flash cards were written on 3x5 index cards, and commercially published versions were available for various subjects. The question would be written on one side of the card, with the answer on the other.
Flash card software brings flash cards to your computer. As with the paper versions, there are commercial flash card programs available for studying specific subjects, but there are also flash card applications that allow users to create their own study material on their computer as they once did on index cards.
Studying with flash cards can be as simple as writing a question on one side, with the answer on the other, and having these questions presented randomly (or in order), for the purpose of self-quizzing. However, organized methods of studying with flash cards have also been devised, and which have been carried on into the digital software applications that are available.
Devised by a German science journalist, Sebastian Leitner, in the 1970s, the Leitner system is a popular system of using flash cards. Prepared flash cards are sorted into groups according to how well the learner knows each one. The learner tries to recall the answer written on the flash card. If they respond correctly, the card is sent to the next group. If they fail, it is sent back to the first group. Each succeeding group has a longer period of time before the learner is required to revisit the cards. The Leitner method has been implemented in several flash card software applications and will be referred to as supporting the Leitner method.
A popular flash card application is the SuperMemo package, developed by SuperMemo World and SuperMemo R&D, and based on research into long-term memory. The application stores a database of questions and answers constructed by the user. When reviewing the information contained in the database, the program uses a proprietary algorithm to determine which questions to present to the user. The user answers the question and rates his or her own recall - did s/he able to answer the question easily, with hesitation, not at all, and so on - and this rating is used to determine how often or how soon they will be presented with the same question again. This is important because answers are sometimes answered correctly as a result of a guess. Generally, the questions that the user has the most trouble with are presented most often.
Several types of flash card applications are available, including commercial desktop programs for various platforms, open-source programs, and web-based services. In some of these, intended to be used in the study of specific topics, the questions are pre-prepared by the software developers, but many others allow users to prepare their own questions and answers. Where such a category exists, flash card applications created for a specific subject matter may be listed in the category representing that subject. For example, a flash card program designed to teach math will be listed in the Mathematics category rather than in this one, as that category would be more specific.
Software programs that emulate, in one form or another, the flash card system of study, are the focus of resources listed in this category.
 
 
Recommended Resources
Available on Linux, Mac, Windows, Android, iOS, or on any device with a web browser, Anki is a program designed to make remembering things easy using digital flashcard technology with support for images, video, and scientific markup, the application can be used to learn a language, study for exams, memorize names and faces, learn geography, master long poems, or practice guitar chords, as well as other topics. Its features and support services are highlighted.
https://apps.ankiweb.net/
Developed by SyndeonSoft, Flashcard Learner is a flashcard software based on spaced repetitions, adapting to how an individual user learns and predicting what he or she is likely to forget and when. Available for Microsoft Windows, a trial version is available and the full version may be purchased from the site. Its features are highlighted on the site, including screenshots and an overview of the learning principles used in its algorithm. Support options are discussed.
http://www.flashcardlearner.com/
Inspired by a late 1980s shareware application known as SuperMemo, Mnemo is an open-source application designed to facilitate memorization tasks, dividing the material to be learned into items, the smallest bits of information reasonable for a repetitive drill, which are generally grouped into categories, units, or lessons so that the user will understand the context they are in. Its features, requirements, and ideas for its usage age given. It may be downloaded under the terms of GPL v.2.
http://mnemo.sourceforge.net/
Open-sourced under the GNU General Public License, Pauker is a flash-card based learning application written in Java, using the Leitner card file system, and available in Dutch, English, Esperanto, French, German, Polish, Slovak, Spanish, and Vietnamese. It may be started and installed through Java Web Start or downloaded from the site. Pauker is compatible with MiniPauker, a version for PDAs and mobile applications. Documentation and screenshots are available.
http://pauker.sourceforge.net/
Supporting Microsoft Windows devices, StudyX is a general-purpose study software designed to help students, from elementary to graduate levels, learn materials faster. Users can learn by playing games, creating on-screen and paper-printable flash cards, worksheets, and fill-in-the-blank, matching, or multiple-choice tests. In addition to flash cards, randomly-generated tests using basic artificial intelligence are featured. The program is available for purchase, by download or CD.
http://www.studyx.com/
Created by the SuperMemo World Company in the late 1980s, SuperMemo claims to have been the first to use computers to optimize intervals between repetitions in digital flashcard study, allowing users to memorize thousands of words, facts, rules, and other information, and to be able to retain it. A collection of more than 200 courses are available and featured here. Available for the Windows, iOS, and Android platforms, it can be downloaded from the site, with premiums subscriptions available.
https://www.supermemo.com/
Featuring two display modes, a normal display, and a full-screen display, the full-screen mode is recommended by the author because it limits distractions. There is also a chunk mode and a uniform mode, the former allowing the display of multiple words at a time, while the latter disregards punctuation and flashes all words at a uniform rate. Available for the GNU/Linux operating system, a general overview of the program is put forth, along with its features, usage, and development plans.
http://wordflashreader.sourceforge.net/
Created by Shawn Ellis and made available for free under the terms of the GNU Lesser General Public License, XCard is an open-source flashcard application intended to assist users to memorize words easier and more quickly. Users can create and edit their word lists, and the program includes a scoring mechanism, and the ability to graph progress over time. Based on the Leitner flashcard system, the program includes the capability of translating from English to French.
http://xcard.seul.org/