Extensible exam language (XXL) protocol for computer based testing
First Claim
1. A computer readable medium storing a test definition language in extensible markup language format that characterizes at least one computer-based test delivered to an examinee using a test driver and is implemented by at least one computer, comprising:
- the test definition language having a hierarchy of data structures;
the test driver delivering the at least one computer-based test to an examinee using a display device, managing the at least one computer-based test, controlling progression of the at least one computer-based test, controlling scoring of the at least one computer-based test, controlling timing of the at least one computer-based test, and controlling results reporting of the at least one computer-based test based on the test definition language; and
at least one plugin accessed by the test driver through at least one interfacethe at least one plugin customizing the behavior the test driver by allowing the test driver to access the at least one plugin for additional data that expands the functionality of the test driver;
the heirarchy of data structures including;
at least one of a plurality of first data structures, the plurality of first data structures including elements indicating a classification of at least one of a plurality of segments of the test definition language, wherein the plurality of segments defines information comprising data content, presentation format, progression, scoring, timing, and results reporting of the at least one computer-based test;
at least one of a plurality of second data structures at least one of depending from and subordinate to the at least one of the plurality of first data structures, the plurality of second data structures including attributes indicating at least one attribute of the at least one of the plurality of segments of the test definition language implemented by the at least one computer; and
an exam resource file including the at least one of a plurality of first data structures and the at least one of a plurality of second data structures.
17 Assignments
0 Petitions
Accused Products
Abstract
A memory stores a plurality of first data structures, which includes element specific data objects indicating a classification of at least one of the plurality of segments of the test definition language, and second data structures, which include attribute specific data objects indicating at least one attribute of the segments of the test definition language implemented by a computer. A method for computer-based testing includes authoring a test specification and content of the at least one test using a test definition language, compiling the test specification and content of the at least one test to create a compiled test specification and content, which includes validating the test specification and content, storing the compiled test specification and content to a resource file, and retrieving the compiled test specification and content from the resource file during delivery of the test.
-
Citations
52 Claims
-
1. A computer readable medium storing a test definition language in extensible markup language format that characterizes at least one computer-based test delivered to an examinee using a test driver and is implemented by at least one computer, comprising:
-
the test definition language having a hierarchy of data structures; the test driver delivering the at least one computer-based test to an examinee using a display device, managing the at least one computer-based test, controlling progression of the at least one computer-based test, controlling scoring of the at least one computer-based test, controlling timing of the at least one computer-based test, and controlling results reporting of the at least one computer-based test based on the test definition language; and
at least one plugin accessed by the test driver through at least one interfacethe at least one plugin customizing the behavior the test driver by allowing the test driver to access the at least one plugin for additional data that expands the functionality of the test driver;
the heirarchy of data structures including;at least one of a plurality of first data structures, the plurality of first data structures including elements indicating a classification of at least one of a plurality of segments of the test definition language, wherein the plurality of segments defines information comprising data content, presentation format, progression, scoring, timing, and results reporting of the at least one computer-based test; at least one of a plurality of second data structures at least one of depending from and subordinate to the at least one of the plurality of first data structures, the plurality of second data structures including attributes indicating at least one attribute of the at least one of the plurality of segments of the test definition language implemented by the at least one computer; and an exam resource file including the at least one of a plurality of first data structures and the at least one of a plurality of second data structures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 47, 48, 49)
-
-
36. A computer readable medium storing a schema for a test definition language in extensible markup language format that that characterizes at least one computer-based test delivered to an examinee using a test driver and is implemented by at least one computer, comprising:
-
the test definition language having a plurality of segments; the test driver delivering the at least one computer-based test to an examinee using a display device, wherein the schema defines a permissible grammar for the test definition language; and at least one plugin customizing the behavior of the test driver by allowing the test driver to access the at least one plugin through at least one interface for additional data that changes the functionality of the test driver, the computer readable medium storing; at least one of a plurality of first data structures, the plurality of first data structures including elements defining an element classification of at least one of the plurality of segments of the schema, wherein the plurality of segments defines classification identification information comprising data content, presentation format, progression, scoring, timing, and results reporting of the at least one computer-based test; at least one of a plurality of second data structures, the plurality of second data structures including attributes defining at least one attribute classification of the least one of the plurality of segments of the schema; at least one of a plurality of third data structures, the plurality of third data structures including elements indicating at least one element sub-classification of the at least one of the plurality of segments of the schema; at least one of a plurality of fourth data structures, the plurality of fourth data structures including attributes indicating at least one attribute of the at least one of the plurality of segments of the test definition language implemented by the at least one computer; and an exam resource file including the at least one of a plurality of first data structures, the at least one of a plurality of second data structures, the at least one of a plurality of third data structures, and the at least one of a plurality of fourth data structures. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 50, 51, 52)
-
Specification