LXR Software Support
Revision History 6.1
V6.1.7
- Scores window. Previously, if you created a new scores database and then opened
and existing test. The test would be labelled as test 0. This has been changed so
that if you create a new scores database then open an existing test, the test will
be labelled as test 1 in the scores window.
- Test report. Printing versions of test forms other than form 0 would not display
the choices in scrambled order. The check mark for the scrambled choice was in the
correct location but the text for the choice was left in the original version 0
location. This has been corrected.
- Question Window. Removed TX Format from Paste Special options as it is not a recognized
paste special format and it was causing the program to crash.
- Question Window. Search and replace would convert the destination text to upper
case if components other than the question stem and choices were included in the
selection.
- Student LAN. A change made in V6.1.6 was preventing the Print option from working
on the print preview page in the Student LAN app. This has been corrected.
- Question window. Selecting key words using the 'not equal' operator would sometimes
fail. This has been corrected.
- OMR scores - Occasionally a correct response was being recorded but the student
was not given credit for a correct response. Re-grading from the scores menu corrects
the issue so an automatic call to the regrade function is now performed after scores
are read in.
- WebTest - Disabled scrambling of hard linked questions. The LXRWeb behavior was
inconsistent with Student LAN. Hard linked questions should always retain the same
order.
- Reports - Right margin changes were not triggering the Apply button. Increased the
maximum margin value to 6 inches.
- MRU List - Improved display of Most Recently Used items when viewing SQL Server
database references.
- Group Reports. Corrected sorting error when trying to sort by student name.
- WebTest. Updated French language pack.
- Group Detail report. Increased name column width and removed name truncation.
- Scores database. Upsized scores databases on servers that use case sensitivity would
get a ST_DBname field not found error because the field name was not spelled with
the same case letters. This has been corrected.
- Question Selection. Selection by Used Date was generating errors because of missing
values in the resource file.
- Student LAN Reports. The individual feedback report was not always generating the
correct question content for online exams that contained multiple online groups.
This would be especially noticeable when each test was built from a separate question
bank.
- Questions. The question version answers were being reset each time the scramble
range lost focus. This has been changed so that the answers are only reset if the
scramble range is changed.
- WebTest. The instructor override function was not working when the test time limit
had expired. This has been corrected.
V6.1.6
- Item Statistics Report. On tests where the last question was a matching question,
all question titles for the last matching question, except for the first sub-question,
were being displayed as UNKNOWN.
- Statistics. Updating statistics using global changes was not generating the same
cumulative values as using the manual recalculate button on the question stats window
shade. It was most noticeable when recalculating after deleting test stats.
- Databases. Attempts to add more than 500 groups to one database resulted in a warning
that always referenced the Student database. The warning has been made generic.
- Student Import. Importing duplicate students was causing an unexpected error for
each duplicate record. Duplicates are now merged silently into the existing records.
- Open. Opening SQL Server student or grading table databases that did not contain
any DBInfo record were not being recognized. This has been corrected.
- WebTest. Linked exams were not resetting internal flags that could cause some of
the demographic data to not be recorded for the second exam. This has been corrected.
- WebTest. If a web test contains a MCM question and choice A is worth non-zero points
and the student does not answer the question, the student would be incorrectly awarded
the choice A points. No student response was recorded so rescoring in LXRTEST would
generate the correct total score. This problem has been corrected.
- File Open. A non-power user attempting to open an LXRTEST 5.1 file would get a prompt
for a System password even though this does not apply to 5.1 format files. Admin
type users didn't receive this prompt. The system password prompt will no longer
appear for 5.1 format databases.
- All Grids. If you open up any window that contains a grid, click on an existing
cell then click TAB, the next cell highlighted would appear to be blank. If you
tabbed again a tab character replaced the text. This would not happen if you first
typed any other character besides a tab. This issue has been corrected in all grid
views.
- LXRWeb. Student names containing quotes were not displaying correctly in the subject
line of the emailed score reports. This has been corrected.
- Question Importing. Imported questions were not always adhering to the 'no scramble'
option set in the Preferences dialog.
- Questions Window. Modified all selection queries to use a LEFT JOIN instead of an
INNER JOIN. Incomplete fields were causing some questions to be incorrectly excluded.
The LEFT JOIN will insure that questions are included even if some of the field
values are blank or not used.
- Scores Window. When sorting the scores by clicking on a column header, if the resulting
student scores at the top of the list contained blank responses those responses
may display the values from the previously displayed student responses. This has
been corrected.
- Student LAN. Disabled keyboard shortcut print function until testing is completed
by student.
- WebTest. Scientific notation fields left unanswered were being incorrectly graded
as correct. This was due to the fact that the internal representation of any blank
answers was being interpreted as an answer of zero. This was true of both the correct
answers in the question and the student answers. Duplicating the correct answer
3 times (in the question) is a work-around.
- Online Window. Creating a new Online database would not properly associate the correct
test ID and form number with any currently opened scores database. The test ID would
have to be manually re-associated to the correct value. The application will now
associate the test ID with the test ID from the currently opened scores database.
- Scores Window. If the test name field in the scores window contains periods in the
name, the 'Update Question Statistics' option would strip off the last segment of
the test name each time the procedure was run. This will now only happen if the
field is blank in which case the application will fill the field with the test file
name and strip off the file extension.
- Online Window. If you had an existing (upsized) Online database open and you attempt
to open a different (upsized) Online database, you did not get the prompt requesting
the desired web directory location. If you rebuilt the second Online exam it would
replace the web files created during the build of the original Online exam. Closing
all files after each build avoids the issue. The code has been modified to now prompt
on each new upsized database.
V6.1.5
- Question Selection. Selections using date fields in question banks, that have been
upsized to SQL Server, do not work because of differences in how Access and SQL
Server handle date fields. The current correction allows for selection of dates,
in an upsized question bank, using either the less than or greater than operators.
The equal operators will not work because the SQL dates contain time components
that will cause the equality comparison to fail.
- Web Tests. Added a parameter to allow web administrators to control help dialog
mode. The default action displays help in a separate popup window. Setting Session("HelpMode")
= 1 in the SafeToEdit.asp file script will display the help in a modal dialog.
- Web Tests. Disabled Backspace, F1, F11 and F12 keyboard shortcuts during test administration.
- Grading Table. The letter grade field only allows a maximum of 4 characters. If
more than 4 were entered an error would appear and the application could hang. The
field will now be truncated to a maximum of 4 characters before attempting to write
to the database.
- Web Tests. Recording additional information in IIS log to record client side clock
changes.
- Web Tests. If a student changes the client clock to an earlier time, during a timed
test, it will result in immediate termination of the exam. Termination can also
happened when client clocks are periodically synchronized with a server. A threshold
parameter was added to LXRWeb to allow the web administrator to specify a fudge
factor for timed tests. Session("ClockThreshold") will be the number of minutes
allowed when negative time changes of a client clock is detected. The parameter
can be added to the SafeToEdit.asp file script.
- Import. Comma delimited files were not stripping the comma from the imported data.
- Web Tests. Added Session("PassThru") parameter to give web apps the ability to pass
extra data into LXRWeb and have it returned untouched when the exam is exited. This
can be added to the SafeToEdit.asp file script.
- Student Window. Editing a student ID, from an upsized database, would generate a
cursor error. This has been corrected.
- Read Answer Key. The read answer key dialog used default bank and test names. Some
users would always use the default names and inadvertently write over previous data.
The default names have been removed to force the user to provide a name. The dialog
will warn if they are about to write over an existing file.
- Vista. Several features, including Add Question, Duplicate Question, Question navigation
and creating/editing tests were not working when the objective names contained dashes.
This was related to different sorting between SQL Server and Vista sort routines.
This issue has been corrected.
- Test Stats Report. MCM type questions were not generating correct test reliability
numbers. This has been corrected.
- Test Stats Report. The test variance results were not correct when questions were
assigned point values other than 1 point.
- Web Tests. High bit characters used in online test names were not passing through
ISA firewalls that prevent high bit characters. This was only an issue on the web
test logoff page, which passes the test name on the URL. For this page, the high
bit characters are now being stripped to prevent logoff page loading errors.
- Online Window. Locking an Online group was not disabling all fields. The warning
time, student group, grading table group and custom web pages on the Display tab
are now all disabled when the Online group is locked.
V6.1.4
- Online Window. If a test ID, in the Online Window, was not associated with the first
test of the Scores Window, and the first test ID in the Scores database was not
associated with a test, or the test could not be found, the scores window would
not open up to the test ID referenced in the Online Window.
- Scores Window. The re-associate test dialog would not always be available after
changing the test ID association in the Online Window.
- Import Scores. The list of test groups was scrollable, but not obvious. A visible
scroll bar has been added.
- Online Window. If you pressed the Cancel button, instead of OK, during the Delete
of an Online Group, the Delete would be partially processed anyway. This has been
corrected.
- Online Window. Associating with a scores database test ID that had no test associated
with it was not creating the association correctly.
- Online Window. Previously, if you opened a SQL Server Online database and the associated
test no longer existed you would get a prompt to allow you to re-associate to the
correct test. If no valid test was provided and you clicked OK, the association
would be changed to a different group in the Scores database. The new behavior is
that the original scores reference is maintained and any existing test and/or bank
are closed.
- Online Window. The Cancel button in the ‘Browse For Test’ dialog will now cancel
properly and close any opened test and/or question bank.
- Web Tests. Disabled copy and paste as well as drag/drop in the answer box. Users
were occasionally inadvertently pasting in meaningless text into the answer field.
- Web Tests. Added check to prevent 2 users from being assigned the same random ID
when taking anonymous tests.
- Web Tests. Added additional Server side validation of user input to prevent possible
SQL Injection attack attempts. Question Window. Creating consecutive open-ended
questions, that have point values other than 1, might not get updated internally,
particularly if no data is entered in the open answer area. The questions might
appear to have a different point value, but internally they might still only be
worth 1 point. A Test Answer Key report will indicate the actual point values based
on what is in the database. The code has been corrected. Editing the answer area
also forces the data to be updated correctly.
- Individual Mastery Report. When the Area Resources option was enabled and the 'Count'
option was selected in the Grading Table, the Resource was being displayed based
on the 'Percent' option instead. This has been fixed.
- Question Window. Clicking Randomize, without making any other question changes,
was not saving the new version answers.
- Installers. Rebuilt installers with new InstallShield 2008 which has built in support
for Vista. Switched Web Server Extensions installer to use built in IIS support
for creating virtual directories.
- Web Tests. Changed test start initialization code to insure the start time is always
recorded. This corrects the intermittent "time out" issue reported by some users.
-
Moved some of the timing events to the server. This prevents issues where users
might be allowed more time than allotted on a timed test.
V6.1.3
- Question Import. Questions imported in Text format were not creating a default answer
record in the database. This would not cause a problem unless the instructor did
not go back and identify the correct answer for each imported question. If an answer
was not provided for an imported question it would assume the answer from the prior
question.
- Question Window. Paste Special was not updating the "object count" field in the
database when graphics were pasted in. This was causing the selection of questions
with graphics to be incorrect.
- Web Tests. Rebuilt DLL with MDAC 2.1. Added internal bulk reporting feature.
- Student LAN. Changed "the test" in several of the titles to use the actual name
of "the test". This should be helpful for linked tests to let the user know exactly
which test will be acted upon.
- Student LAN. Linked tests were displaying 2 different drop down lists that did practically
the same thing and was confusing to use. One of the lists was removed to improve
the usability of the program.
- Online Window. Using the monitor icon to launch an upsized LAN exam was not passing
the group number on the command line.
- Web Tests. If a value was added to the Student database Type field and then deleted,
the internal value was a null. Web Tests were not correctly interpreting the null
value and students could not logon unless a T value was added to the field or the
student record was deleted and re-added.
- Question Stats. Zero point items (like might be used in a survey) were not correctly
updating the overall cumulative stats line for the question during Update Question
Statistics. Using global changes would generate a correct value.
- Web Tests. Reports that used Scaled Scores were not reporting the correct Scale
score information when the database contained multiple grading table groups.
- Student LAN. Databases upsized to SQL Server were not displaying test names. This
has been corrected.
- Student LAN. Linked exams will now display the actual test names provided in the
Online Window Display tab. Originally linked exams always displayed the name of
the Online database.
- Online Window. When switching between online groups that reference tests that contain
multiple forms, the form number of the referenced test was not always being loaded
properly.
- Online Window. The test was not being flagged as changed on some fields, such as
the grading options and email checkboxes. These values would not be saved unless
some other change was also made that flagged the test test as being changed.
- Tests. Renaming a question bank and re-associating it back to a test was causing
instruction links to become incorrect. Saving the instruction would correct the
problem. The instruction links are now automatically preserved.
- Grading Table Import. Increased the length limitation for the long description to
4096 characters (from 250).
- System Passwords. Non power users were not able to open any databases that used
system (Microsoft Access) passwords.
V6.1.2:
- Online Window. If no scores database is open, the first attempt to re-associate
a scores database will always set the test ID to 1, even if a different test ID
was selected in the re-association dialog. This has been corrected.
- Web tests. Added additional diagnostic messages to web server log. This information
can be used by a web administrator to help track down issues.
- Printed Tests. Question numbers were not being printed on the first question of
the page if only the number and feedback parts were chosen. This was also true if
notes or response form were chosen instead of feedback.
- SQL Server. Converting SQL Server databases from 6.0 to 6.1 was problematic when
the user who did the conversion was not the [dbo]. LXRTEST will now create new tables
with [dbo] as the owner.
- Scoring. Added form LXR-20020-F to standard distribution; Modified Reader Setup
dialog to display all LXR forms at the top of the list by looking at the filename
prefix "LXR-" instead of looking for specific form names.
- Scoring. Added support for NCS OpScan 2 and 4 iNSIGHT scanners. Added 2 new configuration
files to FORMS folder. Some minor changes in error messages made to help when testing
reader communications to help end-user resolve issues such as ensuring the reader
is in RS-232 mode not USB. Changed the comm sequences during autobaud for OpScan
readers to always start testing communications with the standard com setup Odd,
7, 2.
- WebTests. Added additional error message for expired tests.
- Scoring. Added new configuration file to support LXR-225-8; LXR forms sort to top
of list.
- WebTests. Corrected several issues with linked web tests. Passwords were not being
passed correctly from one exam to the next. The cover page link on the reports page
was opening a new browser window. The second exam would show "Display Results" before
the exam was taken.
- Individual Scores Report. Nothing would print unless one of the Areas, Items or
Summary checkboxes was checked. It should have printed the report if the Classification
check box was checked.
- Online Window. The lock button was not behaving consistently when switching between
different Online groups.
- Grading Table Window. Entering a duplicate grading percentage or a grading percentage
larger than 100 would display an error dialog repeatedly causing the program to
have to be terminated with the task manager.
- Students Window. The Student Listing report was only printing blank pages.
V6.1.1:
- LAN Tests. Tests using grading tables were not accessing the grading information
correctly causing objectives to display as
.
- Web Tests. Disabled browser printing while in the question area.
- Question Window. When switching from MCS to MCM the MCS answer will be carried forward
to the MCM question. When switching the other way the MCS question will be marked
using the first MCM choice with positive points.
- Students Window. Attempting to add a duplicate student ID would cause duplicate
error dialogs to appear.
- Utilities Menu. The LXRTEST Update option in the 6.1.0.0 update was still referring
to the LXRTEST 6.0 application resulting in no updates being visible for the LXRTEST
6.1 application.
- Online Window. LAN exams were showing the Relative Location field in the Display
tab. This field does not apply to LAN exams and is only relevant to Web tests.
- Test Window. Adding the same linked instruction to a test in more than one non-consecutive
location was causing the instruction to be placed on the test multiple times when
more than one linked question was added.
- Scores Group Detail report. Code fields C5 - C8 were incorrectly labeled internally
causing incorrect columns to display on the Group Detail report. C4 would print
C4 and C5. C5 would print C6. C6 would print C7. C7 would print C8. C8 wouldn't
print anything.
- Opening 6.0 SQL Server databases. Opening a 6.0 SQL Server format database with
6.1 was causing some errors during conversion to the 6.1 format. The problem has
been corrected.
- Individual Scores Report. No data would print unless the Summary section was included.
- Individual Scores Report. Header variables were not always being printed when individual
student reports spanned more than 1 page.
- Students Window. Import from merge format was not populating the destination groups
box. This was preventing the destination group from being created.
- Students Window. Found and removed a memory leak in the Students window.
V6.1:
- The LXRTEST 6.1 release expands on the functionality of LXRTEST 6.0 and provides
additional support for simplifying creating upsized SQL Server databases which are
essential to a successful online testing experience. LXRTEST 6.1 allows multiple
like databases to be incorporated into a single physical database through the use
of logical groups. For example, a single Online database can now be used to house
any number of logical Online database groups. Each logical group behaves identically
to a single physical Online database. This structure provides much simpler database
administration by reducing the number of physical databases and reducing the amount
of time necessary to upsize Microsoft Access databases to SQL Server.
Note: French and Spanish dictionaries will be installed
in a folder called "Offline Dictionaries", located within the "Spelling" folder
of the program's auxiliary file directories. In order to use these dictionaries,
you will need to copy their .CLX and .TLX files into the "Spelling" folder. Then
these dictionaries will become available for use in the program.