Content Home Index

Learning Process

The basic principle of karatasi is continuous repetition. Continuous repetition allows you to achieve the optimum learning progress. In order to be able to master this even with a high number of cards, the repetition intervals for the cards grow as long as you remember them well.
For this karatasi uses the spaced repetition algorithm SM-2 from Super Memo with several improvements from SM-5 (

karatasi provides two procedures to learn cards:

If possible, perform both procedures daily.

Daily Test

The purpose of the test is to repeat the cards, and to control the progress of learning in a feedback loop. Every day karatasi determines the cards for the test procedure. You start this procedure from the database list by pressing the button. You rate the quality of your own answer on a scale with 6 grades. karatasi will use this rating to calculate the next repetition interval for each card. You may interrupt the test procedure at any time and continue it later.

Drill Cards

The purpose of the drill is to learn new cards, and to learn those cards better which you did not remember correctly or only with trouble during the test. You can manually add more cards to the drill list. You start the drill procedure also from the database list. You rate your own answer in the drill on a scale with 2 grades. Every card will be repeated until you can answer it correctly. As with the test, you may interrupt the drill procedure at any time and continue it later.

Commit Cards to the Learning Process

Committing a card to the learning process will add it to the drill procedure at once. After one or two days the card begins to appear in the test. Uncommitting a card will delete its learning data.

Learning Data

karatasi maintains the following data for each card individually:

Difficulty: The difficulty of a card is calculated from the rating history of the answers. Only the ratings in the test are taken into account; the ratings during the card drill have no effect on the calculated difficulty of a card.

Repetition interval: This is the interval between two repetitions of a card in the test procedure. The repetition interval of a card grows as long as the card is remembered correctly. A wrong answer will start a new cycle with a short initial interval. The repetition interval of a card grows according to the card's difficulty fast or slow, and can even be as long as several years.
The learning data of a card are displayed in the card's properties.