Kentucky Community and Technical College System
Maintaining Your Course

Prevent copy/print of tests and force test completion

You now have a choice of 3 different scipts you can add to your test.

One just prevents copy/paste and printing

One just auto submits the test

And one does both.

Before using any of these scripts the VTBE must first be turned off before adding the no print script. You can turn it off from the Personal Information area on the main portal or under course tools of any course. When you turn it off, it turns it off for your account. When it is off you can add the script and submit it so that it will work correctly.

If it isn't turned off and you submit it, it changes the code which causes a problem in IE; the screen flashes then blanks out and students can’t take the test.

Once it is turned off, either:

1. Create a new test and add the appropriate script to the Instruction section

or

2. If the test has already been created then from the Test Manager, click ‘Modify’ to modify the test
Then click the modify button on the right side of the gray box at the top of the Test Canvas
In the instructions section, Paste the following in the text box (choose one):  


NOTE: There is a known issue with auto submit not submitting answers for short answer and essay questions types. If using these questions types, only use the no copy/ no print script. Do not use the auto submit script.


No-copy/no-print script: (Only the no copy/no print. DOES NOT auto submit on the time limit)
<P>insert your instructions here</P>
<script language="javascript" type="text/javascript" src="/webapps/assessment/nocopyprint.js"></script>


Auto-submit script: (Only the auto-submit based on time limit. DOES NOT prevent copy/print)
<P>insert your instructions here</P>
<script language="javascript" type="text/javascript" src="/webapps/assessment/autosubmit.js"></script>


No-copy/no-print/auto-submit script: (Does all 3; no copy, no print and auto submit on time limit)

<P>insert your instructions here</P>
<script language="javascript" type="text/javascript" src="/webapps/assessment/counter_endtime.js"></script>

 

Type your instructions where it says "insert your instructions here" between <P> and </P>.

Click OK.  Finish creating the test.

In the “Modify the Test Options” section, just make sure you set the timer.

 

This script is written to cause the test to submit 10 seconds before the actual time is up, to allow time for the submission process -- though you will encounter some cases where it takes longer than 10 seconds to submit, resulting in a "Needs Grading" message.

 

Sometimes a test will go minutes over the time limit because the student did not see or click away the one minute end of test alert (pop up) -- but they cannot work on the test during this time either.

 

Princeton includes this message to students:

 

If you do not submit the test at least 10 seconds before the time is up, the test will submit automatically. So if the test has a 60 minute time limit, you actually only have 59 minutes, 50 seconds to complete the test, as the time it takes to complete the submission process, which can take up to 10 seconds, is figured in the time.

 

The test will not submit automatically until student clicks away the 1-minute warning pop-up -- so if the student waits 2 minute to click the pop-up, the test will show that the student went 1 minute overtime. However, the student cannot continue working on the test while the pop-up is displayed -- or after it has been clicked away, if the time limit has elapsed.

 

**NOTE**

Students should not have anything on the clipboard, as that is in contention with the no copy/paste/print functionality of the script. This can cause the browser to lockup.

 

Also note this:

Internet Explorer 7 for Windows: First, make sure that Status Bar is checked under View in the browser's menu bar. Then go to Tools > Internet Options > Security Tab > [Select Internet Zone] > Custom Level > check Enable for Allow Status Bar Updates via Script (under the scripting section).
While you are there, also check Enable for Allow Programmatic clipboard access.
This will prevent a dialog box from opening when you start the test asking if you want to allow clipboard access.
If a student should get this dialog box, selecting either Allow access or Don't allow will not override the script's no copy/paste/print action.