The pieces
The typical combination of pages includes:
- one or more lesson/instructional pages
- a self-test (test page and detail answers page)
- Web coding: HTML, JavaScript code, and array data techniques
1) Instructional page(s)
A major aspect of learning new material is assimilating a new vocabulary. In the Windows Help convention words appearing in green have defintions.
They pop up a new window when you allow the mouse to hover over them. JavaScript provides this functionality
Internal table of contents with links to paragraphs to allow students to move more easily around the material
Plenty of white space, pictures, diagrams
2) Self-test concepts
There were several aspects of the self-test page that I wanted to incorporate
- support both True/False and multiple choice questions
- allow the teacher to choose the combination of questions
- provide student an immediate scoring of test (simple numerical score)
- provide the students with a detailed answer sheet to show exactly which questions they got right and which ones they got wrong
- provide links back to the specific area in the base material which answers the question
- mechanics: the teacher should enter the questions only once (i.e. not have to maintain both the question and answer pages)
3) Web coding: HTML, JavaScript code, and array data techniques
note #1: JavaScript must be enabled on the student's browser for the JavaScript functions to work.
note: #2: The student must accept cookies in order to carry answers over to the detailed answer page.
Some JavaScript code exists on each of the template pages, usually at the top or bottom of the page. Generally you will not need to edit or change any of this code.
Here is a description of each of the techniques used:
- vocabulary words appear is distinct color (green) --- HTML - font tag
- pop-up vocabulary words --- JavaScript
- two questions types --- separate JavaScript function to support each questions type. This also allows teacher to mix and match questions type in any order.
- immediate 'scoring' button to calculate student score on self-test page --- JavaScript
- transfer student answers from self test page to detailed answer page --- 'cookie' generated by JavaScript
- use answer key for grading and to show student the correct answers --- JavaScript
- use anchor technique in lesson pages to mark specific areas where answers are located. Have teachers list 'links' to be provided with each answer. --- HTML anchor and anchor reference.