Extensible exam language (XXL) protocol for computer based testing
First Claim
1. A method for computer-based testing for at least one test having a presentation format and a data content, the at least one test being delivered by a test driver, the method comprising the steps of:
- authoring a test specification and content of the at least one test using a test definition language, wherein the test specification and content defines the presentation format and the data content of the at least one test;
compiling via a computer-implemented compiler the test specification and content of the at least one test to create a compiled test specification and content, with the compiling including at least compiling a first set of data files and a second set of data files, with the first set of data files being globally accessible to the test driver and the second set of data files including the test definition language;
validating, by at least one validation module, the test specification and content, the at least one validation module including an independent plugin module defined by, and compiled from, test definition language stored within a plugin file;
storing to a memory the compiled test specification and content to a resource file; and
retrieving from the memory the compiled test specification and content from the resource file during delivery of the test.
12 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
27 Claims
-
1. A method for computer-based testing for at least one test having a presentation format and a data content, the at least one test being delivered by a test driver, the method comprising the steps of:
-
authoring a test specification and content of the at least one test using a test definition language, wherein the test specification and content defines the presentation format and the data content of the at least one test; compiling via a computer-implemented compiler the test specification and content of the at least one test to create a compiled test specification and content, with the compiling including at least compiling a first set of data files and a second set of data files, with the first set of data files being globally accessible to the test driver and the second set of data files including the test definition language; validating, by at least one validation module, the test specification and content, the at least one validation module including an independent plugin module defined by, and compiled from, test definition language stored within a plugin file; storing to a memory the compiled test specification and content to a resource file; and retrieving from the memory the compiled test specification and content from the resource file during delivery of the test. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented test generation and examination system comprising:
-
a memory storing at least one segment of test definition language; and a processor, coupled to the memory, adapted to execute a test definition language compiler for; accessing the at least one segment of test definition language, compiling a first set of data files and a second set of data files, the first set of data files being globally accessible to a test driver and the second set of data files including the test definition language, validating, with an independent plugin module, the at least one segment of test definition language, the plugin module defined by, and compiled from, test definition language stored within a plugin file, and incorporating the at least one segment of test definition language into an exam resource file that is operable to organize test data into a first data structure which defines an element of information from the at least one segment of test definition language, and a second data structure which is dependent upon the first data structure and contains attributes of the test data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer implemented test generation and examination system comprising:
-
a memory storing a plurality of segments of test definition language defining data content and specifications for a test; and a processor, coupled to the memory, adapted to execute a test definition language compiler for accessing the plurality of segments of test definition language and for creating an exam resource file, wherein the exam resource file resides on the memory with the compiled test content in an object-linking and embedding structured format and contains media, visual and logic components, and wherein the test definition language compiler compiles a first set of data files and a second set of data files, with the first set of data files being globally accessible to a test driver and the second set of data files including the test definition language, and wherein the test definition language compiler validates at least one segment of test definition language of the plurality of segments of test definition language through an independent plugin module using the exam resource file, the plugin module defined by, and compiled from, test definition language stored within a plugin file. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification