The way that I have learned to do them, is by running the test under Netscape, as either over the Internet, which is "distance", or internally, as an "Intranet".
Early designs envisioned using cgi scripts to operate the tests, but my Internet Service Provider said that cgi scripts can crash his server, so that mode was out.
You need to leave your email program set to "leave messages on the server", which will give us many retries, during testing.
The fancy work is splitting up the incoming character stream, into separate lines, for grading purposes. My code is in PowerBasic, but once you see how easy it is, you could do it in C++, whatever you are comfortable with.
The keys to anyone repeating what I did are
2. Look at the output, the file that WebMania generates, and create a simple program to generate the same kind of HTML tags, in the language of your choice.
3. With a file of simple questions, generate an HTML page, using this simple program. Mine also generates a file of question_variable_names, and answers, for checking later.
4. Install the HTML test page at a certain URL address, or local pathname.
5. The students use Netscape to take the test, sending
the answers to the email address of your choice. This is embedded in the
HTML test page.
[Question: what happens when you try to "send email" in the Intranet??
6. You or a grader inputs the answers from each one with
Eudora, for instance.
In my programs, GetResponses (GetResp.bas) splits the continuous character stream into separate lines.
7. Another simple program, ProcessAnswer (PROCANSR.bas), checks the answers against the list of question_variable_names, and answers, generated above, in #3. This simple program prints out a report, showing missed questions, and also generates a grade.
Eventually, I suppose I could write these simple programs in Java, but for now, it is not on my agenda.
I am interested in working with teachers who would like to learn this technology.
Samples are at
Shari Soza dba SHARI
Personal Sovereignty Support Systems, Philosopher Futurist Consultant,
NutriZen\ BodyEquations, Mensan, Time-Matrix Translation, Change Consultant, Stress Depletion Consultant, Dispute Resolution, Creating A Future