Study Tool for Anki
Posted: Wed Jan 28, 2015 4:05 pm
I noticed that some people on the forum are using spaced repetition with the Anki software to study Go. Unfortunately, the process for creating cards for study of Go positions in Anki is pretty unwieldy, and doesn't allow playable problems.
To the end of improving the experience, I have created a new note-type which incorporates a d3.js based board display script so users can paste in SGF data and display problems.
The script can even detect when it is running on a touch device, and enables a special touch play mode to prevent accidental mis-plays.
There are a couple of supported card modes.
1. You can enable adversarial play, where the user can play out the problem against the computer (pre-determined moves as per the SGF). Deviation from the SGF or a terminal branch where the opponent plays last is marked 'incorrect', whereas terminal branches were the player plays last are displayed as 'correct'.
2. You can also use a traditional card mode, where the "front" of the card displays the board state at move 0 of the SGF, and the "back" of the card has a tool for navigating the variations stored in the SGF.
You can get started just by downloading the deck, but the add-on has some nice import functionality to make it easier to add large numbers of SGF files to your decks. The deck is required, as it defines the note-type.
Deck: https://ankiweb.net/shared/info/567570018
Add-on: https://ankiweb.net/shared/info/2140853965
Let me know if you find bugs. This software is in a very early stage of development.
To the end of improving the experience, I have created a new note-type which incorporates a d3.js based board display script so users can paste in SGF data and display problems.
The script can even detect when it is running on a touch device, and enables a special touch play mode to prevent accidental mis-plays.
There are a couple of supported card modes.
1. You can enable adversarial play, where the user can play out the problem against the computer (pre-determined moves as per the SGF). Deviation from the SGF or a terminal branch where the opponent plays last is marked 'incorrect', whereas terminal branches were the player plays last are displayed as 'correct'.
2. You can also use a traditional card mode, where the "front" of the card displays the board state at move 0 of the SGF, and the "back" of the card has a tool for navigating the variations stored in the SGF.
You can get started just by downloading the deck, but the add-on has some nice import functionality to make it easier to add large numbers of SGF files to your decks. The deck is required, as it defines the note-type.
Deck: https://ankiweb.net/shared/info/567570018
Add-on: https://ankiweb.net/shared/info/2140853965
Let me know if you find bugs. This software is in a very early stage of development.