Home | Classics | Fact | German
[ Fact ]



Download Fact40.zip (Latest build: 13 Feb 2025)

If prompted, click on "Save as" and choose the destination folder; otherwise you can look for your download in the Downloads folder on your computer or device.

Click here to view program changes.

Click here to open / view / download the Fact 4.0 User Manual
(similar to this web page).

Please note: This is a program for the Windows environment.

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 customisable, and searching and listing facilities are provided.

Additional features include a Knowledge Fair (set questions and answers), two timed Challenges – MinuteMath and OneWord – and a selection of quotations.

Good to know

  • Malware-free
    Windows and anti-virus software will advise you NOT to run this program. You can safely bypass these messages and add Fact to your safe list, as the program is malware-free and contains NO malicious code. But perform a virus check anyway – it is standard practice.

  • No changes to the Windows Registry (or to any other Windows files)
    There are no automated install and uninstall routines. If you wish to remove the program from your system, simply delete the program file (or the folder in which it was saved) – nothing else will be affected.

  • Minimal system requirements
    The program should work on any Windows device.

  • Room to grow
    The program makes provision for 50,000 entries per subject. The number of different subjects is practically limitless.

  • Freeware
    Registration is free (see under Program registration below), and there are no limitations.

Program installation

  1. Create a folder for the program, using any suitable name, e.g. Fact.

  2. Download the ZIP file Fact40.zip and unzip the contents of this file into the folder which you created.

  3. To run the program, double-click on the executable file Fact40.exe. You can also create a shortcut to this file, which will allow you to run the program from an icon on the desktop, or by using the Start button.

  4. To remove the opening Registration screen you need to register the program (at no cost) – see under Program registration below.

Underlying text files

The program makes use of uniquely structured text files ('Subjects') located in the same folder as the program. All subject files share the same basic structure. The question / answer sets (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 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: every 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 containing five different topics 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 for the changes to 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 Subjects dialog box, 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 Subjects dialog box, right-click on the Topic drop-down (top right of the main screen), or click on the Change Subject File button in the Settings dialog box (see under Customise the program below).


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. (Note: The font size of text in the Q & A boxes in the main window can be changed to accommodate longer entries.) The Pop Out feature is designed to accommodate shorter (e.g. one-word) questions followed by longer answers – ideal for definitions, etc.

A good use of the program would be to assist in learning a new language (vocabularly / phrases / idioms, etc.). But the usefulness of the program extends into many areas - geography, history, science, music, literature, sports facts, etc.

Program registration

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

  1. Send an email to the developer Grant Robinson requesting registration (address below), specifying the name of the person / group / entity in whose name the program should be registered (for example: Peter Adams, Quanita, Excel Academy).

  2. You will be registered accordingly, and sent a unique registration code (e.g. RB4YP-2ZCJT-EM1N9).

  3. Follow the instructions in the email to download your registered copy of the program (in ZIP format).

  4. Extract the program file from the ZIP file, as before, and replace your existing (old) program file with the new one.

  5. 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, according to 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 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 bar track your progress. Random sequence is the default, but sequential is also allowed. After all items in the current topic have been presented, the final score (percentage correct) is given, and you can choose whether to repeat.

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.

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 20), type the value in this box before selecting Test mode. You cannot specify less than 2 questions, or more than the total number of questions in the topic.

Swop Q & A / Randomise

