20 - Integrated Space Repetition

Goals

  • create an integrated space repetition with basic features (basic/cloze cards) in dendron

Context

  • Space Reptition (SR) is a learning method that encourages one to separate knowledge into different types of cards and memorize effectively through daily practise.

Why?

  • Among the large mass of notes, there must be some you want to memorize over the long term.
  • It is not ideal to rely on external extensions for SR.
  • attract more users from the academia

Proposal

Phase I

  • From my observation (see the section below for additional info), the most ideal choice to implement space reptition features in dendron in my opnion is through an overall structure similar to Recall:
    • cards by ::
    • cloze by {{}}
    • open a new window for review

Phase II

  • Furthermore, the addition of reviewing cards in published websites using dendron opens more possibilities because one can share his cards easily through the site.
  • and despite basic front-back and cloze cards, features like image occlusion can be considered once the basic features are mature.

Details

SR Implementation in other apps

RemNote

  • seperate front and back side with ::
  • cloze by {{}}

Logseq

  • workflowy-like bullets, parent and children block to separate front and back
  • cloze by {{cloze }}

VSC Extensions

Recall
  • cards by ::
  • cannot do cloze
  • card review in vsc
Anki for VSC
  • cards by ## as front, word under the header as back
  • cloze by {{c1::cloze}} followed by the header
  • sync with anki

Other Solutions

Example

  • create basic cards through front::back and cloze cards through This is an {{apple}} syntax
  • review cards in another tab (similar to Recall VSC)

Tradeoffs

  • this feature is not completely related with the improvements regarding dendron's hierarchy system
  • relatively new feature sets for developers, more research needed

Discussion


Backlinks