This is an experiment in training Morse code using Anki, an open source flashcard app. Free for Windows, Linux, Mac and Web. This page is based on a Ubuntu 20 LTS install.
Quote from the Anki Documentation: There are two simple concepts behind Anki: ‘active recall testing’ and ‘spaced repetition’. They are not known to most learners, despite having been written about in the scientific literature for many years. Understanding how they work will make you a more effective learner.
If you are interested in the science behind this, I really recommend the book: 'Make It Stick'.
Here you can download Anki Deck exports to try it out yourself.
# via package manager: sudo apt install anki # via download from website: sudo apt install mplayer tar xf anki-2.1.38-linux.tar.bz2 cd anki-2.1.38-linux sudo ./install.sh
#!/bin/bash set -e # Needs ebook2cw; sudo apt install ebook2cw # One word per line in a file. words="nl-top-500.txt" # Output directory output_dir="output" # File that you can import with Anki anki_export="${output_dir}/anki.txt" echo "# import this file with Anki" > "${anki_export}" if [[ ! -d "${output_dir}" ]]; then mkdir "${output_dir}" fi cat "${words}" | while read word do # generate morse audio files echo "${word}" | ebook2cw -w 25 -f 600 -a CALLSIGN -t "${word}" -y 2021 -o "${output_dir}/${word}" # generate Anki export echo "[sound:${word}0000.mp3]; ${word}" >> "${anki_export}" echo "${word}" done
find ~ -type d -name "collection.media"
Windows: %APPDATA%\Anki2 Mac: ~/Library/Application Support/Anki2