NOTE: For a way to make practice tests (pretty ones, made easy), I
recommend Larry Battle's open source kit (available in THIS ZIP).
Here is a DEMO. For more information about Battle's system, see:

http://code.google.com/p/jquizme/

(Other than that provided in the zip file, here is ANOTHER VIEW
of the code and directions seen in the Source Code of the quiz web page.
When making your own quiz, copy the actual Source Code of the html
page in the zip file -- and make all changes there to have your own quiz.)

 

**For tests to be given FOR A GRADE**, that may be given from ANY
web site, I recommend my system, BELOW.:

 


Automatic Online SELF-Scoring TEST BUILDER 
(makes tests delivered online, that contain encrypted answers and score
themselves -- a version especially for teachers using it in-class
for REAL tests with good security, even though it can run from ANY
web site (because no cgi is involved); and, it makes a variety of test 
item types!)

Read:

http://mynichecomputing.org/NOnline_Test_Bldg_Kit7/Brief_Directions.txt 

and

READ:

http://mynichecomputing.org/NOnline_Test_Bldg_Kit7/MUST_READ_NEW_INSTR.txt 


NOW, Try out a test made with this system with: 

http://mynichecomputing.org/NOnline_Test_Bldg_Kit7/NSSample.html
 
To see the full functionality (in particular: the time the user started taking the quiz, in the
textbox at the very bottom of the test page), you will have to clear all browser cookies and
close all browsers and then open just one browser and go to the http address directly above.
If you do not know how to clear browser cookies, do (in effect) what you will have your students
do before each test and load the link BELOW into the browser and then go to the link for the
test.  (Both link addresses will need to be stored in Notepad or some text editing program,
because you cannot have more than one browser open during the test-taking procedure just
described -- and thus CANNOT HAVE THIS PAGE OPEN TO VIEW THESE DIRECTIONS).
During an actual student test, lack of start-time in the bottom textbox will indicate
a failure of the student to clear cookies using test_prepper.html (which is programmatically the
same as delete_cookies.html) *OR* it will indicate that the test has been loaded more than
once -- and cheating may have occurred (though this is also prevented by not providing the
code to get the answers until after each student has finished her/his test) .


(http://mynichecomputing.org/NOnline_Test_Bldg_Kit7/delete_cookies.html is  for you to use)
(Please note: If you visit the sample test page more than once, you will have 
  to use the delete_cookies.html page FIRST, OR the time the test was started will
  not appear in the bottom textbox  -- this is one of the security features of the 
  program.  A similar "cookie clearer" called test_prepper.html is available for use in 
  class before each test to delete cookies students may have from earlier 
  online tests using this application.)



NOW, THEN, MAKE YOUR OWN TEST!! :

I. Encrypt your answer set with 

http://mynichecomputing.org/NOnline_Test_Bldg_Kit7/cipher7.html
(Directions, in the top 2 links above & in-outline in the Summary (below), tell you the format the answer set must be in,
what to use as the passphrase, and where to put the encrypted answer set after it is created by Cipher7.html.)

and

II. Use 

http://mynichecomputing.org/NOnline_Test_Bldg_Kit7/TestBuilder7.html 

to build a test.

SUMMARY: This should give you an idea of how simple the entire process is
(this just outlines/restates some of the directions you have already read IN THE
 2 DIRECTIONS TEXT FILES, above):

These are the steps needed to make a working online test OTHER THAN the step using the
TestBuilder7.html TEST BUILDER ITSELF, to actually build the test items & visual
aspects of the test itself (which is also very easy):  These steps are really simply amount
to doing the following:

* Go to cipher7 (at http://mynichecomputing.org/NOnline_Test_Bldg_Kit7/cipher7.html OR
    IN YOUR download kit)
   Enter name of quiz in left field (without the quotes)
   Enter answers in right field formatted as such :a:b:c
   Click encrypt
* Paste resultant code into theans55.txt (or your file, theansXX.txt) --
    after "thek":  and between the other quotation marks
* Paste name of quiz into the js file (4th line from the top --put name between quotes)
    (this name of the quiz is the same phrase used in the cipher, NOT the html file name)
* Paste name of this edited js file into html (test) file
    (in the <script> tag, before the </head> tag, near the very top)

Put all the files in the kit in the same folder on your web site
(THAT'S IT).   Again, do not forget to paste the following into the
head of the test html file that you made with the TestBuilder:

<script src="enc7NSQ1.js"></script> (and you may have changed its name) --
as instructed IN THE BULLET POINTS, above, and as you are once again
reminded to do on the TestBuilder7.html page, itself.

(The Test Builder itself is considered easy-to-use via the guidance provided by that
Builder program page and prompts which come up during its use, so no outline of
what you need to do to use it appears in the bullet points above or on this web page.)


[AS WITH THIS SITE, it is essential you have an index.html file in the folder
 containing YOUR TEST
, to prevent directory browsing -- with students searching
 for the answer file.
]

It is the easiest way on Earth to make and do testing and it is 
all free, no ads, not catches. Get the whole kit via:
http://mynichecomputing.org/NOnline_Test_Bldg_Kit7.zip


No special business site is needed and no cgi (or "server 
rights") are needed for the NS (non-submit) option. An ordinary non-commercial
web site will do. Many of us do not get a lot of cooperation from our districts. 

NOTES: One character you cannot use in an answer to
any question, which is not a, b, c, etc.,  is a colon. Plus
you cannot use a passphrase which creates a backslash
in the encrypted answers -- just change your passphrase,
i.e. test name, if that happens and re-encrypt the answer set;
the cipher7 will ALERT you if this happens, so you don't have
to hunt down such an occurance).

And know that while this system will work even from
your desktop with Firefox, it works only from a web site
with Internet Explorer (because of the way they do Ajax).