These two check boxes allow you respectively to swop the Question and the Answer boxes (i.e. the answer now appears in the top box, and the question in the bottom); and to choose whether to have the items presented in sequential sequence (i.e. as they were entered in the subject file, or randomly.

Pop Out

Click on the thin horizontal bar between the Question and the Answer boxes to activate the Pop Out feature (shortcut Ctrl+O). This displays the same basic Q & A information as in the main window, but with two important differences: Fewer controls and options (less clutter), 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.

Double-click on either box to resize them both (make the Question box a little bigger, to hold more text, and the Answer box a little smaller); double-click again to restore the original sizes.

The fonts of the Question and the Answer boxes are inherited from the boxes on main screen. You can, however, temporarily set a different font by right-clicking on the box concerned.
(Note that these changes are not permanent.)

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

  • Press Escape.
    Your current position in the underlying Main window, in each of the four modes (Regular, Automatic, Practice and Test), is preserved.

  • Click on 'x' at the top right.
    The underlying Main window will revert to Regular mode.

Flash-1

Click on Flash-1 to open a window which invites you to press F1 to display a help screen (list of shortcuts), or to left-click with the mouse or press Enter or the space bar to start. Only the current question is displayed. Left-click to display the answer; right-click to move to the next question. The Flash-1 window can be resized, or maximised to fill the screen.

Flash-1 content mirrors the content of Regular mode. Set the required parameters of Regular mode (e.g. Swop Q & A, Randomise, Font type and colour) BEFORE using Flash-1.

Flash-2

Click on Flash-2 to open a window which invites you to press F1 to display a help screen (list of shortcuts), or to left-click with the mouse or press Enter or the space bar to start. Only the current question is displayed.

The window is split into two parts: the Question in the top pane, and the Answer in the bottom pane. Press H or Ctrl+H to activate the hide function, which temporarily hides the answer, and which remains in effect until you press H or Ctrl+H again (or until you click on the Hide = ON button at bottom right). To show the answer, left-click anywhere in the lower pane, or on the Answer button at bottom left, or press A or Ctrl+A. The Flash-2 window can be resized, or maximised to fill the screen.

Flash-2 content mirrors the content of Regular Mode. Set the required parameters of Regular mode (e.g. Swop Q&A, Randomise, Font type and colour) BEFORE using Flash-2.

Challenge

Two challenges are provided: MinuteMath and OneWord. Click on one of these graphics to initiate the challenge. The idea is to see how many mental arithmetic operations you can perform in one minute; and how many questions you can answer in one minute (one-word answers only).

A short but informative HELP SCREEN is provided for each challenge: please press F1 or click on the relevant graphic for important information on each challenge. Top scores (records) are maintained, so you will have an incentive to better your score. Have fun!

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, 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).

If ALL QUOTATIONS is selected, you can click on the book graphic at top left to hide 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. To cancel the Hide feature, click on the book graphic again, or press Escape.

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 the fonts of the questions and answers (types, sizes, colours, etc.).

Click on the Change Subject File button to add, delete or rename a subject, or to load a different subject.

The program 'remembers' all the settings made.

Click on the blue question mark to open the About box, which contains registration and version details. You can press Escape to close this box.

Customisations without using the Settings dialog:

Press Ctrl+C in most windows to change the background colour of that window. (Ctrl+R to reset the colour of that window.) Click on the Reset All Window Colours button (in the Settings dialog) to reset all windows to their default colours. You can also change the fonts of the Question / Answer boxes by right-clicking on the box concerned.

General information and tips

  • By convention, the QUESTION appears in the TOP box (and is the text BEFORE the # symbol in the subject file); the ANSWER appears in the BOTTOM box (and is the text AFTER the # symbol in the subject file).

  • The ALL TOPICS topic is, as the name suggests, a combination of all the topics in the current subject file.

  • Press PgUp or PgDown to move through items in Regular mode.

  • Hover the mouse over objects: often a tooltip will appear ... e.g. the two check boxes next to the search box, which define the scope of the search: 'Current topic = ON/OFF', and 'Whole word = ON/OFF'.

  • Press Escape to cancel an operation (e.g. to cancel a search, or to close the Quotations window, or to cancel the Automatic, Practice and Test modes, or to close the List and the Subjects windows).

  • The functionality of the List feature is intuitive – click around to see what each button does. The font sizes for the vertical and horizontal viewing options can be set independently.

  • To reset the program to its default ('factory') settings, delete the Settings.ini file (in the same folder as the program). This file contains all the program customisations (colours, font types and sizes, etc.). If ever this file is deleted, it will be recreated automatically at the next program run (with any customised settings – also the registration code – removed). But do not otherwise meddle with Settings.ini, or the program will not run properly.

  • The list of topics in the drop-down is sorted automatically, so you do not have to sort the topics in the subject files yourself. However, you might wish to maintain the topics in alphabetical order (in the subject file concerned), as this will make it easier to navigate the subject file – especially as more items are added.

  • Knowledge Fair (large button at the bottom right): after clicking on the question (to view the answer) - if you then click on the answer within 10 seconds, another question will appear, and so on.

  • You can click on the 'Whole word' check box even after entering search mode – the search results will update automatically. (Conversely, you must set the 'Current topic' check box before performing a search: if this check box is unchecked, it means that ALL TOPICS within the current subject will be included in the search.)

  • Nice if your default text editor is set to Notepad++: this editor provides so much more functionality, especially in terms of searching, replacing, etc. (Please note: the encoding (look for this in the menu bar of Notepad++) should be set to ANSI, to enable diacriticals ... é, ë, German ß, etc.)

  • In order to run a Practice or Test session with swopped question and answer, tick the Swop Q & A check box before selecting Practice or Test.

  • The Q & A and Randomise check boxes are unchecked automatically when a Search is initiated. This is not a bug.

  • There is no Close button. To close the program, click on the 'x' at top right (or press Alt+F4).

Feedback

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

Grant Robinson


© G. Robinson 2025