QuizEngine prototype

Platform: Windows 95 and up
Current version: Unreleased prototype
Released on: 2002
License: Beta available as freeware, no source

As the name implies, this is a program built around a more advanced quizzing engine I coded to test out some ideas. I ended up adding some extra functionality around it so it would become an interim solution before I embarked on an actual product that would tie all my ideas and code together. Returning to Finland in 2001, life, studies and the need to earn my daily living caught up with me. This is effectively where I am today, but I still plan to get back on track once I get enough resources allocated for this rather extensive project. I hope to write a cross-platform program (at least Linux and Windows), with the source released according to the open source model.

QuizEngine used to be available only via e-mail request, but on 15 April 2005 I decided to release the beta together with the earlier Tibword for Windows prototype as-is (rough edges included). The download link is at the bottom of the page.

Program features

Wordlists

The program operates on wordlists, that can contain any mixture of words and verb tenses. It is possible to open as many lists as one wants at a single time. Searches can be done on single or multiple lists at once. The Tibetan is coded in Wylie transliteration, with the translation fields put within curly braces. The editor has a few built-in functions that make the input smoother, such as automatic formatting of the fields. [Screenshot of main window with verb entry in progress]

For this program I played around with creating external font drivers for any non-Unicode Tibetan font, and even made a separate editor for easing the creation and testing of new font drivers. The wordlists can be converted to Tibetan script using any Tibetan font for which a font driver has been created (handy for printing and migration of material to word processors). Besides my own font, the program has been tested with Tibetan Modern A and the Sambhota fonts. This conversion code could easily be extended to convert any Tibetan text in any font into another font; this solves the incompatibility problem that exists between non-Unicode Tibetan fonts. Below is an example of a plain wordlist converted into Tibetan Modern A.

wordlist screenshot

wordlist
converted

Quizzing

Any number of wordlists can be fed to the quiz engine, which can handle both words and verbs in a number of ways. Numbers can also be added to the quiz ranging from one to sixty digits in various formats. All elements start at zero points; if answered correctly an element gains a point, otherwise one point is deducted. The user can select how low a score an item can get and how high the score has to be before an element is removed from the quizzing list. Items that get a determined minus score can optionally be added to a file for further work. [Screenshot of quiz in progress]

quizzing options
screenshot

In the number quiz the user simply has to write the arabic numeral that corresponds to a randomly generated Tibetan number. [Screenshot]

The verb quiz consists of pairing together the verb forms with their correct tense. This might involve combining the same form to several tenses as some verbs have a common form for two or more of its tenses.

verb quiz
detail

Download QuizEngine (865KB)
Unzip and read the README.txt file for further instructions.