KDrill: Kanji Drill

Overview

KDrill is a program designed to help the user practice their kanji.

Usage

KDrill takes no command line options; simply run the program (kdrill.tcl) in the same directory as its dictionary file (dkjdict).

Startup Window

startup window

This is where the user selects what characters they wish to drill on and how they'd like to drill them. The following options are available:

Jouyou Kanji (Grade Level):
This allows the user to select kanji based on the Jouyou or Jinmei kanji lists. The Jouyou Kanji is the official list of educational kanji ordered by grade level. The Jinmei Kanji is the official list of kanji for use in names. Other kanji, of course, includes all non-Jouyou and non-Jinmei kanji.
Frequency:
This allows the user to select kanji based on frequency, where the most commonly seen kanji has a frequency of one, the second most commonly seen kanji has a frequency of two, and so forth. Frequencies can either be selected by pre-set ranges, or the user can enter a range of their own.
Readings:
This filters kanji by the number of readings they have (this isn't affected by choosing to drill only on ON or KUN readings -- if two readings is selected here and the user chooses to drill only on KUN readings, a character with one ON and one KUN reading would be included, although only the one KUN reading would be drilled on). Selecting "Only Has ON Reading" or "Only Has KUN Reading" will limit the kanji to characters that only have those readings.
Meanings:
This filters kanji by the number of meanings they have.
Strokes:
When selected, this filters kanji by the number of strokes they have.
Drill Options:
The user can drill on meanings, readings, or both. The repeat option is the number of times each character must be identified correctly before completing the drill.
Choices:
This is the number of choices of possible answers that the user will be given to drill on the currenct character.
Begin Drill:
Finish selecting characters and begin the drill.

Quiz Window

quiz window

This is the window where the user actually drills on the characters. The following items are found here:

Meaning:
This displays the current meaning and/or readings to be matched (depending on what the user has selected to drill).
Select:
These are the possible answers, one of which matches the current character.
Hint:
This will display the SKIP code (as in the Halpern dictionaries) of the current character.
Cheat:
This will display the correct answer. This counts as an incorrect answer as far as the grading goes (see below).
Status Box:
This box contains the status line (which says "Correct!" in the example) which notifies the user of various things (such as whether their answers were correct or not), the number of kanji left, the number of correct answers needed to complete the drill (the number needed for the current character followed by the number needed overall), the percent of attemps which were answered correctly, and the number of correct answers over the number of total tries. At the end of the drill, the last two fields are displayed.

Menu Options

The following options are available from the menu:
File Menu --
Quit -- Exits the program.
Quiz Menu --
Skip Character [Only available while drilling] -- Skips the current character (the number of correct answers needed to finish drilling on the current character doesn't change, nor is this considered an answer -- correct or otherwise -- it simply picks a new character to be the current character to drill on).
Help Menu --
About -- Displays some information about the program.

Notes

KDrill was written by Douglas Triggs (douglas@triggs.org).