1. Tudor History


General Description

This program is an example of a history tester program. It provides facts about and tests for the Elizabeth period. On starting the program you are faced with a menu, and unless you know your dates, I would suggest a quick peek at the facts. It will be possible to rewrite the data held from lines 1900 onwards, if you so wish.

Detailed Description

   Lines 10-310 The main structure: most of the error trapping occurs here, though the escape key will provide a quick exit from the program.
   320-480 The details of the menu and introduction are held in the defined strings at the end of the program, otherwise these procedures are just print statements.
   490-660 Again the messages are held in defined strings at the end of the program. The questions are held in data statements from 2020 onwards.
   670-930 These display pages of information about the Tudors or the goodbye message. Again refer to the end of the program for the definition of the strings.
   1000-1140 General utility procedures.
   1150-1250 This is the score display routine. Note that the space bar is the normal method of progressing through procedures.
   1260-1590 These routines are the tester part of the program. The tick and cross are defined characters (see the end of program VDU 23 definitions).
   1430-1890 These are all sub-procedures called from other procedures. Line 1570 can be rewritten slightly more elegantly, see if you can work out how. The delete routine (lines 1850-1890) if too many characters are entered saves having to keep track of screen management by deleting the number of characters entered so far. It is not possible to delete wrong characters as you enter them; you must press RETURN and accept you have put in a wrong answer.

Educational Notes

This is a program suitable for a small group who may then discuss the answers amongst themselves. It does presuppose a knowledge of the Tudors to some degree but can be operated just from the data. I would not recommend this in the classroom, but as a self tutor at home it would be useful. You can, of course, use this structure to create your own questions on subject areas you have covered, in which case the data lines 1960-2000 would need to be rewritten.