Anki (ohjelma)
Anki on vapaa aikavälikertaukseen perustuva kääntökorttiohjelma. Se auttaa käyttäjiä oppimaan ja muistamaan flash-korttiin tallennettua tietoa. Ohjelman aikatauluttamisalgoritmi aikatauluttaa korttien kertausta siten, että sisältö muistettaisiin mahdollisimman vähällä kertaamisella. Anki on japanilainen sana, joka tarkoittaa 'ulkoa opetteleminen'.
Anki | |
---|---|
Kehittäjä | Damien Elmes |
Kehityshistoria | |
Vakaa versio | 2.1.60 ()[1] |
Kehitystilanne | Aktiivinen |
Tiedot | |
Ohjelmistotyyppi | Flash-kortti |
Alusta | Alustariippumaton |
Ohjelmointikielet | Python |
Lisenssi | AGPLv3 |
Aiheesta muualla | |
apps.ankiweb.net |
Samankaltaisia ohjelmia ovat kaupallinen SuperMemo ja ilmainen Mnemosyne.
Perusidea
Ensin käyttäjä lisää flash-kortteja ohjelmaan. Käyttäjä voi lisätä esimerkiksi kortin, jossa toisella puolella lukee 'koira' ja toisella puolella englanninkielinen käännös 'dog'. Ensimmäisen korttien kertauksen aikana ohjelma näyttää käyttäjälle kortin suomenkielisen puolen. Käyttäjä yrittää muistaa, mikä englanninkielinen sana vastaa suomenkielistä sanaa. Kortin toinen puoli näytetään käyttäjälle ja käyttäjä arvioi, kuinka hyvin hän muisti vastauksen ja antaa itselleen arvosanan. Ohjelma päättää vastauksen ja aikatauluttamisalgoritmin perusteella, milloin kortti näytetään käyttäjälle seuraavan kerran.
Algoritmin perusidea on, että paras aika kerrata opittua materiaalia on juuri ennen kuin se muuten unohdettaisiin. Kun kortit ovat vielä uusia, niiden kertaamisen jälkeen niitä näytetään käyttäjälle melko pian esimerkiksi parin päivän tai viikon kuluttua. Kun käyttäjä kertaa kortteja enemmän ja antaa omille vastauksilleen parempia arvosanoja, korttien kertausaikavälit kasvavat.
Lähteet
- https://github.com/ankitects/anki/releases/tag/2.1.60. Tieto on haettu Wikidatasta.
Aiheesta muualla
- Kuvia tai muita tiedostoja aiheesta Anki (ohjelma) Wikimedia Commonsissa