Tools ~ Fact 3.0


Download Fact30.zip (4.6 Mb)  Latest build: 22 Mar 2023

Click here to view program history

Fact offers a Q&A learning and self-testing environment in which question / answer sets (items) in different subjects are presented in different ways. The content is fully customisable, and searching and listing facilities are provided.

Good-to-know

Installation

  1. Create a folder, using any name, e.g. Fact.
  2. Unzip the contents of the downloaded ZIP file Fact30.zip into the folder you created.
  3. Create a shortcut to the Fact.exe file, placing it on the Desktop or on the Start Menu (it just makes things easier).

Underlying text files

The program makes use of uniquely structured text files (‘Subjects’) located in the same folder as the program (see further below). Subject files share the same structure. The questions and answers (items) for each subject are grouped under specified topics within that subject. Each topic name (e.g. ‘Nouns’ and ‘Adverbs’ in the example below) is simply a line of text, prefixed with a hash (#), and on a line by itself. Each question/answer set (item) for that topic is also on a line by itself, under the topic to which it belongs – but this time with a hash (#) between the question and the answer. The question always comes before the answer.

In the example below you will see that there are TWO topics (Nouns and Adverbs), within a subject called e.g. German. Each topic contains THREE items. This format must be strictly adhered to: each line in the text file must contain exactly one hash, and there may be no blank lines.

#Nouns [This is a topic, followed by 3 items]

Auto, das#car

Mutter, die#mother

Tisch, der#table

#Adverbs [This is the next topic, also followed by 3 items]

heute#today

immer#always

einmal#once

You can edit a subject file by using any text editor (e.g. Notepad++). If no subject files are found (in the same folder as the program), a sample subject file will be created automatically. Click on the Edit button to open Sample.txt for editing: it will open in your default text editor. When you have made your changes, save the file, then click on the Reload button to have the changes take effect. If you left out a # somewhere, or if there are less than 2 entries for a topic, you will be prompted to make the necessary correction. (You can also right-click on the Topic drop-down to access the Subject dialog, which allows you to create, delete, rename and load new subjects – see the next section.)

Subject files

Subject files allow you to group related topics. For example, you might wish to create a subject called German, in which you will have topics such as Nouns, Adverbs, Prepositions, etc.; and another subject called Geography, in which you will have topics such as Capitals, Oceans, etc. The Subjects dialog box allows you to create, delete, rename and load new subjects. Just remember, you cannot delete or rename the current subject.

To access the Subject dialog, right-click on the Topic drop-down (top right of the main screen), or click on the Subject File button in the Settings dialog (see under ‘Customise the program’ below). You can also press <Esc> to close this dialog.

Program content – Topics and Items

The program comes with several pre-supplied subject files, each containing one or more topics. However, the idea is that you should create your own subject files, topics and items, according to your own requirements.

The program is best suited for fairly short items – a word or two, or short phrases or single sentences at most. (The font size of text in the Q&A boxes in the main window can of course be reduced [press F6] to accommodate longer entries.) The Pop Out feature (see below) is also designed to accommodate shorter (e.g. one-word) questions followed by longer answers.

A perfect use of the program would be to learn a new language (or at least the vocabularly / phrases). But the usefulness of the program extends into other areas as well – geography, history, science, music, literature, sports facts …

Program registration

To register the program (and remove the startup window shown above), the following procedure applies:

  1. Email me a registration request, specifying the name of the person / group / entity in whose name you wish to register the program (for example: Peter Adams, Quanita, Excel Academy). There is a link to my email address in the About box.
  2. I will register you accordingly, and email you a registration code (e.g. RB4YP-2ZCJT-EM1N9).
  3. Follow the instructions in the email to download your registered copy of the program.
  4. Open the program, type your code in the spaces provided, and click on the Register button. If you made no typos – voila!

Modes and sequences

There are four modes of operation (Regular, Automatic, Practice and Test), and two sequences (sequential and random).

Regular: Questions and answers are presented openly, without any hiding of the answer. Sequential and random sequences allowed.

Automatic: Similar to Regular mode, except that items are presented automatically one after each other, after a user-specified time interval.

Practice: Answers are initially hidden behind a panel. Click on the panel to reveal the answer. Click on Next if you were correct (be honest!), or on Oops! if you got it wrong. Handy shortcut: you can just keep clicking Next, Next … – if you already know the answers.). Record is kept of the number of correct/incorrect answers: score boxes and a coloured line track your progress. Random sequence is default, although sequential is also allowed. After all items in the current topic have been presented, the final score (percentage correct) is given, and user can choose whether to do another practice round.

Test: Similar to Practice mode, except that each question is asked ONCE only, and the user must click either on ‘Correct’ or ‘Oops!’. The final score is presented at the end of the test. Random sequence only.

The Test Questions feature is new. If you initiate Test mode, the value in this box defaults to 10 items. If you want the test to comprise a different number of items (say 15, or 25), type the value in this box before selecting Test mode.

Pop Out

Click on the thin horizontal bar between the Question and the Answer boxes to activate the Pop Out feature. (Shortcut Ctrl+P or Alt+P.) This displays the same basic Q&A information as in the main window, but with two important differences: Fewer controls and options (less cluttered), and the sizes of the Question and the Answer boxes are more suited to definitions or glossary-type information – for example, a short (e.g. one word) question followed by a longer answer. You can right-click on the upper Question box to resize it (make it a little bigger, to hold more text); the Answer box will resize accordingly.

There are two ways to close the Pop Out, each with its own outcome:

Quotations

Click on the Quotations button to activate the Quotations feature. The quotations are displayed in random order. Note that the search feature is linked to the author/source displayed in the drop-down box at the right, i.e. only quotations from the currently selected author/source will be displayed (or from all the quotations, if ALL QUOTATIONS is selected as in the screenshot below).

Also, if ALL QUOTATIONS is selected, you can click on the book graphic to blank out the identity of the author/source: this allows you to perform a self-test, i.e. to pose the question ‘Who said it?’. Right-click on the (white) space provided for the identity, to reveal the author/source. Anonymous sources are excluded.

General usage information and tips (in no particular order)

Customise the program

Click on the gear image in the main window to open the Settings dialog. Here you can change the colour of various objects, and font types and sizes. Click on the Subject File button to add, delete or rename a subject, or to load a different subject. The program ‘remembers’ all settings made. Click on the blue question mark to open the About box, which contains registration and version details. You can press <Esc> to close this dialog.

Feedback

Please let me know if you come across any bugs, or if you have any suggestions on ways to improve or expand the program.

Thank You – and happy learning!

Grant Robinson