NQuiz: Kana Quiz

Overview

NQuiz is a program designed to help the user practice their kana; unlike more common drill programs, NQuiz requires the user to enter the character from memory, making it more difficult to get correct answers simply by guessing.

Usage

NQuiz takes no command line options; simply run the program (nquiz.tcl) in the same directory as its dictionary file (dkana).

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:

Combination Characters:
When selected, this will include the two character combinations, such as きょ (kyo) or しゃ (sha). Otherwise, only single characters will be included.
Non-Core Characters:
When selected, this will include unusual two character combinations (many of which are only used for foreign words), such as ファ (fa) or ウェ (we), including some very odd ones indeed. Otherwise, only "basic" character combinations (the 107 sounds generally taught to the beginning student) will be included.
Hiragana:
Drill on hiragana characters.
Katakana:
Drill on katakana characters. One of these two options (or both) must be selected to continue.
Repeat:
This is the number of times that each character has to be identified correctly before the drill is finished (the default is twice).
Begin Drill:
Finish character selection and begin to drill.

Quiz Window

quiz window

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

Current Kana:
This displays the current kana to be identified.
Answer:
This is where the answer is entered. The answers should be lowercase, and Hepburn romanization is used (that is, しゃ is "sha" not "sya", and ち is chi, not ti). Pressing return in this field is the equivalent of pressing the "check answer" button (below).
Hint:
This button will give the user a hint: if the answer is already correct, it will leave it, otherwise it will replace it with the first character of the correct answer.
Complete:
This will set the answer to the correct answer. This counts as an incorrect answer as far as the grading goes (see below).
Kana Left:
This is how many characters are left to be identified.
Answers Needed:
This is how many correct answers are needed to finish drilling on the current character followed by the number of correct answers needed overall.
Percent:
This is the percentage of answers that were correct.
Correct:
This is the number of correct answers over the total number of attempts. At the end of the drill, this (and the percentage) will be displayed.
Status Line:
This line (which says "Correct!" in the example above) notifies the user of various things (such as whether an answer was correct or not, etc.)
Check Answer:
This checks the current answer. A incorrect answer increases the number of correct answers needed to finish drilling on the current character by one.

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

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