Professional Documents
Culture Documents
Blackboard, the Blackboard logo, and Blackboard Portfolio are either registered trademarks or trademarks of Blackboard Inc. in the
United States and/or other countries.
WebCT, WebCT Vista , and other WebCT product names are either registered trademarks or trademarks of Blackboard Inc. in the
United States and/or other countries.
This product includes software developed by the Apache Software Foundation (http://www.apache.org).
Other product and company names mentioned herein may be the trademarks of their respective owners.
INTENDED AUDIENCE
The Content Interoperability Specification (CIS) 3.0 is intended for software developers converting
content to Blackboard Learning System - CE Enterprise/Basic or Blackboard Learning System - Vista
Enterprise, Application Pack 2, or from CE 6 or Vista 4, Application Pack 2to or from the following:
• third-party authoring tools.
• external repositories, such as libraries, learning context management systems (LCMS), content
management systems (CMS), learning object (LO) repositories, and e-Portfolios.
• commercial content systems.
IMPORTANT: This specification assumes that you are proficient with XML and are familiar with Vista or
CE functionality and the following IMS specifications:
• IMS Content Packaging (CP) specification
• IMS Learning Resource Meta-data specification
• IMS Question and Test Interoperability (QTI) specification
1
About this Document
respectively. These individual specifications contain information that is specific to each learning object.
Each of these individual specifications can be read separately.
Depending on the type of learning object you want to convert, we recommend that you read Chapter 1:
the Blackboard Learning System CIS and then read the appropriate individual specification. For example,
if you want to describe and package a learning module, first read Chapter 1: the Blackboard Learning
System CIS and then read Chapter 4: Learning Module Specification.
IMPORTANT: the Blackboard Learning System CIS should be read in conjunction with the IMS CP
specification version 1.1.3, the IMS Learning Resource Meta-data specification version
1.2.3, and the IMS QTI specification version 1.2. Information about these specifications is
beyond the scope of this document. To download these specifications, go to the IMS
Specifications web site (http://www.imsglobal.org/specifications.cfm).
2
Chapter 1: the Blackboard Learning System CIS
INTRODUCTION
the Blackboard Learning System Content Interoperability Specification (CIS) 3.0 provides instructions
for describing and packaging learning objects into interoperable, distributable content packages that can
be transported between different CE 6.1 and Vista 4.1 learning contexts and installations. These packages
are called WebCT IMS content packages.
You can use the Blackboard Learning System CIS 3.0 to describe and package the following learning
objects:
• files
• learning modules that contain an action menu, heading, files, and assessments
• questions
• assessments, including quizzes, surveys, and self tests
the Blackboard Learning System CIS 3.0 implements the core elements of the following specifications:
• IMS Content Packaging (CP) specification version 1.1.3
• IMS Learning Resource Meta-data specification version 1.2.3
• IMS Question and Test Interoperability (QTI) specification version 1.2
the Blackboard Learning System CIS also defines a unique schema and namespace to represent the
system's base extensions to the IMS CP schema. These extensions are used when describing all learning
objects. In addition, the Blackboard Learning System CIS defines a unique schema and namespace for
each WebCT learning object it supports. The elements and attributes defined in the namespace for each of
these schema represent content-rich features that are not defined by the IMS CP schema.
Once packaged, learning objects can be transported between different learning contexts and installations
using the command line or the Import tool and the Export options in the Assessments, Learning Module,
and Question Database tools in the WebCT user interface. For information on importing content using
the command line, see the appropriate version of the Vista PowerLinks SDK: Programmer's Guide. For
information on using the user interface to export and import content, see the Online Help.
This chapter contains the following sections:
• WebCT IMS Package Structure: This section describes what a WebCT IMS content package consists
of and its basic structure.
• Best Practices for Creating Manifests: This section describes the best general practices for creating
manifests for all learning object supported by the Blackboard Learning System CIS 3.0.
3
Chapter 1: the Blackboard Learning System CIS
• XML Binding: This section contains narrative descriptions of the system's base extensions to the IMS
CP schema.
IMPORTANT: A WebCT IMS content package must be bundled as a single zip file.
The basic unit of packaging for WebCT IMS content packages is the standard IMS manifest file
(imsmanifest.xml). In a WebCT IMS content package, each learning object is represented as a
self-contained manifest file. Links between learning objects, such as a learning module linking to an
assessment, are represented by the resources section of the manifest.
In each learning object's manifest file, there is one resource element for each linked learning object.
Rather than using the resource element to reference embedded sub-manifests, the resource element
references the self-contained manifest file for the linked learning object. Embedded sub-manifests are not
used as this would cause a learning object's manifest to be duplicated if it is linked multiple times.
The use of embedded and self-contained manifest files is shown in the following diagram.
4
Chapter 1: the Blackboard Learning System CIS
If only one learning object is selected for export, for example, one learning module, the root manifest
(imsmanifest.xml) in the content package is the manifest for the learning object.
The following example is a root manifest for a content package that contains one learning module called
Week One. The learning module contains links to a file called Planning Europe's Capital
Cities and an assessment called Capital Cities of Europe. The resource elements reference
self-contained manifests for the file and assessment.
<?xml version="1.0" encoding="UTF-8" ?>
<manifest identifier="40272"
xmlns="http://www.imsglobal.org/xsd/imscp_v1p1"
xmlns:imsmd="http://www.imsglobal.org/xsd/imsmd_v1p2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:webct="http://www.webct.com/xsd/cisv3"
xmlns:webctlm="http://www.webct.com/xsd/cislearningmodulev3">
<metadata>
<schema>webct.cis</schema>
<schemaversion>3.0.0</schemaversion>
<webct:SchemaMetaData>
<webct:Schema webct:name="IMS Content" webct:version="1.1.3" />
<webct:Schema webct:name="IMS MetaData" webct:version="1.2.3" />
<webct:Schema webct:name="webct.learningModule" webct:version="3.0.0" />
</webct:SchemaMetaData>
<imsmd:lom>
<imsmd:general>
<imsmd:title>
<imsmd:langstring xml:lang="en-US">Week One</imsmd:langstring>
</imsmd:title>
5
Chapter 1: the Blackboard Learning System CIS
</imsmd:general>
<imsmd:lifecycle>
<imsmd:version>
<imsmd:langstring xml:lang="x-none">1.0</imsmd:langstring>
</imsmd:version>
</imsmd:lifecycle>
<imsmd:educational>
<imsmd:learningresourcetype>
<imsmd:source>
<imsmd:langstring xml:lang="x-none">WebCT</imsmd:langstring>
</imsmd:source>
<imsmd:value>
<imsmd:langstring xml:lang="x-none">webct.learningModule</imsmd:langstring>
</imsmd:value>
</imsmd:learningresourcetype>
</imsmd:educational>
</imsmd:lom>
</metadata>
<organizations>
<organization identifier="40272_O"
structure="webct:VistaLearningModule">
<item identifier="40272_I1"
identifierref="40460"
isvisible="true" xsi:type="webctlm:LearningModuleItemType" webctlm:coType="webct.page">
<title>Planning Europe's Capital Cities</title>
<webctlm:ActionMenu />
</item>
<item identifier="40272_I2"
identifierref="40381"
isvisible="true" xsi:type="webctlm:LearningModuleItemType"
webctlm:coType="webct.assessment">
<title>Capital Cities of Europe</title>
<webctlm:ActionMenu />
</item>
<webctlm:ActionMenu />
</organization>
</organizations>
<resources>
<resource identifier="40460"
type="webct.manifest" webct:coType="webct.page" xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/40460.xml" />
</resource>
<resource identifier="40381"
type="webct.manifest" webct:coType="webct.assessment" xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/40381.xml" />
</resource>
</resources>
<webct:ContentObject webct:coType="webct.learningModule"
xsi:type="webctlm:LearningModuleType" webctlm:numbering="DECIMAL">
<webct:Name>Week One</webct:Name>
</webct:ContentObject>
</manifest>
If multiple top-level learning objects are selected for export, for example, two learning modules, the root
manifest is a container that references the manifest files of the two learning modules. All manifests for
learning objects (such as content files or assessments) within the learning modules are not referenced at
the root manifest level. These learning objects are referenced in the manifests for the learning modules.
The following example is a root manifest for a content package that contains two learning modules. The
resource elements reference self-contained manifests for the learning modules.
6
Chapter 1: the Blackboard Learning System CIS
7
Chapter 1: the Blackboard Learning System CIS
This section describes the best practices for creating the four main sections in a WebCT CIS manifest:
Metadata, Organizations, Resources, and ContentObject.
NOTE: This section contains general information that applies to all Vista 4.1 and CE 6.1 learning
objects. For information on describing and packaging a specific Vista 4.1 or CE 6.1
learning object, see the appropriate individual specification.
8
Chapter 1: the Blackboard Learning System CIS
<metadata>
<schema>webct.cis</schema>
<schemaversion>3.0.0</schemaversion>
In all CIS manifest files, the SchemaMetaData element is used to specify other schemas that are also
used by the manifest file:
• To specify that the IMS CP schema is used, the Schema element must contain a name attribute with
the value IMS Content and a version attribute with the value 1.1.3.
• To specify that the IMS Meta-data schema is used, the Schema element must contain a name attribute
with the value IMS MetaData and a version attribute with the value 1.2.3.
<webct:SchemaMetaData>
<webct:Schema webct:name:"IMS Content" webct:version="1.1.3"/ >
<webct:Schema webct:name: "IMS MetaData" webct:version="1.2.3"/>
</webct:SchemaMetaData>
• The coType attribute specifies the type of resource pointed to by the linked manifest. For the coType
attribute, specify the learning object type. In the following XML example, the resource points to a
self-contained manifest for a file (webct.page).
<resources>
<resource identifier="79615" type="webct.manifest" webct:coType="webct.page"
xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/79615.xml" />
</resource>
</resources>
9
Chapter 1: the Blackboard Learning System CIS
<webct:ContentObject webct:coType="webct.learningModule"
xsi:type="webctlm:LearningModuleType" webctlm:numbering="DECIMAL">
<webct:Name>Europe in the Twentieth Century</webct:Name>
</content:ContentObject>
NOTE: If multiple top-level learning objects are selected for export, the root manifest is a
container manifest and must not contain the ContentObject element. For example, if the
content package contains two learning modules, the root manifest must not contain the
ContentObject element. The ContentObject element must be included only in the
manifest for the learning object to which it applies.
The base ContentObject element is described in the section XML Binding. For each learning object, the
base ContentObject element is extended to represent features that are specific to that learning object.
For more information, see the individual specification for each learning object.
XML BINDING
The following is a narrative description of the elements defined in the CIS 3.0 XML schema. The
http://www.webct.com/xsd/cisv3 namespace for the CIS 3.0 XML schema is located in
cisv3.xsd. This file is included in the zip file of each content package exported from Vista 4.1 and CE
6.1 and is available on the Content Interoperability Specification download page.
SchemaMetaData Element
Namespace http://www.webct.com/xsd/cisv3
Elements • <Schema>
10
Chapter 1: the Blackboard Learning System CIS
Example <webct:SchemaMetaData>
<webct:Schema webct:name="IMS Content" webct:version="1.1.3" />
<webct:Schema webct:name="IMS MetaData" webct:version="1.2.3" />
</webct:SchemaMetaData>
Schema Element
Namespace http://www.webct.com/xsd/cisv3
Resource Element
the Blackboard Learning System CIS has extended the base IMS resource element by adding the
coType attribute. The coType attribute specifies the type of resource pointed to by the linked manifest.
Namespace http://www.webct.com/xsd/cisv3
Attributes • coType (required). Indicates the learning object type. Data type=string. Values
are:
• webct.page: a file that has been added to a folder, learning module, or has
managed Media Library links.
• webct.file: a file in any location other than a folder or learning module
that does not have managed Media Library links
• webct.learningModule: learning module
• webct:question: question
• webct:assessment: assessment
11
Chapter 1: the Blackboard Learning System CIS
Example <resources>
<resource identifier="79615" type="webct.manifest"
webct:coType="webct.page" xsi:type="webct:ResourceType">
<file href="URN_X-WEBCT-VISTA-V0/79615.xml" />
</resource>
</resources>
ContentObject Element
Description This element represents specific features of the learning object that are not defined
by the IMS CP specification.
Namespace http://www.webct.com/xsd/cisv3
Multiplicity For learning object manifests, occurs once and only once within a manifest
element.
NOTE: If multiple top-level learning objects are selected for export, the root
manifest is a container manifest and must not contain the
ContentObject element. For example, if the content package
contains two learning modules, the root manifest must not contain the
ContentObject element.
Attributes • coType (required). Indicates the learning object type. Data type=string. Values
are:
• webct.page: a file that has been added to a folder, learning module, or has
managed Media Library links.
• webct.file: file
• webct:question: question
• webct:assessment: assessment
Elements • <Name>
12
Chapter 1: the Blackboard Learning System CIS
Name Element
Description This element describes the name of the learning object. Data type=string.
Namespace http://www.webct.com/xsd/cisv3
Example <webct:Name>English_poets.html</webct:Name>
13
Chapter 2: Content File Specification
14
Chapter 2: Content File Specification
To create a content file that can be transported between different learning contexts and installations, you
must create a self-contained manifest for the content file. This section describes the best practices for
creating the four main sections in a content file manifest: Metadata, Organizations, Resources, and
ContentObject.
If you want to specify other schemas that are used by the manifest, use the SchemaMetaData element:
• To specify that the IMS CP schema is used, the Schema element must contain a name attribute with
the value IMS Content and a version attribute with the value 1.1.3.
• To specify that the IMS Meta-data schema is used, the Schema element must contain a name attribute
with the value IMS MetaData and a version attribute with the value 1.2.3.
• To specify that the Content File schema is used, the Schema element must contain a name attribute
with the value webct.page and a version attribute with the value 3.0.0.
<webct:SchemaMetaData>
<webct:Schema webct:name="IMS Content" webct:version="1.1.3" />
<webct:Schema webct:name="IMS MetaData" webct:version="1.2.3 />
<webct:Schema webct:name="webct.page" webct:version="3.0.0" />
</webct:SchemaMetaData>
16
Chapter 2: Content File Specification
<organizations>
<organization identifier="79622_O">
<item identifier="79615_I" identifierref="79615" />
</organization>
</organizations>
<resources>
<resource identifier="79615"
type="webct.manifest" webct:coType="webct.file" xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/79615.xml" />
</resource>
</resources>
If the content file is an HTML file that contains links to other files, the resources section of the manifest
contains resource elements that reference self-contained manifests for the content file's root file and all
HTML and image files that are linked from the root file. Within the organizations section, the
organization element is used to indicate which of the files referenced in the resources section is the
root file, that is, the file from which all other files are linked. The organization element contains an
item element with an identifierref attributes that specifies the resource identifier for the root file's
self-contained manifest. This is shown in the following example.
<organizations>
<organization identifier="79622_O">
<item identifer="79615_I" identifierref="79615" />
</organization>
</organizations>
<resources>
<resource identifier="79615" type="webct.manifest" webct:coType="webct.file"
xsi:type="webct.ResourceType">
<file href="URN_X-WEBCT-VISTA-V0/79615.xml" />
</resource>
<resource identifier="79082" type="webct.manifest" webct:coType="webct.file"
xsi:type="webct.ResourceType">
<file href="URN_X-WEBCT-VISTA-V0/79082.xml" />
</resource>
<resource identifier="79237" type="webct.manifest" webct:coType="webct.file"
xsi:type="webct.ResourceType">
<file href="URN_X-WEBCT-VISTA-V0/79237.xml" />
</resource>
</resources>
17
Chapter 2: Content File Specification
NOTE: If a content package contains more than one top-level manifest (for example, more than
two top-level content files), the root manifest is a container manifest and must not contain
the ContentObject element.
18
Chapter 2: Content File Specification
XML BINDING
This section contains a narrative description of the CIS 3.0 Content File XMLschema. The Content File
schema extends the base ContentObject element that is defined in the namespace for the CIS 3.0 XML
schema. The http://www.webct.com/xsd/cispagev3 namespace for the CIS 3.0 XML schema is
located is cisv3.xsd. The namespace for the Content File schema is located in cispage3.xsd. Both of
these files are included in the zip file of each content package exported from CE 6.1 and Vista 4.1 and are
also available on the Content Interoperability Specification download page. To go to the Content
Interoperability Specification download page, do the following:
1. Go to Behind the Blackboard (http://www.blackboard.com). From the download center,
2. Do one of the following:
• Click Vista 4 Download Center. The Vista 4 Download Center Login page appears.
• Click Campus Edition 6 Download Center. The Campus Edition 6 Download Center Login
page appears.
3. In the Email Address text box, enter your e-mail address.
4. In the Password text box, do one of the following:
• Enter your Vista password.
• Enter your CE 4 license key or CE 6 download password.
5. Click Submit. The Vista 4 Download Center or Campus Edition 6 Download Center page appears.
6. Click Documentation. The Vista 4 Documentation or Campus Edition 6 Documentation page
appears.
7. Under Programmer Documentation, click Content Interoperability Specification Version 3.0 for
CE 6.1 and Vista 4.1.
ContentObject Element
19
Chapter 2: Content File Specification
Description This element represents specific features of the learning object that are not defined
by the IMS CP specification.
Namespace • http://www.webct.com/xsd/cisv3
• http://www.webct.com/xsd/cispagev3
Multiplicity For learning object manifests, occurs once and only once within a manifest
element.
NOTE: If multiple top-level learning objects are selected for export, the root
manifest is a container manifest and must not contain the
ContentObject element. For example, if the content package
contains ten top-level content files, the root manifest must not
contain the ContentObject element.
Attribute • coType (required). Indicates the learning object type. Data type=string. For a
content file, the value of the coType attribute must be set to webct.page.
• isVisible (optional). Indicates whether the learning object is displayed. If not
present, the value is assumed to be true. Data type=boolean.
• useHtml (optional). Indicates whether the content file is created in HTML. Data
type=boolean.
Elements • <Name>
Name Element
Description This element describes the name of the learning object. Data type=string.
Namespace http://www.webct.com/xsd/cisv3
Example <webct:Name>English_poets.html</webct:Name>
20
Chapter 3: File Specification
21
Chapter 3: File Specification
To create a file that can be transported between different Vista 4.1 and CE 6.1 learning contexts and
installations, you must create a self-contained manifest for the file. This section describes the best
practices for creating the four main sections in a file manifest: Metadata, Organizations, Resources, and
ContentObject.
If you want to specify other schemas that are used by the manifest, use the SchemaMetaData element:
• To specify that the IMS Content Packaging (CP) schema is used, the Schema element must contain a
name attribute with the value IMS Content and a version attribute with the value 1.1.3.
• To specify that the IMS Meta-data schema is used, the Schema element must contain a name attribute
with the value IMS MetaData and a version attribute with the value 1.2.3.
• To specify that the File schema is used, the Schema element must contain a name attribute with the
value webct.file and a version attribute with the value 3.0.0.
<webct:SchemaMetaData>
<webct:Schema webct:name="IMS Content" webct:version="1.1.3" />
<webct:Schema webct:name="IMS MetaData" webct:version="1.2.3 />
<webct:Schema webct:name="webct.file" webct:version="3.0.0" />
</webct:SchemaMetaData>
23
Chapter 3: File Specification
the manifest. This file must be included in the Package Interchange File (PIF). The resource element
must contain a type attribute with the value webcontent.
<resources>
<resource identifier="79615_R"
type="webcontent">
<file href="URN_X-WEBCT-VISTA-V0/79615.html" />
</resource>
</resources>
NOTE: If a content package contains more than one top-level manifest (for example, more than
two top-level files), the root manifest is a container manifest and must not contain the
ContentObject element.
24
Chapter 3: File Specification
<imsmd:lifecycle>
<imsmd:version>
<imsmd:langstring xml:lang="x-none">1.0</imsmd:langstring>
</imsmd:version>
</imsmd:lifecycle>
<imsmd:educational>
<imsmd:learningresourcetype>
<imsmd:source>
<imsmd:langstring xml:lang="x-none">WebCT</imsmd:langstring>
</imsmd:source>
<imsmd:value>
<imsmd:langstring xml:lang="x-none">webct.file</imsmd:langstring>
</imsmd:value>
</imsmd:learningresourcetype>
</imsmd:educational>
</imsmd:lom>
</metadata>
<organizations />
<resources>
<resource identifier="79615"
type="webcontent">
<file href="X-WEBCT-VISTA-V0/79615.html" />
</resource>
</resources>
<webct:ContentObject webct:coType="webct.file" xsi:type="webctfl:FileType>
<webct:Name>English_Poets.html</webct:Name>
<webctfl:Title>English Poets</webctfl:Title>
<webctfl:Author>Alice Garcia</webctfl:Author>
<webctfl:DateCreated>2004-0704T12:35:26</webctfl:DateCreated>
<webctfl:Description>A short biography of some of the greatest English poets
of the nineteenth century, along with examples of their work.</webctfl:Description>
<webctfl:Keywords>"19th century poets", "English poets" Blake, Browning,
Byron</webctfl:Keywords>
<webctfl:CharacterSet>utf-8</webctfl:CharacterSet>
<webctfl:Path>Poets</webctfl:Path>
</webct:ContentObject>
</manifest>
XML BINDING
This section contains a narrative description of the CIS 3.0 File schema. The File schema extends the base
ContentObject element that is defined in the namespace for the CIS 3.0 XML schema. The
http://www.webct.com/xsd/cisv3 namespace for the CIS 3.0 XML schema is located in the file
cisv3.xsd. The namespace for the File schema is located in cisfile3.xsd. Both of these files are
included in the zip file of each content package exported from Vista 4.1 and CE 6.1 and are also available
on the Content Interoperability Specification download page. To go to the Content Interoperability
Specification download page, do the following:
1. Go to Behind the Blackboard (http://www.blackboard.com). open the download center.
2. Do one of the following:
• Click Vista 4 Download Center. The Vista 4 Download Center Login page appears.
• Click Campus Edition 6 Download Center. The Campus Edition 6 Download Center Login
page appears.
3. In the Email Address text box, enter your e-mail address.
4. In the Password text box, do one of the following:
25
Chapter 3: File Specification
ContentObject Element
Description This element represents specific features of the learning object that are not defined
by the IMS CP specification.
Namespaces • http://www.webct.com/xsd/cisv3
• http://www.webct.com/xsd/cisfilev3
Attributes • coType (required). Indicates the learning object type. Data type=string. For a
file, the value of the coType attribute must be set to webct.file.
• isVisible (optional). Indicates whether or not the learning object is displayed. If
not present, the value is assumed to be true. Data type=boolean.
Elements • <Name>
• <Title>
• <Author>
• <DateCreated>
• <Description>
• <Keywords>
• <CharacterSet>
• <Path>
26
Chapter 3: File Specification
Name Element
Description This element represents the file name of the file, including the file extension. Data
type=string.
Namespace http://www.webct.com/xsd/cisv3
Example <webct:Name>English_Poets.html</webct:Name>
Title Element
Description This element represents the title of the file. Data type=string.
Namespace http://www.webct.com/xsd/cisfilev3
Author Element
Description This element represents the author of the file. Data type=string.
27
Chapter 3: File Specification
Namespace http://www.webct.com/xsd/cisfilev3
DateCreated Element
Description This element represents the date and time that the file was created. Data
type=dateTime.
Namespace http://www.webct.com/xsd/cisfilev3
Example <webctfl:DateCreated>2004-05-18T09:49:05</webctfl:DateCreated>
Description Element
Namespace http://www.webct.com/xsd/cisfilev3
Keywords Element
Description This element contains keywords used to search for the file. Data type=string.
Namespace http://www.webct.com/xsd/cisfilev3
28
Chapter 3: File Specification
CharacterSet Element
Description This element represents the character set of the file. Data type=string. The following
table includes the characters sets and the aliases that Vista 4.1 and CE 6.1 supports.
29
Chapter 3: File Specification
30
Chapter 3: File Specification
Namespace http://www.webct.com/xsd/cisfilev3
Example <webctfl:CharacterSet>utf-8</webctfl:CharacterSet>
Path Element
Description This element describes the path of the file, relative to the template folder in the File
Manager tool in Vista 4.1 and CE 6.1. Data type=string. The following example
represents that the file English_Poets.html is saved in the Poets sub-folder
within the template folder.
<webct:ContentObject webct:coType="webct.file"
xsi:type="webctfl:FileType>
<webct:Name>English_Poets.html</webct:Name>
<webctfl:Path>Poets</webctfl:Path>
</webct:ContentObject>
An empty Path element represents that the file is saved in the root of the template
folder.
NOTE: At the section level, the template folder is renamed the Section
Content folder. If you export content from a section, the Path
element describes the path of the file relative to the Section
Content folder.
Namespace http://www.webct.com/xsd/cisfilev3
Example <webctfl:Path>Poets</webctfl:Path>
31
Chapter 4: Learning Module Specification
32
Chapter 4: Learning Module Specification
To create a learning module that can be transported between different Vista 4.1 and CE 6.1 learning
contexts and installations, you must create a self-contained manifest for the learning module. This section
describes the best practices for creating the four main sections in a learning module manifest: Metadata,
Organizations, Resources, and ContentObject.
If you want to specify other schemas that are used by the manifest, use the SchemaMetaData element:
• To specify that the IMS Content Packaging (CP) schema is used, the Schema element must contain a
name attribute with the value IMS Content and a version attribute with the value 1.1.3.
• To specify that the IMS Meta-data schema is used, the Schema element must contain a name attribute
with the value IMS MetaData and a version attribute with the value 1.2.3.
• To specify that the Learning Module schema is used, the Schema element must contain a name
attribute with the value webct.learningModule and a version attribute with the value 3.0.0.
<webct:SchemaMetaData>
<webct:Schema webct:name="IMS Content" webct:version="1.1.3" />
<webct:Schema webct:name="IMS MetaData" webct:version="1.2.3 />
<webct:Schema webct:name="webct.learningModule" webct:version="3.0.0" />
</webct:SchemaMetaData>
34
Chapter 4: Learning Module Specification
ActionMenu Element
The ActionMenu element that appears as an immediate child element of the organization element
represents the default action menu of all learning objects in a learning module. The bookmarks, notes,
and compile attributes of the ActionMenu element determine whether links to the Bookmarks, Notes,
and Create Printable View tools appear on the default action menu of all learning objects in a learning
module.
The following diagram shows a learning module with a default action menu that contains links to the
Bookmarks, Notes, and Create Printable View tools.
35
Chapter 4: Learning Module Specification
The following XML example represents a default action menu that contains links to the Bookmarks and
Notes tools. Unless these links are overridden by the action menu of an individual learning object, links to
these two tools will appear on the action menu of all learning objects in the learning module.
<organization identifier="117017_O" structure="webct:VistaLearningModule">
<webctlm:ActionMenu webctlm:bookmarks="true" webctlm:notes="true" webctlm:compile="false"/>
</organization>
Within each item element, the ActionMenu element represents the learning object's action menu. If the
item's ActionMenu element contains no attributes or elements, the learning object has the default action
menu of the learning module.
The following examples represents a file that has the default action menu of the learning module.
<organization identifier="117038_O" structure="webct:VistaLearningModule">
<item identifier="117038_I1" identifierref="115452" isvisible ="true"
xsi type="webctlm:LearningModuleItemType" webctlm:coType="webct.page">
<title>File_1</title>
<webctlm:ActionMenu/>
</item>
36
Chapter 4: Learning Module Specification
If an individual learning object in a learning module has an action menu that contains links to different
tools than those that appear on the default action menu, this is represented by the attributes of the item's
ActionMenu element.
The following XML example represents a learning module that contains a file and an assessment. As
represented by the ActionMenu element that is an immediate child element of the organization
element, the default action menu for the learning module contains links to the Bookmarks and Notes tools
(<webctlm:ActionMenu webctlm:bookmarks="true" webctlm:notes="true"
webctlm:compile="false"/>). As represented by the ActionMenu element nested within the first
item element, the content file has an action menu that contains a link to the Create Printable View tool
only (<webctlm:ActionMenu webctlm:bookmarks="false" webctlm:notes="false"
webctlm:compile="true"/>. As represented by the ActionMenu element nested within the second
item element, the assessment has the default action menu of the learning module
(<webctlm:ActionMenu/>).
<organization identifier="117038_O" structure="webct:VistaLearningModule">
<item identifier="117038_I1" identifierref="115452" isvisible ="true"
xsi type="webctlm:LearningModuleItemType" webctlm:coType="webct.page">
<title>File_1</title>
<webctlm:ActionMenu webctlm:bookmarks="false" webctlm:notes="false"
webctlm:compile="true"/>
</item>
<item identifier="117038_I2" identifierref="115507" isvisible ="true"
xsi type="webctlm:LearningModuleItemType" webctlm:coType="webct.assessment">
<title>Quiz_1</title>
<webctlm:ActionMenu/>
</item>
<webctlm:ActionMenu webctlm:bookmarks="true" webctlm:notes="true"
webctlm:compile="false"/>
</organization>
ActionMenuItem Element
The ActionMenuItem elements nested within an ActionMenu element that is an immediate child
element of the organization element represent the links to learning objects that appear on the default
action menu of all learning objects in the learning module. The coType attribute of the
ActionMenuItem element specifies the type of learning object that is linked. For example, if the value
of the coType attribute is webct.page, this represents a link to a file that has been added to a folder,
learning module, or has managed Media Library links.
The following diagram shows a learning module with a default action menu that contains links to an
assessment and a content file.
37
Chapter 4: Learning Module Specification
The following XML example represents a default action menu that contains links to two learning objects:
an assessment and a file. Unless these links are overridden by the action menu of an individual learning
object, links to these two learning objects will appear on the action menu of all learning objects in the
learning module.
<organization identifier="117017_O" structure="webct:VistaLearningModule">
<webctlm:ActionMenu webctlm:bookmarks="true" webctlm:notes="true" webctlm:compile="false">
<webctlm:ActionMenuItem wectlm:identifier="117017_I2" wectlm:identifierref="115507"
webctlm:coType="webct.assessment"/>
<webctlm:ActionMenuItem wectlm:identifier="117017_I1" wectlm:identifierref="115452
webctlm:coType="webct.page"/>
</webctlm:ActionMenu>
</organization>
If an individual learning object in a learning module has an action menu that contains links to different
learning objects than those that appear on the default action menu, this is represented by the
ActionMenuItem element nested within an item's ActionMenu element.
The following XML example represents a learning module that has a default action menu that contains a
link to a content file (<webctlm:ActionMenuItem wectlm:identifier="117071_I4"
wectlm:identifierref="115482 webctlm:coType="webct.page"/>). The action menu for the
38
Chapter 4: Learning Module Specification
39
Chapter 4: Learning Module Specification
</webct:ContentObject>
Within the ContentObject element, the only element that must appear is the Name element.
NOTE: If a content package contains more than one top-level manifest (for example, more than
one learning module), the root manifest is a container manifest and must not contain the
ContentObject element.
40
Chapter 4: Learning Module Specification
<webctlm:ActionMenuItem webctlm:identifier="117259_I3"
webctlm:identifierref="117186" webctlm:coType="webct.page"/>
</webctlm:ActionMenu>
</item>
<item identifier="117259_I4" identifierref="117285" isvisible ="true"
xsi type="webctlm:LearningModuleItemType" webctlm:coType="webct.page">
<title>Content File 2</title>
<! -- As shown by the ActionMenu and ActionMenuItem elements below, Content File 2 uses
the default action menu of the learning module. -->
<webctlm:ActionMenu>
<webctlm:ActionMenuItem webctlm:identifier="117259_I5"
webctlm:identifierref="117201" webctlm:coType="webct.page"/>
</webctlm:ActionMenu>
</item>
<item identifier="117259_I6" identifierref="117303" isvisible ="true"
xsi type="webctlm:LearningModuleItemType" webctlm:coType="webct.page">
<title>Content File 3</title>
<webctlm:ActionMenu>
<webctlm:ActionMenuItem webctlm:identifier="117259_I7"
webctlm:identifierref="115482" webctlm="overridden="true"
webctlm:coType="webct.page"/>
<webctlm:ActionMenuItem webctlm:identifier="117259_I8"
webctlm:identifierref="117217" webctlm:coType="webct.page"/>
</webctlm:ActionMenu>
</item>
<item identifier="117259_I9" identifierref="117313" isvisible ="false"
xsi type="webctlm:LearningModuleItemType" webctlm:coType="webct.assessment">
<title>Quiz 1</title>
<webctlm:ActionMenu webctlm:bookmarks="false" webctlm:notes="false"
webctlm:compile="false">
<webctlm:ActionMenuItem webctlm:identifier="117259_I10"
webctlm:identifierref="115482" webctlm:overridden="true"
webctlm:coType="webct.page"/>
</webctlm:ActionMenu>
</item>
<! -- As shown by the ActionMenu element below, the default action menu for the learning
module contains links to the Bookmarks, Create Printable View, and Notes tools. (If
the bookmarks, compile, or notes attribute is not present, the attribute value is
"true".) The default action menu also contains a link to a content file. -->
<webctlm:ActionMenu>
<webctlm:ActionMenuItem webctlm:identifier="117259_I11" webctlm:identifierref
="115482" webctlm:coType="webct.page"/>
</webctlm:ActionMenu>
</organization>
</organizations>
<resources>
<resource identifier="117303" type="webctmanifest" webct:coType="webct.page"
xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/117303.xml" />
</resource>
<resource identifier="117201" type="webctmanifest" webct:coType="webct.page"
xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/117201.xml" />
</resource>
<resource identifier="117268" type="webctmanifest" webct:coType="webct.page"
xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/117268.xml" />
</resource>
<resource identifier="117313" type="webctmanifest" webct:coType="webct.assessment"
xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/117313.xml" />
</resource>
<resource identifier="117285" type="webctmanifest" webct:coType="webct.page"
xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/117285.xml" />
</resource>
<resource identifier="117217" type="webctmanifest" webct:coType="webct.page"
xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/117217.xml" />
</resource>
<resource identifier="117186" type="webctmanifest" webct:coType="webct.page"
xsi:type="webct:ResourceType">
41
Chapter 4: Learning Module Specification
XML BINDING
This section contains a narrative description of the schema for the Learning Module specification. The
Learning Module specification extends the namespace for the CIS 3.0 XML schema. The
http://www.webct.com/xsd/cisv3 namespace for the CIS 3.0 XML schema is located in the file
cisv3.xsd. The namespace for the Learning Module schema is located in cislearningmodule3.xsd.
Both of these files are included in the zip file of each content package exported from Vista 4.1 and CE 6.1
and are also available on the Content Interoperability Specification download page. To go to the Content
Interoperability Specification download page, do the following:
1. Go to Behind the Blackboard (http://www.blackboard.com). and open the download center.
2. Do one of the following:
• Click Vista 4 Download Center. The Vista 4 Download Center Login page appears.
• Click Campus Edition 6 Download Center. The Campus Edition 6 Download Center Login
page appears.
3. In the Email Address text box, enter your e-mail address.
4. In the Password text box, do one of the following:
• Enter your Vista password.
• Enter your CE 4 license key or CE 6 download password.
5. Click Submit. The Vista 4 Download Center or Campus Edition 6 Download Center page appears.
6. Click Documentation. The Vista 4 Documentation or Campus Edition 6 Documentation page
appears.
7. Under Programmer Documentation, click Content Interoperability Specification Version 3.0 for
CE 6.1 and Vista 4.1.
Organization Element
42
Chapter 4: Learning Module Specification
The CIS has added the ActionMenu element to the base IMS organization element.
Namespace • http://www.imsglobal.org/xsd/imscp_v1p1
• http://www.webct.com/xsd/cislearningmodulev3
Attributes • identifier (required). An identifier that is unique within the manifest. Data
type=ID.
• structure (optional). Describes the shape of an organization. Data type=string.
For a learning module, the value of the structure attribute must be set to
webct:VistaLearningModule.
Elements • <item>
• <ActionMenu>
Item Element
The CIS has added the coType attribute to the base IMS item element within the organization
element.
Description This element describes each heading and learning object in the learning module.
Namespace • http://www.imsglobal.org/xsd/imscp_v1p1
• http://www.webct.com/xsd/cislearningmodulev3
43
Chapter 4: Learning Module Specification
Attributes • coType (required). Indicates the type of learning object in the learning module.
Data type=string.
• webct:question: question
• webct:assessment: assessment
Elements • <title>
• <ActionMenu>
Example The following XML example represents a file in the learning module called File
1.
The following XML example represents a heading in the learning module called
Heading 1.
<item identifier="108619_I2">
<title>Heading 1</title>
</item>
Title Element
Namespace http://www.imsglobal.org/xsd/imscp_v1p1
44
Chapter 4: Learning Module Specification
ActionMenu Element
Description The ActionMenu element has different functions depending on where it appears:
• If the ActionMenu element is an immediate child element of the
organization element, it represents the default action menu of all learning
objects in a learning module.
• If the ActionMenu element is nested in the item element, its represents the
action menu of an individual learning object in the learning module.
Namespace http://www.webct.com/xsd/cislearningmodulev3
Attributes • identifier (optional). An identifier that is unique within the manifest. Data
type=string.
• bookmarks (optional). This attribute specifies whether a link to the Bookmarks
tool appears on the action menu. Data type=boolean. If not present, the value is
assumed to be true.
• notes (optional). This attribute specifies whether a link to the Notes tool appears
on the action menu. Data type=boolean. If not present, the value is assumed to
be true.
• compile (optional). This attribute specifies whether a link to the Create
Printable View tool appears on the action menu. Data type=boolean. If not
present, the value is assumed to be true.
Elements • <ActionMenuItem>
45
Chapter 4: Learning Module Specification
ActionMenuItem Element
Namespace http://www.webct.com/xsd/cislearningmodulev3
Attributes • identifier (required). An identifier that is unique within the manifest. Data
type=string.
• identifierref (required). A reference to an identifier in the resources section.
Data type=string.
• overridden (optional). This attribute specifies whether the link (which appears
on the default action menu) is overridden on the action menu of an individual
learning module. Data type=boolean. If not present, the value is assumed to be
false. If the value is set to true, the link will not appear on the action menu of
the individual learning object.
• coType (required). Indicates the type of learning object that is linked on the
action menu. Data type=string.
ContentObject Element
Description This element represents specific features of the learning object that are not defined
by the IMS CP specification.
46
Chapter 4: Learning Module Specification
Namespaces • http://www.webct.com/xsd/cisv3
• http://www.webct.com/xsd/cislearningmodulev3
Attributes • coType (required). Indicates the learning object type. Data type=string. For a
learning module, the value of the coType attribute must be set to
webct.learningModule.
• ROMAN: roman numbering style. For example, i., i.a., i.b., ii.
• NO_FORMAT_SPECIFIED
Elements • <Name>
Name Element
Description This element describes the name of the learning object. Data type=string.
Namespace http://www.webct.com/xsd/cisv3
47
Chapter 5: Question Specification
48
Chapter 5: Question Specification
49
Chapter 5: Question Specification
Within the manifest's metadata element, you must specify the schema used by the manifest. Within the
schema element, you must specify the value webct.cis. Within the schemaversion element, you
must specify the value 3.0.0.
<metadata>
<schema>webct.cis</schema>
<schemaversion>3.0.0</schemaversion>
If you want to specify other schemas that are used by the manifest, use the SchemaMetaData element:
• To specify that the IMS CP schema is used, the Schema element must contain a name attribute with
the value IMS Content and a version attribute with the value 1.1.3.
• To specify that the IMS Meta-data schema is used, the Schema element must contain a name attribute
with the value IMS MetaData and a version attribute with the value 1.2.3.
<webct:SchemaMetaData>
<webct:Schema webct:name="IMS Content" webct:version="1.1.3"/>
<webct:Schema webct:name="IMS MetaData" webct:version="1.2.3/>
</webct:SchemaMetaData>
NOTE: For information on creating QTI XML files for the nine question types supported by Vista
4.2 and CE 6.2, see Best Practices for Creating Question QTI XML Files.
<resources>
<resource identifier="117678_R" type="imsqtiasiv1p2">
<file href="URN_X-WEBCT-VISTA-V0/117678_R.xml"/>
</resource>
</resources>
The resource contains a link to a QTI XML file for the question.
If the question contains an image, the resources element also contains a resource element describing
the image file. The resource element must contain a type attribute with the value webct.manifest.
50
Chapter 5: Question Specification
<resources>
<resource identifier="117678_R" type="imsqtiasiv1p2">
<file href="URN_X-WEBCT-VISTA-V0/117678_R.xml"/>
</resource>
<resource identifier="118570" type="webct.manifest">
<file href="URN_X-WEBCT-VISTA-V0/118570.xml"/>
</resource>
</resources>
NOTE: If a content package contains more than one top-level manifest (for example, two or more
question manifests), the root manifest is a container manifest and must not contain the
ContentObject element.
51
Chapter 5: Question Specification
</imsmd:value>
</imsmd:learningresourcetype>
</imsmd:educational>
</imsmd:lom>
</metadata>
<organizations />
<resources>
<resource identifier="117678_R" type="ims_qtiasiv1p2">
<file href="X-WEBCT-VISTA-V0/117678.xml"/>
</resource>
<resource identifier="118570" type="webct.manifest">
<file href="X-WEBCT-VISTA-V0/118570.xml"/>
</resource>
</resources>
<webct:ContentObject webct:coType="webct.question">
<webct:Name>Multiple Choice Question 1</webct:Name>
</webct:ContentObject>
</manifest>
NOTE: A complete description of the IMS QTI specification is beyond the scope of this document.
To download this specification, go to the IMS QTI specification web site
(http://www.imsglobal.org/question/index.cfm).
The CIS also defines a unique namespace (http://www.webct.com/vista/assessment) and
schema (webct_qti.xsd) to represent the extensions to the IMS QTI schema. The elements and
attributes defined in the namespace represent content-rich features that are not defined by the IMS QTI
specification.
The following section describes the question fields and properties, and the corresponding metadata fields
and data elements, that are common to all Vista 4.2 and CE 6.2 question types. Each question type has its
own specific set of metadata fields and data elements. These are described in sections that describe how
to create each question type.
52
Chapter 5: Question Specification
Title title attribute of the The title attribute of the item element is an
item element optional attribute that indicates the title of a question.
If a title is not specified, the question is titled untitled.
53
Chapter 5: Question Specification
Section Designer objectives element The objectives element is an optional element that
notes field specifies notes about the question that are visible only
to the designer of the question. In Vista 4.2 and CE
6.2, this element corresponds to the Section Designer
notes field on the screen in which questions are
created.
The mattext element in material in the
objectives element has the following attributes:
• preserve
54
Chapter 5: Question Specification
Question text mattext element in the The mattext element contains the question text. This
first material element in element has the following attributes:
flow in the
presentation element • xml:space (optional). Defines whether or not the
whitespace is to be preserved. Possible values are:
• default
• preserve
55
Chapter 5: Question Specification
Question text with material_webeq When the question text contains an equation, the
a Mathematical element in material_webeq element contains the question text.
Markup Language mat_extension in This element has the following attributes:
(MathML) material in flow in the
equation presentation element • xmlns:webct The namespace. Must be set to
http://www.webct.com/vista/assessment.
56
Chapter 5: Question Specification
Scoring type decvar element in The following attributes must be included in the
outcomes in the decvar element:
resprocessing element
• vartype (required). Must be set to Decimal.
57
Chapter 5: Question Specification
Scoring value setvar element in The value of each setvar element must be set to
respcondition in the between zero and 100 percent (0.0 and 100.0). In
resprocessing element the item, the sum of all setvar elements that have an
Action attribute that is set to Add, must be 100
For calculated question,
percent (100.0).
the setvar element is in
unit_eval in
NOTE: Paragraph questions do not include the
itemproc_extension setvar element.
in the resprocessing
element
58
Chapter 5: Question Specification
• preserve
59
Chapter 5: Question Specification
60
Chapter 5: Question Specification
61
Chapter 5: Question Specification
In the itemmetadata element within the qtimetadata element, the following metadata fields are used
to define calculated questions:
wct_questiontype This field indicates the type of question. This field must be set
to WCT_Calculated.
wct_calc_questionText This field specifies the question text. Variables must be placed
within square brackets ([]).
wct_authorWebctGlid This field is exported but is not required for import. This field
contains a unique identifier for the author of the question.
wct_questioncategory This is an optional field that indicates the category to which the
question belongs. The question is placed in the category
specified. If a category is not specified, the question is placed
in the category Uncategorized Questions.
wct_usedbyassessment This field is exported but should not be used for import. The
field indicates the assessments that use the question. This field
corresponds to the Used By field on the Question Database
screen.
wct_authorFullName This field is exported but is not required for import. This field
specifies the first and last name of the author of the question.
Calculated questions use the IMS QTI specification's objectives element to define the Section
Designer notes field. This element is common to all question types. For more information, see Common
Metadata Fields and Data Elements.
Calculated questions use the mattext, material_webeq, and matimage elements to specify question
62
Chapter 5: Question Specification
text, equations, and images respectively. These elements are common to all question types. For more
information, see Common Metadata Fields and Data Elements. In addition, within the presentation
element, in the flow element, in the mat_extension element, the following elements are used to
defined calculated questions:
Element Description
63
Chapter 5: Question Specification
Element Description
• units
This element has the following attributes:
• xmlns:webct The namespace. Must be set to
http://www.webct.com/vista/assessment.
• preserve
Calculated questions use the IMS QTI specification's decvar and setvar elements to define scoring for
the question. These elements are common to all question types. For more information, see Common
Metadata Fields and Data Elements. In addition, within the resprocessing element in the
itemproc_extension element, the following elements are used to define calculated questions:
64
Chapter 5: Question Specification
Element Description
unit_eval This element specifies the units for the answer value. It has
the following attribute:
• space: Specifies whether or not spaces count in the units
part of the answer. Possible values are:
• Yes: spaces count in the units part of the answer
Calculated questions use the IMS QTI specification's itemfeedback element to define the General
Feedback field. This field is common to all question types. For more information, see Common Metadata
Fields and Data Elements.
65
Chapter 5: Question Specification
66
Chapter 5: Question Specification
</webct:calculated_set>
<webct:calculated_set webct:index="7">
<webct:calculated_var webct:name="x" webct:value="47.0" />
<webct:answer webct:value="6.855654600401044" />
</webct:calculated_set>
<webct:calculated_set webct:index="8">
<webct:calculated_var webct:name="x" webct:value="36.0" />
<webct:answer webct:value="6.0" />
</webct:calculated_set>
<webct:calculated_set webct:index="9">
<webct:calculated_var webct:name="x" webct:value="56.0" />
<webct:answer webct:value="7.483314773547883" />
</webct:calculated_set>
</webct:calculated>
</mat_extension>
<mat_extension>
<webct:material_webeq xmlns:webct="http://www.webct.com/vista/assessment" label=
"wct_calc_questionTextType" texttype="TEXT/HTML">What is {Equation:eqn=<math>
<mrow><msqrt><mrow><mi>α</mi></mrow></msqrt></mrow></math>,height=31,
width=35,size=18,bgcolor=#FFFFFF,title=eqn_1,controls=false}, where a =
</webct:material_webeq>
</mat_extension>
<mat_extension>
<webct:variable xmlns:webct="http://www.webct.com/vista/assessment" webct:label=""
webct:name="x" webct:precision="0" />
</mat_extension>3
<mat_extension>
<webct:material_webeq xmlns:webct="http://www.webct.com/vista/assessment" label=
"wct_calc_questionTextType" texttype="TEXT/HTML">? Calculate your answer to three
decimal places.</webct:material_webeq>
</mat_extension>
<matbreak />
</material>
<material>
<matbreak />
<!-- The matimage element contains the image that appears in the question. The label attribute
must be set to "wct_image_label_1". The uri attribute specifies the path of the image from
the root of the template/Section Content folder. -->
<matimage label="wct_image_label_1" uri="/square_root.jpg" />
<matbreak />
</material>
<response_num ident="CALC" rtiming="No" rcardinality="Single" numtype="Decimal">
<material>
<!-- In the response_num element, the localizable_mattext element specifies that the label for
the question's "Answer" text box will be localized according to the locale setting. -->
<mat_extension>
<webct:localizable_mattext xmlns:webct="http://www.webct.com/vista/assessment"
xml:space="preserve" texttype="TEXT/HTML" charset="US-ASCII">answer</webct:
localizable_mattext>
</mat_extension>
</material>
<render_fib charset="US-ASCII" encoding="UTF-8" fibtype="String" prompt="Box" rows="1"
columns="20" maxchars="20" maxnumber="1" minnumber="1">
<response_label ident="A" rshuffle="No">
<material>
<matbreak />
</material>
</response_label>
</render_fib>
</response_num>
</flow>
</presentation>
<resprocessing>
<outcomes>
<decvar vartype="Decimal" varname="SCORE" defaultval="0.0" />
</outcomes>
<itemproc_extension>
<webct:calculated_answer xmlns:webct="http://www.webct.com/vista/assessment" respident=
"CALC" webct:precision="3" webct:precisionType="Decimal" webct:tolerance="0.0" webct:
toleranceType="Percent">
<setvar varname="SCORE" action="Add">100.0</setvar>
</webct:calculated_answer>
67
Chapter 5: Question Specification
68
Chapter 5: Question Specification
69
Chapter 5: Question Specification
70
Chapter 5: Question Specification
71
Chapter 5: Question Specification
72
Chapter 5: Question Specification
This section describes the best practices for creating the five main sections in a combination question QTI
XML file: Itemmetadata, Objectives, Presentation, Resprocessing, and Itemfeedback.
In the itemmetadata element within the qtimetadata element, the following metadata fields are used
to define combination questions:
qmd_questiontype This field is exported but is not required for import. It indicates
the type of question (for standard IMS QTI question types).
layoutHorizontal This field is exported but is not required for import. (The
structure of combination questions is derived from the
structure of multiple choice questions. The
layoutHorizontal property was inherited from multiple
choice questions. Combination questions always appear in
vertical layout, regardless of whether the property is set to
false or true.)
wct_authorWebctGlid This field is exported but is not required for import. It contains
a unique identifier for the author of the question.
wct_questioncategory This is an optional field that indicates the category to which the
question belongs. The question is placed in the category
specified. If a category is not specified, the question is placed
in the category Uncategorized Questions.
wct_usedbyassessment This field is exported but should not be used for import. The
field indicates the assessments that use the question. This field
corresponds to the Used By field on the Question Database
screen.
wct_authorFullName This field is exported but is not required for import. It specifies
the first and last name of the author of the question.
Combination questions use the IMS QTI specification's objectives element to define the Section
Designer notes field. This field is common to all question types. For more information, see Common
Metadata Fields and Data Elements.
73
Chapter 5: Question Specification
Combination questions use the mattext, material_webeq, and matimage elements to specify
question text, equations, and images respectively. These elements are common to all question types. For
more information, see Common Metadata Fields and Data Elements. In addition, the following elements
are used:
Element Description
mattext element in material in the Each mattext element contains an answer. The element has
flow element the following attributes:
• xml:space (optional). Defines whether or not the
whitespace is to be preserved. Possible values are:
• default
• preserve
74
Chapter 5: Question Specification
Element Description
mattext element in material in the Each mattext element contains an answer combination. The
response_label element element has the following attributes:
• xml:space (optional). Defines whether or not the
whitespace is to be preserved. Possible values are:
• default
• preserve
Combination questions use the IMS QTI specification's decvar and setvar elements to define scoring
for the question. These elements are common to all question types. For more information, see Common
Metadata Fields and Data Elements.
Combination questions use the IMS QTI specification's itemfeedback element to define the General
Feedback field and the answer feedback fields. The General Feedback field is common to all question
types. For more information, see Common Metadata Fields and Data Elements. The answer feedback
fields are described in the following table.
75
Chapter 5: Question Specification
Element Description
mattext element in material in the The mattext element contains the answer feedback that
itemfeedback element appears when Students view the graded question. It has the
following attributes:
• xml:space (optional). Defines whether or not the
whitespace is to be preserved. Possible values are:
• default
• preserve
76
Chapter 5: Question Specification
<qtimetadatafield>
<fieldlabel>wct_questiontype</fieldlabel>
<fieldentry>WCT_Combination</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_questioncategory</fieldlabel>
<fieldentry>Combination Questions</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_usedbyassessment</fieldlabel>
<fieldentry></fieldentry>
</qtimetadatafield>
</qtimetadata>
</itemmetadata>
<!-- The objectives section contains the content that appears in the "Section Designer notes"
field. This field appears only to the designer of the question. The label attribute of
the mattext element must be set to "wct_designer_notes_label_1". -->
<objectives view="Author">
<material>
<mattext xml:space="preserve" label="wct_designer_notes_label_1" texttype="TEXT/PLAIN"
charset="US-ASCII">A good question for the mid-term.</mattext>
</material>
</objectives>
<presentation>
<flow>
<material>
<!-- The mattext element below contains the question text. The label attribute must be set
to "wct_question_label_1". -->
<mattext xml:space="preserve" label="wct_question_label_1" texttype="TEXT/HTML"
charset="US-ASCII">Which of the following are breeds of cat?</mattext>
<matbreak />
<!-- The matimage element contains the image that appears in the question. The label attribute
must be set to "wct_image_label_1". The uri attribute specifies the path of the image from
the root of the template/Section Content folder. -->
<matimage label="wct_image_label_1" uri="/images/cat.gif" />
<matbreak />
</material>
<material>
<!-- Each mattext element below contains an answer. The label attribute must be set to
"wct_cmc_single_answerx" (where "x" is the number of the answer). -->
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">A. </mattext>
<mattext xml:space="preserve" label="wct_cmc_single_answer0" texttype="TEXT/HTML"
charset="US-ASCII">Shorthair</mattext>
<matbreak />
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">B. </mattext>
<mattext xml:space="preserve" label="wct_cmc_single_answer1" texttype="TEXT/HTML"
charset="US-ASCII">Longhair</mattext>
<matbreak />
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">C. </mattext>
<mattext xml:space="preserve" label="wct_cmc_single_answer2" texttype="TEXT/HTML"
charset="US-ASCII">Persian</mattext>
<matbreak />
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">D. </mattext>
<mattext xml:space="preserve" label="wct_cmc_single_answer3" texttype="TEXT/HTML"
charset="US-ASCII">Hershey</mattext>
<matbreak />
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">E. </mattext>
<mattext xml:space="preserve" label="wct_cmc_single_answer4" texttype="TEXT/HTML"
charset="US-ASCII">Siamese</mattext>
<matbreak />
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">F. </mattext>
<mattext xml:space="preserve" label="wct_cmc_single_answer5" texttype="TEXT/HTML"
charset="US-ASCII">Malamute</mattext>
<matbreak />
</material>
<response_lid ident="RESP_MC" rcardinality="Single">
<render_choice shuffle="No">
77
Chapter 5: Question Specification
<flow_label class="Row">
<!-- Each response_label element specifies an answer combination. The label attribute of the
mattext element must be set to "wct_mc_answer_textx_y" (where "x" is the number of the
answer combination and "y" is the position of the single answer in the answer combination).
-->
<response_label ident="MC0" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="wct_mc_answer_text0_1" texttype=
"TEXT/PLAIN" charset="US-ASCII">A</mattext>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">,
</mattext>
<mattext xml:space="preserve" label="wct_mc_answer_text0_2" texttype=
"TEXT/PLAIN" charset="US-ASCII">B</mattext>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">,
</mattext>
<mattext xml:space="preserve" label="wct_mc_answer_text0_3" texttype=
"TEXT/PLAIN" charset="US-ASCII">C</mattext>
<matbreak />
</material>
</response_label>
<response_label ident="MC1" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="wct_mc_answer_text1_1" texttype=
"TEXT/PLAIN" charset="US-ASCII">B</mattext>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">,
</mattext>
<mattext xml:space="preserve" label="wct_mc_answer_text1_2" texttype=
"TEXT/PLAIN" charset="US-ASCII">D</mattext>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">,
</mattext>
<mattext xml:space="preserve" label="wct_mc_answer_text1_3" texttype=
"TEXT/PLAIN" charset="US-ASCII">E</mattext>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">,
</mattext>
<mattext xml:space="preserve" label="wct_mc_answer_text1_4" texttype=
"TEXT/PLAIN" charset="US-ASCII">F</mattext>
<matbreak />
</material>
</response_label>
<response_label ident="MC2" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="wct_mc_answer_text2_1" texttype=
"TEXT/PLAIN" charset="US-ASCII">A</mattext>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">,
</mattext>
<mattext xml:space="preserve" label="wct_mc_answer_text2_2" texttype=
"TEXT/PLAIN" charset="US-ASCII">B</mattext>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">,
</mattext>
<mattext xml:space="preserve" label="wct_mc_answer_text2_3" texttype=
"TEXT/PLAIN" charset="US-ASCII">C</mattext>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">,
</mattext>
<mattext xml:space="preserve" label="wct_mc_answer_text2_4" texttype=
"TEXT/PLAIN" charset="US-ASCII">E</mattext>
<matbreak />
</material>
</response_label>
<response_label ident="MC3" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="wct_mc_answer_text3" texttype=
"TEXT/HTML" charset="US-ASCII"> All of the above</mattext>
<matbreak />
</material>
</response_label>
<response_label ident="MC4" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="wct_mc_answer_text4" texttype=
"TEXT/HTML" charset="US-ASCII"> None of the above</mattext>
<matbreak />
</material>
</response_label>
</flow_label>
</render_choice>
78
Chapter 5: Question Specification
</response_lid>
</flow>
</presentation>
<resprocessing scoremodel="AllorNothing">
<outcomes>
<decvar vartype="Decimal" varname="SCORE" minvalue="0.0" defaultval="0.0" />
<decvar vartype="Decimal" varname="answerValue" />
</outcomes>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="RESP_MC" case="Yes">MC0</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">0.0</setvar>
<setvar varname="answerValue" action="Add">0.0</setvar>
<feedback feedbacktype="Response" linkrefid="wct_mc_answer_fb0" />
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="RESP_MC" case="Yes">MC1</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">0.0</setvar>
<setvar varname="answerValue" action="Add">0.0</setvar>
<feedback feedbacktype="Response" linkrefid="wct_mc_answer_fb1" />
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="RESP_MC" case="Yes">MC2</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">100.0</setvar>
<setvar varname="answerValue" action="Add">100.0</setvar>
<feedback feedbacktype="Response" linkrefid="wct_mc_answer_fb2" />
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="RESP_MC" case="Yes">MC3</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">0.0</setvar>
<setvar varname="answerValue" action="Add">0.0</setvar>
<feedback feedbacktype="Response" linkrefid="wct_mc_answer_fb3" />
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="RESP_MC" case="Yes">MC4</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">0.0</setvar>
<setvar varname="answerValue" action="Add">0.0</setvar>
<feedback feedbacktype="Response" linkrefid="wct_mc_answer_fb4" />
</respcondition>
<respcondition continue="Yes" title="genFeedback">
<conditionvar>
<other />
</conditionvar>
<feedback feedbacktype="Response" linkrefid="wct_general_feedback_ref_1" />
</respcondition>
<respcondition continue="Yes" title="allOrNothing">
<conditionvar>
<other />
</conditionvar>
<setvar varname="SCORE" action="Add">0.0</setvar>
</respcondition>
</resprocessing>
<!-- The itemfeedback element below contains the content that appears in the "General
Feedback" field. This field appears when Students view the graded question. The ident
attribute must be set to "wct_general_feedback_ref_1". The label attribute of the mattext
element must be set to "wct_general_feedback_1". -->
<itemfeedback ident="wct_general_feedback_ref_1" view="All">
<flow_mat class=" ">
<material>
<mattext xml:space="preserve" label="wct_general_feedback_1" texttype="TEXT/HTML"
charset="US-ASCII">There are 30 to 40 different breeds of cat.</mattext>
</material>
</flow_mat>
</itemfeedback>
79
Chapter 5: Question Specification
<!-- The itemfeedback elements below contain the content that appears in the answer
"Feedback" fields. Answer feedback appears when Students view the graded question. The
ident attribute of the itemfeedback and mattext elements must be set to
"wct_mc_answer_fbx" (where "x" is the number of the answer combination). -->
<itemfeedback ident="wct_mc_answer_fb0" view="All">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">: </mattext>
<mattext xml:space="preserve" label="wct_mc_answer_fb0" texttype="TEXT/HTML"
charset="US-ASCII">Siamese is also a breed of cat.</mattext>
</material>
</itemfeedback>
<itemfeedback ident="wct_mc_answer_fb1" view="All">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">: </mattext>
<mattext xml:space="preserve" label="wct_mc_answer_fb1" texttype="TEXT/HTML"
charset="US-ASCII">Hershey and Malamute are not breeds of cat.</mattext>
</material>
</itemfeedback>
<itemfeedback ident="wct_mc_answer_fb2" view="All">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">: </mattext>
<mattext xml:space="preserve" label="wct_mc_answer_fb2" texttype="TEXT/HTML"
charset="US-ASCII">Yes, these are all breeds of cat.</mattext>
</material>
</itemfeedback>
<itemfeedback ident="wct_mc_answer_fb3" view="All">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">All of the
above: </mattext>
<mattext xml:space="preserve" label="wct_mc_answer_fb3" texttype="TEXT/HTML"
charset="US-ASCII">Hershey and Malamute are not breeds of cat.</mattext>
</material>
</itemfeedback>
<itemfeedback ident="wct_mc_answer_fb4" view="All">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">None of the
above: </mattext>
<mattext xml:space="preserve" label="wct_mc_answer_fb4" texttype="TEXT/HTML"
charset="US-ASCII">Shorthair, Longhair, Persian, and Siamese are all breeds of cat.
</mattext>
</material>
</itemfeedback>
</item>
</questestinterop>
80
Chapter 5: Question Specification
81
Chapter 5: Question Specification
In the itemmetadata element within the qtimetadata element, the following metadata fields are used
to define fill in the blank questions:
qmd_questiontype This field is exported but is not required for import. It indicates
the type of question (for standard IMS QTI question types).
wct_sa_caseSensitive This field is exported but should not be used for import. (The
structure of fill in the blank questions is derived from the
structure of short answer questions. The
wct_sa_caseSensitive field was inherited from short
answer questions.) When creating fill in the blank questions,
the wct_fib_caseSensitive field specifies whether the
answers are case sensitive.
wct_fib_questionText This field contains the question text. Each blank must be
represented by a set of square brackets ([]) containing the
correct answer.
wct_allowedInBoxx This field specifies in which text box answer x (where x is the
number of the answer) is allowed to be entered.
The following XML example specifies that answer 1 must be
entered in the first answer text box. (The index is zero-based,
thus the first answer text box is 0, the second answer text box
is 1, and so forth.)
<qtimetadatafield>
<fieldlabel>wct_allowedInBox1</fieldlabel>
<fieldentry>0</fieldentry>
</qtimetadatfield>
82
Chapter 5: Question Specification
wct_sa_answerBoxNumber This field is exported but should not be used for import. The
structure of fill in the blank questions is derived from the
structure of short answer questions. The
wct_sa_answerBoxNumber field was inherited from short
answer questions. When creating fill in the blank questions,
you cannot specify the number of answer boxes to show to
Students.
wct_fib_answerBoxWidth This field specifies the width, in characters, of the answer text
box(es). The field must be set to one of the following values:
10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85,
90, 95, or 100.
In Vista 4.2 and CE 6.2, this field corresponds to the question
setting Answer box width.
wct_authorWebctGlid This field is exported but is not required for import. This field
contains a unique identifier for the author of the question.
wct_questioncategory This is an optional field that indicates the category to which the
question belongs. The question is placed in the category
specified. If a category is not specified, the question is placed
in the category Uncategorized Questions.
wct_usedbyassessment This field is exported but should not be used for import. The
field indicates the assessments that use the question. This field
corresponds to the Used By field on the Question Database
screen.
83
Chapter 5: Question Specification
wct_fib_caseSensitive This field specifies whether the answers are case sensitive. The
field can be set to one of the following:
• Yes: the answers are case sensitive
wct_valuex This field specifies the percent value that answer x is worth
towards the total point value of the question.
In Vista 4.2 and CE 6.2, this field corresponds to the answer
Value (%).
wct_questiontype This field indicates the type of question. This field must be set
to WCT_FillInTheBlank.
wct_authorFullName This field is exported but is not required for import. This field
specifies the first and last name of the author of the question.
Fill in the blank questions use the IMS QTI specification's objectives element to define the Section
Designer notes field. This field is common to all question types. For more information, see Common
Metadata Fields and Data Elements.
Fill in the blank questions use the mattext, material_webeq, and matimage elements to define
question text, equations, and images respectively. These elements are common to all question types. For
more information, see Common Metadata Fields and Data Elements.
Fill in the blank questions use the IMS QTI specification's decvar and setvar elements to define
scoring for the question. These elements are common to all question types. For more information, see
Common Metadata Fields and Data Elements. In addition, fill in the blank questions use the IMS QTI
specification's var_extension element to define answers that are graded with a regular expression.
84
Chapter 5: Question Specification
Element Description
varregex element in the The varregex element is used when an answer is graded
conditionvar element with a regular expression. It has the following attributes:
• xmlns:webct The namespace. Must be set to
http://www.webct.com/vista/assessment
Fill in the blank questions use the IMS QTI specification's itemfeedback element to define the General
Feedback field. This field is common to all question types. For more information, see Common Metadata
Fields and Data Elements.
85
Chapter 5: Question Specification
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_value3</fieldlabel>
<fieldentry>50.0</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_comparison_type3</fieldlabel>
<fieldentry>REGULAR_EXPRESSION</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_allowedInBox2</fieldlabel>
<fieldentry>1</fieldentry>
</qtimetadatafield>
<!-- The wct_questiontype field must be set to "WCT_FillInTheBlank". -->
<qtimetadatafield>
<fieldlabel>wct_questiontype</fieldlabel>
<fieldentry>WCT_FillInTheBlank</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_comparison_type1</fieldlabel>
<fieldentry>EQUALS</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_allowedInBox3</fieldlabel>
<fieldentry>1</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_answer_text2</fieldlabel>
<fieldentry>water</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_value2</fieldlabel>
<fieldentry>50.0</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_answer_text3</fieldlabel>
<fieldentry>H2O</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_value1</fieldlabel>
<fieldentry>50.0</fieldentry>
</qtimetadatafield>
</qtimetadata>
</itemmetadata>
<!-- The objectives section contains the content that appears in the "Section Designer notes"
field. This text appears only to the designer of the question. The label attribute of
the mattext element must be set to "wct_designer_notes_label_1". -->
<objectives view="Author">
<material>
<mattext xml:space="preserve" label="wct_designer_notes_label_1" texttype="TEXT/PLAIN"
charset="US-ASCII">A question for the children's literature quiz.</mattext>
</material>
</objectives>
<presentation>
<flow>
<material>
<!-- The mattext element below defines the question text. The label attribute must be set to
"wct_fib_questionTextType".-->
<mattext xml:space="preserve" label="wct_fib_questionTextType" texttype="TEXT/HTML"
charset="US-ASCII">Jack and </mattext>
</material>
<response_str ident="FIB01" rtiming="No" rcardinality="Single">
<render_fib charset="US-ASCII" encoding="UTF-8" fibtype="String" prompt="Box"
rows="1" columns="15" maxchars="15" maxnumber="1" minnumber="1">
<response_label ident="A1" rshuffle="No" />
</render_fib>
</response_str>
<material>
<mattext xml:space="preserve" label="wct_fib_questionTextType" texttype="TEXT/HTML"
charset="US-ASCII"> went up the hill to fetch a pail of </mattext>
86
Chapter 5: Question Specification
</material>
<response_str ident="FIB02" rtiming="No" rcardinality="Single">
<render_fib charset="US-ASCII" encoding="UTF-8" fibtype="String" prompt="Box"
rows="1" columns="15" maxchars="15" maxnumber="1" minnumber="1">
<response_label ident="A2" rshuffle="No" />
</render_fib>
</response_str>
<material>
<mattext xml:space="preserve" label="wct_fib_questionTextType" texttype="TEXT/HTML"
charset="US-ASCII">.</mattext>
</material>
<material>
<matbreak />
<!-- The matimage element contains the image that appears in the question. The label attribute
must be set to "wct_image_label_1". The uri attribute specifies the path of the image from
the root of the template/Section Content folder. -->
<matimage label="wct_image_label_1" uri="/images/jack_and_jill.bmp" />
<matbreak />
</material>
</flow>
</presentation>
<resprocessing>
<outcomes>
<decvar vartype="Decimal" varname="SCORE" />
</outcomes>
<respcondition continue="Yes" title="genFeedback">
<conditionvar>
<other />
</conditionvar>
<feedback feedbacktype="Response" linkrefid="wct_general_feedback_ref_1" />
</respcondition>
</resprocessing>
<resprocessing>
<outcomes>
<decvar vartype="Decimal" varname="SCORE" defaultval="0.0" />
</outcomes>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="FIB01" case="Yes">Jill</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">50.0</setvar>
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="FIB02" case="Yes">water</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">50.0</setvar>
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<!-- The varregex element specifies that the answer is graded with a regular expression. -->
<var_extension>
<webct:varregex xmlns:webct="http://www.webct.com/vista/assessment" respident=
"FIB02" case="Yes">H2O</webct:varregex>
</var_extension>
</conditionvar>
<setvar varname="SCORE" action="Add">50.0</setvar>
</respcondition>
</resprocessing>
<!-- The itemfeedback section below contains the content that appears in the "General
Feedback" field. This field appears when Students view the graded question. The ident
attribute must be set to "wct_general_feedback_ref_1". The label attribute of the mattext
element must be set to "wct_general_feedback_1". -->
<itemfeedback ident="wct_general_feedback_ref_1" view="All">
<flow_mat class=" ">
<material>
<mattext xml:space="preserve" label="wct_general_feedback_1" texttype="TEXT/HTML"
charset="US-ASCII">The Jack and Jill nursery rhyme is said to originate in
France.</mattext>
</material>
87
Chapter 5: Question Specification
</flow_mat>
</itemfeedback>
</item>
</questestinterop>
88
Chapter 5: Question Specification
89
Chapter 5: Question Specification
This section describes the best practices for creating the five main sections in a jumbled sentence question
QTI XML file: Itemmetadata, Objectives, Presentation, Resprocessing, and Itemfeedback.
In the itemmetadata element within the qtimetadata element, the following metadata fields are used
to define jumbled sentence questions:
wct_questiontype This field indicates the type of question. This field must be set
to WCT_JumbledSentence.
wct_authorWebctGlid This field is exported but is not required for import. This field
contains a unique identifier for the author of the question.
wct_questioncategory This an optional field that indicates the category to which the
question belongs. The question is placed in the category
specified. If a category is not specified, the question is placed
in the category Uncategorized Questions.
wct_usedbyassessment This field is exported but should not be used for import. The
field indicates the assessments that use the question. This field
corresponds to the Used By field on the Question Database
screen.
wct_authorFullName This field is exported but is not required for import. This field
specifies the first and last name of the author of the question.
Jumbled sentence questions use the IMS QTI specification's objectives element to define the Section
Designer notes field. This field is common to all question types. For more information, see Common
Metadata Fields and Data Elements.
Jumbled sentence questions use the mattext, material_webeq, and matimage elements to define
question text, equations, and images respectively. These elements are common to all question types. For
more information, see Common Metadata Fields and Data Elements. In addition, jumbled sentence
questions use the following elements to define the question's text:
Element Description
90
Chapter 5: Question Specification
Jumbled sentence questions use the IMS QTI specification's decvar and setvar elements to define
scoring for the question. These elements are common to all question types. For more information, see
Common Metadata Fields and Data Elements.
Jumbled sentence questions use the IMS QTI specification's itemfeedback element to define the
General Feedback field. This field is common to all question types. For more information, see Common
Metadata Fields and Data Elements.
91
Chapter 5: Question Specification
<!-- The ims_render_object element is used to render the question and answer. -->
<ims_render_object xmlns="" shuffle="No" orientation="row">
<material xmlns="http://www.imsglobal.org/xsd/ims_qtiasiv1p2">
<mattext xml:space="preserve" texttype="TEXT/HTML" charset="US-ASCII">Translate
the following sentence into French: I love to work with WebCT. J'</mattext>
</material>
<response_label xmlns="http://www.imsglobal.org/xsd/ims_qtiasiv1p2" ident="JA01"
rshuffle="No">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">
travailler</mattext>
</material>
</response_label>
<material xmlns="http://www.imsglobal.org/xsd/ims_qtiasiv1p2">
<mattext xml:space="preserve" texttype="TEXT/HTML" charset="US-ASCII">
</mattext>
</material>
<response_label xmlns="http://www.imsglobal.org/xsd/ims_qtiasiv1p2" ident="JA02"
rshuffle="No">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">WebCT
</mattext>
</material>
</response_label>
<material xmlns="http://www.imsglobal.org/xsd/ims_qtiasiv1p2">
<mattext xml:space="preserve" texttype="TEXT/HTML" charset="US-ASCII">
</mattext>
</material>
<response_label xmlns="http://www.imsglobal.org/xsd/ims_qtiasiv1p2" ident="JA03"
rshuffle="No">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">avec
</mattext>
</material>
</response_label>
<material xmlns="http://www.imsglobal.org/xsd/ims_qtiasiv1p2">
<mattext xml:space="preserve" texttype="TEXT/HTML" charset="US-ASCII">
</mattext>
</material>
<response_label xmlns="http://www.imsglobal.org/xsd/ims_qtiasiv1p2" ident="JA04"
rshuffle="No">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">aime
</mattext>
</material>
</response_label>
<material xmlns="http://www.imsglobal.org/xsd/ims_qtiasiv1p2">
<mattext xml:space="preserve" texttype="TEXT/HTML" charset="US-ASCII">.
</mattext>
</material>
</ims_render_object>
</render_extension>
</response_lid>
<material>
<matbreak />
<!-- The matimage element contains the image that appears in the question. The label attribute
must be set to "wct_image_label_1". The uri attribute specifies the path of the image from
the root of the template/Section Content folder. -->
<matimage label="wct_image_label_1" uri="/images/translation.bmp" />
<matbreak />
</material>
</flow>
</presentation>
<resprocessing>
<outcomes>
<decvar vartype="Decimal" varname="SCORE" />
</outcomes>
<respcondition continue="Yes" title="genFeedback">
<conditionvar>
<other />
</conditionvar>
<feedback feedbacktype="Response" linkrefid="wct_general_feedback_ref_1" />
</respcondition>
92
Chapter 5: Question Specification
</resprocessing>
<resprocessing>
<outcomes>
<decvar vartype="Decimal" varname="SCORE" minvalue="0.0" maxvalue="100.0" cutValue=
"100.0" />
</outcomes>
<respcondition continue="Yes">
<conditionvar>
<and>
<varequal respident="JUMBLED01" case="Yes" index="1">JA04</varequal>
<varequal respident="JUMBLED01" case="Yes" index="2">JA01</varequal>
<varequal respident="JUMBLED01" case="Yes" index="3">JA03</varequal>
<varequal respident="JUMBLED01" case="Yes" index="4">JA02</varequal>
</and>
</conditionvar>
<setvar varname="SCORE" action="Add">100.0</setvar>
</respcondition>
</resprocessing>
<!-- The itemfeedback section below contains the content that appears in the "General
Feedback" field. This field appears when Students view the graded question. The ident
attribute must be set to "wct_general_feedback_ref_1". The label attribute of the mattext
element must be set to "wct_general_feedback_1".-->
<itemfeedback ident="wct_general_feedback_ref_1" view="All">
<flow_mat class=" ">
<material>
<mattext xml:space="preserve" label="wct_general_feedback_1" texttype="TEXT/HTML"
charset="US-ASCII">The stem of the word aimer is aim-. Once we know the stem, we
can attach the correct person ending. We know that the third person singular ending
for a verb ending in -er is -e. So, if we attach -e to the stem aim-, we get the
form aime.</mattext>
</material>
</flow_mat>
</itemfeedback>
</item>
</questestinterop>
93
Chapter 5: Question Specification
94
Chapter 5: Question Specification
This section describes the best practices for creating the five main sections in a matching question QTI
XML file: Itemmetadata, Objectives, Presentation, Resprocessing, and Itemfeedback.
In the itemmetadata element within the qtimetadata element, the following metadata fields are used
to define matching questions:
wct_m_statement_short_format This field specifies the format of the items to be matched. The
items to be matched appear in the first column in the question.
The field can be set to one of the following:
• Yes: the items to be matched (the words or phrases) appear
in the question
• No: numbers corresponding to the items to be matched in
the question
wct_questiontype This field indicates the type of question. This field must be set
to WCT_Matching.
wct_m_match_short_format This field specifies the format of the answer choices in the
question. The answer choices in the second column in the
question. The field can be set to one of the following:
• Yes: answer choices (the words or phrases) in drop-down
lists in the question
• No: letters corresponding to the answers in drop-down lists
in the question
wct_authorWebctGlid This field is exported but is not required for import. This field
contains a unique identifier for the author of the question.
wct_questioncategory This is an optional field that indicates the category to which the
question belongs. The question is placed in the category
specified. If a category is not specified, the question is placed
in the category Uncategorized Questions.
95
Chapter 5: Question Specification
wct_usedbyassessment This field is exported but should not be used for import. The
field indicates the assessments that use the question. This field
corresponds to the Used By field on the Question Database
screen.
wct_authorFullName This field is exported but is not required for import. This field
specifies the first and last name of the author of the question.
wct_m_grading_scheme This field specifies the question's grading scheme. The field
can be set to one of the following:
• ALL_OR_NOTHING: Students receive the total point value
of the question only when they correctly match all items in
the question
• EQUALLY_WEIGHTED: Students receive an equal portion of
the total point value of the question for each item that they
match correctly.
• RIGHT_MINUS_WRONG: each correctly matched item is
worth an equal portion of the total point value of the
question but the point value of all incorrect matches is
subtracted from the point value of all correct matches
In Vista 4.2 and CE 6.2, this field corresponds to the question
setting Grading scheme.
Matching questions use the IMS QTI specification's objectives element to define the Section Designer
notes field. This field is common to all question types. For more information, see Common Metadata
Fields and Data Elements.
In the presentation section, matching questions use the mattext, material_webeq, and matimage
elements to specify question text, equations, and images respectively. These fields are common to all
question types. For more information, see Common Metadata Fields and Data Elements. In addition,
matching questions use the IMS QTI specification's material extension (mat_extension) feature to
define a preview in the question that s both the items to be matched and all of the answers.
96
Chapter 5: Question Specification
Element Description
97
Chapter 5: Question Specification
Element Description
• Numbers
• None
98
Chapter 5: Question Specification
Element Description
Matching questions use the IMS QTI specification's decvar and setvar elements to define scoring for
the question. These elements are common to all question types. For more information, see Common
Metadata Fields and Data Elements.
Matching questions use the IMS QTI specification's itemfeedback element to define the General
Feedback field. This field is common to all question types. For more information, see Common Metadata
Fields and Data Elements.
99
Chapter 5: Question Specification
<qtimetadata>
<vocabulary uri="webct_imsqti_metadatav1p0.txt" vocab_type="text/plain" />
<qtimetadatafield>
<fieldlabel>wct_m_statement_short_format</fieldlabel>
<fieldentry>Yes</fieldentry>
</qtimetadatafield>
<!-- The wct_questiontype field must be set to "WCT_Matching". -->
<qtimetadatafield>
<fieldlabel>wct_questiontype</fieldlabel>
<fieldentry>WCT_Matching</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_m_match_short_format</fieldlabel>
<fieldentry>Yes</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_questioncategory</fieldlabel>
<fieldentry>Matching Questions</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_usedbyassessment</fieldlabel>
<fieldentry></fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_m_grading_scheme</fieldlabel>
<fieldentry>EQUALLY_WEIGHTED</fieldentry>
</qtimetadatafield>
</qtimetadata>
</itemmetadata>
<!-- The objectives section contains the content that appears in the "Section Designer notes"
field. This text s only to the designer of the question. The label attribute of
the mattext element must be set to "wct_designer_notes_label_1". -->
<objectives view="Author">
<material>
<mattext xml:space="preserve" label="wct_designer_notes_label_1" texttype="TEXT/PLAIN"
charset="US-ASCII">A good question for the Geography mid-term.</mattext>
</material>
</objectives>
<presentation>
<flow>
<material>
<!-- The mattext element contains the question text. The label attribute must be set to
"wct_question_label_1". -->
<mattext xml:space="preserve" label="wct_question_label_1" texttype="TEXT/HTML"
charset="US-ASCII">Match the following capital cities with their countries:
</mattext>
<matbreak />
<!-- The matimage element contains the image that s in the question. The label attribute
must be set to "wct_image_label_1". The uri attribute specifies the path of the image from
the root of the template/Section Content folder. -->
<matimage label="wct_image_label_1" uri="/images/europe.bmp" />
<matbreak />
</material>
<material label="previewColumns">
<!-- The material_table element specifies that, as a preview, the items to match
in one column and all of the answer choices , in random order, in another column.
These columns appear below the question text. -->
<mat_extension>
<material_table label="tableLabel">
<webct:matching_ext_flow xmlns:webct="http://www.webct.com/vista/assessment"
rshuffle="No" rhidden="No" webct:labelType="None">
<webct:matching_text_ext label="" rshuffle="No">
<mattext xml:space="preserve" label="Statement1" texttype="TEXT/HTML"
charset="US-ASCII">Dublin</mattext>
</webct:matching_text_ext>
<webct:matching_text_ext label="" rshuffle="No">
100
Chapter 5: Question Specification
101
Chapter 5: Question Specification
102
Chapter 5: Question Specification
</material>
</response_label>
<response_label ident="NO_MATCH3" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="Match4" texttype="TEXT/HTML"
charset="US-ASCII">Switzerland</mattext>
</material>
</response_label>
<response_label ident="NO_MATCH4" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="Match5" texttype="TEXT/HTML"
charset="US-ASCII">Denmark</mattext>
</material>
</response_label>
</flow_label>
</render_choice>
<material>
<matbreak />
</material>
</response_grp>
<response_grp ident="STAT4" rtiming="No" rcardinality="Single">
<material>
<mattext xml:space="preserve" label="Statement4" texttype="TEXT/HTML"
charset="US-ASCII">Bern</mattext>
</material>
<render_choice shuffle="Yes">
<flow_label class="Pulldown">
<response_label ident="NO_MATCH1" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="Match1" texttype="TEXT/HTML"
charset="US-ASCII">Republic of Ireland</mattext>
</material>
</response_label>
<response_label ident="NO_MATCH2" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="Match2" texttype="TEXT/HTML"
charset="US-ASCII">Portugal</mattext>
</material>
</response_label>
<response_label ident="NO_MATCH3" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="Match3" texttype="TEXT/HTML"
charset="US-ASCII">Belgium</mattext>
</material>
</response_label>
<response_label ident="MATCH4" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="Match4" texttype="TEXT/HTML"
charset="US-ASCII">Switzerland</mattext>
</material>
</response_label>
<response_label ident="NO_MATCH4" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="Match5" texttype="TEXT/HTML"
charset="US-ASCII">Denmark</mattext>
</material>
</response_label>
</flow_label>
</render_choice>
<material>
<matbreak />
</material>
</response_grp>
<response_grp ident="STAT5" rtiming="No" rcardinality="Single">
<material>
<mattext xml:space="preserve" label="Statement5" texttype="TEXT/HTML"
charset="US-ASCII">Copenhagen</mattext>
</material>
<render_choice shuffle="Yes">
<flow_label class="Pulldown">
<response_label ident="NO_MATCH1" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="Match1" texttype="TEXT/HTML"
charset="US-ASCII">Republic of Ireland</mattext>
</material>
</response_label>
103
Chapter 5: Question Specification
104
Chapter 5: Question Specification
105
Chapter 5: Question Specification
106
Chapter 5: Question Specification
In the itemmetadata element within the qtimetadata element, the following metadata fields are used
to define multiple choice questions:
qmd_questiontype This field is exported but is not required for import. It indicates
the type of question (for standard IMS QTI question types).
wct_questiontype This field indicates the type of question. This field must be set
to WCT_MultipleChoice.
wct_authorWebctGlid This field is exported but is not required for import. This field
contains a unique identifier for the author of the question.
wct_questioncategory This is an optional field that indicates the category to which the
question belongs. The question is placed in the category
specified. If a category is not specified, the question is placed
in the category Uncategorized Questions.
wct_usedbyassessment This field is exported but should not be used for import. The
field indicates the assessments that use the question. This field
corresponds to the Used By field on the Question Database
screen.
wct_authorFullName This field is exported but is not required for import. This field
specifies the first and last name of the author of the question.
107
Chapter 5: Question Specification
Multiple choice questions use the IMS QTI specification's objectives element to define the Section
Designer notes field. This field is common to all question types. For more information, see Common
Metadata Fields and Data Elements.
Multiple choice questions use the mattext, material_webeq, and matimage elements to specify
question text, equations, and images respectively. These elements are common to all question types. For
more information, see Common Metadata Fields and Data Elements. In addition, the following elements
are used:
Element Description
flow_label element in The class attribute of the flow_label element specifies the
render_choice in the layout of the answers in the question. Possible values are:
response_lid element
• Column: answers vertically, in a column
108
Chapter 5: Question Specification
Element Description
mattext element in material in the Each mattext element contains an answer. The element has
response_label element the following attributes:
• xml:space (optional). Defines whether or not the
whitespace is to be preserved. Possible values are:
• default
• preserve
Multiple choice questions use the IMS QTI specification's decvar and setvar elements to define
scoring for the question. These elements are common to all question types. For more information, see
Common Metadata Fields and Data Elements. In addition, multiple choice questions use the following
element:
109
Chapter 5: Question Specification
Element Description
Multiple choice questions use the IMS QTI specification's itemfeedback element to define the General
Feedback field and the answer feedback fields. The General Feedback field is common to all question
types. For more information, see Common Metadata Fields and Data Elements. The answer feedback
fields are described in the following table.
Element Description
110
Chapter 5: Question Specification
Element Description
mattext element in material in the The mattext element contains the answer feedback that s
itemfeedback element when Students view the graded question. It has the following
attributes:
• xml:space (optional). Defines whether or not the
whitespace is to be preserved. Possible values are:
• default
• preserve
111
Chapter 5: Question Specification
<objectives view="Author">
<material>
<mattext xml:space="preserve" label="wct_designer_notes_label_1" texttype="TEXT/PLAIN"
charset="US-ASCII">A good question for the film history exam.</mattext>
</material>
</objectives>
<presentation>
<flow>
<material>
<!-- The mattext element contains the question text. The label attribute must be set to
"wct_question_label_1". -->
<mattext xml:space="preserve" label="wct_question_label_1" texttype="TEXT/HTML"
charset="US-ASCII">Which of the following movies is NOT part of the Star Wars
series?</mattext>
<matbreak />
<!-- The matimage element contains the image that s in the question. The label attribute
must be set to "wct_image_label_1". The uri attribute specifies the path of the image from
the root of the template/Section Content folder. -->
<matimage label="wct_image_label_1" uri="/images/star_wars.bmp" />
<matbreak />
</material>
<!-- For multiple choice questions with one correct answer, the rcardinality attribute of the
response_lid element must be set to "Single". The shuffle attribute of the render_choice
element specifies whether answers in a random order. The class attribute of the
flow_label element specifies the layout of the answers. -->
<response_lid ident="RESP_MC" rcardinality="Single">
<render_choice shuffle="Yes">
<flow_label class="Row">
<response_label ident="MC0" rshuffle="Yes">
<material>
<!-- Each mattext element in a response_label element contains an answer. The label
attribute must be set to "wct_mc_answer_textx" (where "x" is the number of the answer). -->
<mattext xml:space="preserve" label="wct_mc_answer_text0" texttype="TEXT/HTML"
charset="US-ASCII">The Empire Strikes Back</mattext>
<matbreak />
</material>
</response_label>
<response_label ident="MC1" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="wct_mc_answer_text1" texttype="TEXT/HTML"
charset="US-ASCII">The Phantom Menace</mattext>
<matbreak />
</material>
</response_label>
<response_label ident="MC2" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="wct_mc_answer_text2" texttype="TEXT/HTML"
charset="US-ASCII">Return of the Jedi</mattext>
<matbreak />
</material>
</response_label>
<response_label ident="MC3" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="wct_mc_answer_text3" texttype="TEXT/HTML"
charset="US-ASCII">Shakespeare in Love</mattext>
<matbreak />
</material>
</response_label>
</flow_label>
</render_choice>
</response_lid>
</flow>
</presentation>
<!-- The scoremodel attribute of the resprocessing element specifies the grading scheme
of the question. For multiple choice questions with one correct answer, the value must
be set to "SumofScores". -->
112
Chapter 5: Question Specification
<resprocessing scoremodel="SumofScores">
<outcomes>
<decvar vartype="Decimal" varname="SCORE" />
</outcomes>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="RESP_MC" case="Yes">MC0</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">0.0</setvar>
<feedback feedbacktype="Response" linkrefid="wct_mc_answer_fb0" />
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="RESP_MC" case="Yes">MC1</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">0.0</setvar>
<feedback feedbacktype="Response" linkrefid="wct_mc_answer_fb1" />
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="RESP_MC" case="Yes">MC2</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">0.0</setvar>
<feedback feedbacktype="Response" linkrefid="wct_mc_answer_fb2" />
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="RESP_MC" case="Yes">MC3</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">100.0</setvar>
<feedback feedbacktype="Response" linkrefid="wct_mc_answer_fb3" />
</respcondition>
<respcondition continue="Yes" title="genFeedback">
<conditionvar>
<other />
</conditionvar>
<feedback feedbacktype="Response" linkrefid="wct_general_feedback_ref_1" />
</respcondition>
</resprocessing>
<!-- The itemfeedback element below contains the content that appears in the "General
Feedback" field. This field s when Students view the graded question. The ident
attribute must be set to "wct_general_feedback_ref_1". The label attribute of the mattext
element must be set to "wct_general_feedback_1". -->
<itemfeedback ident="wct_general_feedback_ref_1" view="All">
<flow_mat class=" ">
<material>
<mattext xml:space="preserve" label="wct_general_feedback_1" texttype="TEXT/HTML"
charset="US-ASCII">The Star Wars series includes the following movies: Star Wars,
The Empire Strikes Back, Return of the Jedi, The Phantom Menace, and Attack of the
Clones.</mattext>
</material>
</flow_mat>
</itemfeedback>
<!-- The itemfeedback elements below contain the content that appears in the answer
"Feedback" fields. Answer feedback s when Students view the graded question. The
ident attribute of the itemfeedback and mattext elements must be set to
"wct_mc_answer_fbx" (where "x" is the number of the answer). -->
<itemfeedback ident="wct_mc_answer_fb0" view="All">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">The Empire
Strikes Back: </mattext>
<mattext xml:space="preserve" label="wct_mc_answer_fb0" texttype="TEXT/HTML"
charset="US-ASCII">Incorrect. This Star Wars movie was released in 1980.</mattext>
</material>
</itemfeedback>
<itemfeedback ident="wct_mc_answer_fb1" view="All">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">The Phantom
Menace: </mattext>
<mattext xml:space="preserve" label="wct_mc_answer_fb1" texttype="TEXT/HTML"
charset="US-ASCII">Incorrect. This Star Wars movie was released in 1999.</mattext>
113
Chapter 5: Question Specification
</material>
</itemfeedback>
<itemfeedback ident="wct_mc_answer_fb2" view="All">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">Return of
the Jedi: </mattext>
<mattext xml:space="preserve" label="wct_mc_answer_fb2" texttype="TEXT/HTML"
charset="US-ASCII">Incorrect. This Star Wars movie was released in 1983.</mattext>
</material>
</itemfeedback>
<itemfeedback ident="wct_mc_answer_fb3" view="All">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">Shakespeare
in Love: </mattext>
<mattext xml:space="preserve" label="wct_mc_answer_fb3" texttype="TEXT/HTML"
charset="US-ASCII">Correct. This movie is not part of the Star Wars series. It was
directed by John Madden and stars Joseph Fiennes and Gwyneth Paltrow.</mattext>
</material>
</itemfeedback>
</item>
</questestinterop>
114
Chapter 5: Question Specification
must be set to "wct_image_label_1". The uri attribute specifies the path of the image from
the root of the template/Section Content folder. -->
<matimage label="wct_image_label_1" uri="/images/star_wars.bmp" />
<matbreak />
</material>
<!-- For multiple choice questions with several correct answers, the rcardinality attribute of
the response_lid element must be set to "Multiple". The shuffle attribute of the
render_choice element specifies whether answers in a random order. The class
attribute of the flow_label element specifies the layout of the answers. -->
<response_lid ident="RESP_MC" rcardinality="Multiple">
<render_choice shuffle="Yes">
<flow_label class="Row">
<response_label ident="MC0" rshuffle="Yes">
<material>
<!-- Each mattext element in a response_label element contains an answer. The label
attribute must be set to "wct_mc_answer_textx" (where "x" is the number of the answer). -->
<mattext xml:space="preserve" label="wct_mc_answer_text0" texttype="TEXT/HTML"
charset="US-ASCII">The Empire Strikes Back</mattext>
<matbreak />
</material>
</response_label>
<response_label ident="MC1" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="wct_mc_answer_text1" texttype="TEXT/HTML"
charset="US-ASCII">The Phantom Menace</mattext>
<matbreak />
</material>
</response_label>
<response_label ident="MC2" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="wct_mc_answer_text2" texttype="TEXT/HTML"
charset="US-ASCII">Return of the Jedi</mattext>
<matbreak />
</material>
</response_label>
<response_label ident="MC3" rshuffle="Yes">
<material>
<mattext xml:space="preserve" label="wct_mc_answer_text3" texttype="TEXT/HTML"
charset="US-ASCII">Shakespeare in Love</mattext>
<matbreak />
</material>
</response_label>
</flow_label>
</render_choice>
</response_lid>
</flow>
</presentation>
<!-- The scoremodel attribute of the resprocessing element specifies the grading scheme
of the question. -->
<resprocessing scoremodel="SumofScores">
<outcomes>
<decvar vartype="Decimal" varname="SCORE" minvalue="0.0" defaultval="0.0" />
</outcomes>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="RESP_MC" case="Yes">MC0</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">33.0</setvar>
<feedback feedbacktype="Response" linkrefid="wct_mc_answer_fb0" />
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="RESP_MC" case="Yes">MC1</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">33.0</setvar>
<feedback feedbacktype="Response" linkrefid="wct_mc_answer_fb1" />
</respcondition>
<respcondition continue="Yes">
<conditionvar>
115
Chapter 5: Question Specification
116
Chapter 5: Question Specification
117
Chapter 5: Question Specification
In addition to the metadata fields that are common to all question types, the following metadata fields are
used to define paragraph questions:
qmd_questiontype This field is exported but is not required for import. It indicates
the type of question (for standard IMS QTI question types).
wct_questiontype This field indicates the type of question. This field must be set
to WCT_Paragraph.
answerBoxHeight This field specifies the height, in lines, of the answer text box.
This field can be set to one of the following values: 2, 3, 4, 5,
10, 15, 20, 25, 30, 35, 40, 45, or 50.
In Vista 4.2 and CE 6.2, this field corresponds to the question
setting Answer box height.
answerBoxWidth This field specifies the width, in characters, of the answer text
box. This field can be set to one of the following values: 30,
35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, or 100.
In Vista 4.1 and CE 6.1, this field corresponds to the question
setting Answer box width.
wct_authorWebctGlid This field is exported but is not required for import. This field
contains a unique identifier for the author of the question.
wct_questioncategory This is an optional field that indicates the category to which the
question belongs. The question is placed in the category
specified. If a category is not specified, the question is placed
in the category Uncategorized Questions.
wct_usedbyassessment This field is exported but should not be used for import. The
field indicates the assessments that use the question. This field
corresponds to the Used By field on the Question Database
screen.
118
Chapter 5: Question Specification
wct_authorFullName This field is exported but is not required for import. This field
specifies the first and last name of the author of the question.
Paragraph questions use the IMS QTI specification's objectives element to define the Section Designer
notes field. This field is common to all question types. For more information, see Common Metadata
Fields and Data Elements.
Paragraph questions use the mattext, material_webeq, and matimage elements to specify question
text, equations, and images respectively. These fields are common to all question types. For more
information, see Common Metadata Fields and Data Elements. In addition, the following elements are
used:
Element Description
mattext element in material in the The mattext element contains the content that pre-fills the
response_label element answer text box. It has the following attributes:
• xml:space (optional). Defines whether or not the
whitespace is to be preserved. Possible values are:
• default
• preserve
119
Chapter 5: Question Specification
Paragraph questions use the IMS QTI specification's decvar and setvar elements to define scoring for
the question. These elements are common to all question types. For more information, see Common
Metadata Fields and Data Elements.
Paragraph questions use the IMS QTI specification's itemfeedback element to define the General
Feedback and Correct Answer fields. The General Feedback field is common to all question types. For
more information, see Common Metadata Fields and Data Elements. The Correct Answer field is
described in the following table.
Element Description
mattext element in material in The mattext element contains the correct answer. The
solutionmaterial in the solution element has the following attributes:
element
• xml:space (optional). Defines whether or not the
whitespace is to be preserved. Possible values are:
• default
• preserve
120
Chapter 5: Question Specification
121
Chapter 5: Question Specification
122
Chapter 5: Question Specification
123
Chapter 5: Question Specification
In the itemmetadata element within the qtimetadata element, the following metadata fields are used
to define short answer questions:
qmd_questiontype This field is exported but is not required for import. It indicates
the type of question (for standard IMS QTI question types).
wct_sa_caseSensitive This field indicates whether the answer is case sensitive. The
field can be set to one of the following:
• Yes: the answer is case sensitive
wct_answer_textx This field specifies the answer for answer text box x.
wct_sa_answerBoxNumber This field specifies the number of answer text boxes to . This
field must be set to one of the following values: 1, 2, 3, 4, or 5.
In Vista 4.1 and CE 6.1, this field corresponds to the question
setting Number of answer boxes shown to the Student.
124
Chapter 5: Question Specification
wct_questiontype This field indicates the type of question. This field must be set
to WCT_ShortAnswer.
125
Chapter 5: Question Specification
wct_sa_answerBoxWidth This field specifies the width, in characters, of the answer text
box(es). This field must be set to one of the following values:
10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85,
90, 95, or 100.
In Vista 4.1 and CE 6.1, this field corresponds to the answer
setting Answer box width.
wct_authorWebctGlid This field is exported but is not required for import. This field
contains a unique identifier for the author of the question.
wct_questioncategory This is an optional field that indicates the category to which the
question belongs. The question is placed in the category
specified. If a category is not specified, the question is placed
in the category Uncategorized Questions.
wct_usedbyassessment This field is exported but should not be used for import. The
field indicates the assessments that use the question. This field
corresponds to the Used By field on the Question Database
screen.
wct_authorFullName This field is exported but is not required for import. This field
specifies the first and last name of the author of the question.
wct_valuex This field specifies the percent value that answer x is worth
towards the total point value of the question. The sum of the
value of all wct_valuex fields must be 100 percent (100.0).
Short answer questions use the IMS QTI specification's objectives element to define the Section
Designer notes field. This field is common to all question types. For more information, see Common
Metadata Fields and Data Elements.
Short answer questions use the mattext, material_webeq, and matimage elements to specify
question text, equations, and images respectively. These fields are common to all question types. For
more information, see Common Metadata Fields and Data Elements.
Short answer questions use the IMS QTI specification's decvar and setvar elements to define scoring
for the question. These elements are common to all question types. For more information, see Common
Metadata Fields and Data Elements. In addition, paragraph questions use the following element:
126
Chapter 5: Question Specification
Element Description
varregex element in the The varregex element is used when an answer is graded
conditionvar element with a regular expression. It has the following attributes:
• xmlns:webct The namespace. Must be set to
http://www.webct.com/vista/assessment.
Short answer questions use the IMS QTI specification's itemfeedback element to define the General
Feedback field. This field is common to all question types. For more information, see Common Metadata
Fields and Data Elements.
127
Chapter 5: Question Specification
<qtimetadatafield>
<fieldlabel>wct_sa_answerBoxWidth</fieldlabel>
<fieldentry>50</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_questioncategory</fieldlabel>
<fieldentry>Short Answer Questions</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_usedbyassessment</fieldlabel>
<fieldentry></fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_value1</fieldlabel>
<fieldentry>100.0</fieldentry>
</qtimetadatafield>
</qtimetadata>
</itemmetadata>
<!-- The objectives section contains the content that appears in the "Section Designer notes"
field. This text s only to the designer of the question. The label attribute of
the mattext element must be set to "wct_designer_notes_label_1". -->
<objectives view="Author">
<material>
<mattext xml:space="preserve" label="wct_designer_notes_label_1" texttype="TEXT/PLAIN"
charset="US-ASCII">A question for the Astronomy exam.</mattext>
</material>
</objectives>
<presentation>
<flow>
<material>
<!-- The mattext element contains the question text. The label attribute must be set to
"wct_question_label_1". -->
<mattext xml:space="preserve" label="wct_question_label_1" texttype="TEXT/HTML"
charset="US-ASCII">To the nearest 10,000,000 km, what is the distance in km from
the earth to the sun?</mattext>
<matbreak />
<!-- The matimage element contains the image that s in the question. The label attribute
must be set to "wct_image_label_1". The uri attribute specifies the path of the image from
the root of the template/Section Content folder. -->
<matimage label="wct_image_label_1" uri="/images/earth_sun_distance.bmp" />
<matbreak />
</material>
<response_str ident="SA01" rtiming="No" rcardinality="Single">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">1.
</mattext>
</material>
<render_fib charset="US-ASCII" encoding="UTF-8" fibtype="String" prompt="Box"
rows="1" columns="50" maxchars="50" maxnumber="1" minnumber="1">
<response_label ident="A1" rshuffle="No">
<material>
<matbreak />
</material>
</response_label>
</render_fib>
</response_str>
</flow>
</presentation>
<resprocessing>
<outcomes>
<decvar vartype="Decimal" varname="SCORE" />
</outcomes>
<respcondition continue="Yes" title="genFeedback">
<conditionvar>
<other />
</conditionvar>
<feedback feedbacktype="Response" linkrefid="wct_general_feedback_ref_1" />
</respcondition>
</resprocessing>
<resprocessing>
128
Chapter 5: Question Specification
<outcomes>
<decvar vartype="Decimal" varname="SCORE" defaultval="0.0" />
</outcomes>
<respcondition continue="Yes">
<conditionvar>
<!-- The varregex element specifies that the answer is graded with a regular expression. -->
<var_extension>
<webct:varregex xmlns:webct="http://www.webct.com/vista/assessment" respident=
"SA01" case="No">150,000,000</webct:varregex>
</var_extension>
</conditionvar>
<setvar varname="SCORE" action="Add">100.0</setvar>
</respcondition>
</resprocessing>
<!-- The itemfeedback section contains the content that appears in the "General
Feedback" field. This field s when Students view the graded question. The ident
attribute must be set to "wct_general_feedback_ref_1". The label attribute of the mattext
element must be set to "wct_general_feedback_1". -->
<itemfeedback ident="wct_general_feedback_ref_1" view="All">
<flow_mat class=" ">
<material>
<mattext xml:space="preserve" label="wct_general_feedback_1" texttype="TEXT/HTML"
charset="US-ASCII">The distance between the earth and the sun is about 92 million
miles. A change of about 500 or 1,000 miles would not cause any appreciable change
in the temperature on earth.</mattext>
</material>
</flow_mat>
</itemfeedback>
</item>
</questestinterop>
XML Example of a Short Answer Question with Several Correct Answers in Any
Order
129
Chapter 5: Question Specification
130
Chapter 5: Question Specification
</material>
</objectives>
<presentation>
<flow>
<material>
<!-- The mattext element contains the question text. The label attribute must be set to
"wct_question_label_1". -->
<mattext xml:space="preserve" label="wct_question_label_1" texttype="TEXT/HTML"
charset="US-ASCII">Name the four inner planets. Answers can be entered in any order.
</mattext>
<matbreak />
<!-- The matimage element contains the image that s in the question. The label attribute
must be set to "wct_image_label_1". The uri attribute specifies the path of the image
from the root of the template/Section Content folder. -->
<matimage label="wct_image_label_1" uri="/images/inner_planets.bmp" />
<matbreak />
</material>
<response_str ident="SA01" rtiming="No" rcardinality="Single">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">1.
</mattext>
</material>
<render_fib charset="US-ASCII" encoding="UTF-8" fibtype="String" prompt="Box"
rows="1" columns="30" maxchars="30" maxnumber="1" minnumber="1">
<response_label ident="A1" rshuffle="No">
<material>
<matbreak />
</material>
</response_label>
</render_fib>
</response_str>
<response_str ident="SA02" rtiming="No" rcardinality="Single">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">2.
</mattext>
</material>
<render_fib charset="US-ASCII" encoding="UTF-8" fibtype="String" prompt="Box"
rows="1" columns="30" maxchars="30" maxnumber="1" minnumber="1">
<response_label ident="A2" rshuffle="No">
<material>
<matbreak />
</material>
</response_label>
</render_fib>
</response_str>
<response_str ident="SA03" rtiming="No" rcardinality="Single">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">3.
</mattext>
</material>
<render_fib charset="US-ASCII" encoding="UTF-8" fibtype="String" prompt="Box"
rows="1" columns="30" maxchars="30" maxnumber="1" minnumber="1">
<response_label ident="A3" rshuffle="No">
<material>
<matbreak />
</material>
</response_label>
</render_fib>
</response_str>
<response_str ident="SA04" rtiming="No" rcardinality="Single">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">4.
</mattext>
</material>
<render_fib charset="US-ASCII" encoding="UTF-8" fibtype="String" prompt="Box"
rows="1" columns="30" maxchars="30" maxnumber="1" minnumber="1">
<response_label ident="A4" rshuffle="No">
<material>
<matbreak />
</material>
</response_label>
</render_fib>
131
Chapter 5: Question Specification
</response_str>
</flow>
</presentation>
<resprocessing>
<outcomes>
<decvar vartype="Decimal" varname="SCORE" />
</outcomes>
<respcondition continue="Yes" title="genFeedback">
<conditionvar>
<other />
</conditionvar>
<feedback feedbacktype="Response" linkrefid="wct_general_feedback_ref_1" />
</respcondition>
</resprocessing>
<resprocessing>
<outcomes>
<decvar vartype="Decimal" varname="SCORE" defaultval="0.0" />
</outcomes>
<respcondition continue="Yes">
<conditionvar>
<or>
<varequal respident="SA01" case="Yes">Mercury</varequal>
<varequal respident="SA02" case="Yes">Mercury</varequal>
<varequal respident="SA03" case="Yes">Mercury</varequal>
<varequal respident="SA04" case="Yes">Mercury</varequal>
</or>
</conditionvar>
<conditionvar>
<or>
<varequal respident="SA01" case="Yes">Mercury</varequal>
<varequal respident="SA02" case="Yes">Mercury</varequal>
<varequal respident="SA03" case="Yes">Mercury</varequal>
<varequal respident="SA04" case="Yes">Mercury</varequal>
</or>
</conditionvar>
<conditionvar>
<or>
<varequal respident="SA01" case="Yes">Mercury</varequal>
<varequal respident="SA02" case="Yes">Mercury</varequal>
<varequal respident="SA03" case="Yes">Mercury</varequal>
<varequal respident="SA04" case="Yes">Mercury</varequal>
</or>
</conditionvar>
<conditionvar>
<or>
<varequal respident="SA01" case="Yes">Mercury</varequal>
<varequal respident="SA02" case="Yes">Mercury</varequal>
<varequal respident="SA03" case="Yes">Mercury</varequal>
<varequal respident="SA04" case="Yes">Mercury</varequal>
</or>
</conditionvar>
<setvar varname="SCORE" action="Add">25.0</setvar>
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<or>
<varequal respident="SA01" case="Yes">Earth</varequal>
<varequal respident="SA02" case="Yes">Earth</varequal>
<varequal respident="SA03" case="Yes">Earth</varequal>
<varequal respident="SA04" case="Yes">Earth</varequal>
</or>
</conditionvar>
<conditionvar>
<or>
<varequal respident="SA01" case="Yes">Earth</varequal>
<varequal respident="SA02" case="Yes">Earth</varequal>
<varequal respident="SA03" case="Yes">Earth</varequal>
<varequal respident="SA04" case="Yes">Earth</varequal>
</or>
</conditionvar>
<conditionvar>
<or>
<varequal respident="SA01" case="Yes">Earth</varequal>
<varequal respident="SA02" case="Yes">Earth</varequal>
<varequal respident="SA03" case="Yes">Earth</varequal>
<varequal respident="SA04" case="Yes">Earth</varequal>
132
Chapter 5: Question Specification
</or>
</conditionvar>
<conditionvar>
<or>
<varequal respident="SA01" case="Yes">Earth</varequal>
<varequal respident="SA02" case="Yes">Earth</varequal>
<varequal respident="SA03" case="Yes">Earth</varequal>
<varequal respident="SA04" case="Yes">Earth</varequal>
</or>
</conditionvar>
<setvar varname="SCORE" action="Add">25.0</setvar>
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<or>
<varequal respident="SA01" case="Yes">Mars</varequal>
<varequal respident="SA02" case="Yes">Mars</varequal>
<varequal respident="SA03" case="Yes">Mars</varequal>
<varequal respident="SA04" case="Yes">Mars</varequal>
</or>
</conditionvar>
<conditionvar>
<or>
<varequal respident="SA01" case="Yes">Mars</varequal>
<varequal respident="SA02" case="Yes">Mars</varequal>
<varequal respident="SA03" case="Yes">Mars</varequal>
<varequal respident="SA04" case="Yes">Mars</varequal>
</or>
</conditionvar>
<conditionvar>
<or>
<varequal respident="SA01" case="Yes">Mars</varequal>
<varequal respident="SA02" case="Yes">Mars</varequal>
<varequal respident="SA03" case="Yes">Mars</varequal>
<varequal respident="SA04" case="Yes">Mars</varequal>
</or>
</conditionvar>
<conditionvar>
<or>
<varequal respident="SA01" case="Yes">Mars</varequal>
<varequal respident="SA02" case="Yes">Mars</varequal>
<varequal respident="SA03" case="Yes">Mars</varequal>
<varequal respident="SA04" case="Yes">Mars</varequal>
</or>
</conditionvar>
<setvar varname="SCORE" action="Add">25.0</setvar>
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<or>
<varequal respident="SA01" case="Yes">Venus</varequal>
<varequal respident="SA02" case="Yes">Venus</varequal>
<varequal respident="SA03" case="Yes">Venus</varequal>
<varequal respident="SA04" case="Yes">Venus</varequal>
</or>
</conditionvar>
<conditionvar>
<or>
<varequal respident="SA01" case="Yes">Venus</varequal>
<varequal respident="SA02" case="Yes">Venus</varequal>
<varequal respident="SA03" case="Yes">Venus</varequal>
<varequal respident="SA04" case="Yes">Venus</varequal>
</or>
</conditionvar>
<conditionvar>
<or>
<varequal respident="SA01" case="Yes">Venus</varequal>
<varequal respident="SA02" case="Yes">Venus</varequal>
<varequal respident="SA03" case="Yes">Venus</varequal>
<varequal respident="SA04" case="Yes">Venus</varequal>
</or>
</conditionvar>
<conditionvar>
<or>
<varequal respident="SA01" case="Yes">Venus</varequal>
<varequal respident="SA02" case="Yes">Venus</varequal>
133
Chapter 5: Question Specification
134
Chapter 5: Question Specification
<qtimetadatafield>
<fieldlabel>wct_value3</fieldlabel>
<fieldentry>25.0</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_comparison_type3</fieldlabel>
<fieldentry>EQUALS</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_allowedInBox2</fieldlabel>
<fieldentry>2</fieldentry>
</qtimetadatafield>
<!-- The wct_questiontype field must be set to "WCT_ShortAnswer". -->
<qtimetadatafield>
<fieldlabel>wct_questiontype</fieldlabel>
<fieldentry>WCT_ShortAnswer</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_comparison_type1</fieldlabel>
<fieldentry>EQUALS</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_allowedInBox3</fieldlabel>
<fieldentry>3</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_answer_text2</fieldlabel>
<fieldentry>Venus</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_sa_answerBoxWidth</fieldlabel>
<fieldentry>30</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_comparison_type4</fieldlabel>
<fieldentry>EQUALS</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_value2</fieldlabel>
<fieldentry>25.0</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_answer_text3</fieldlabel>
<fieldentry>Earth</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_value1</fieldlabel>
<fieldentry>25.0</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_allowedInBox4</fieldlabel>
<fieldentry>4</fieldentry>
</qtimetadatafield>
</qtimetadata>
</itemmetadata>
<!-- The objectives section contains the content that appears in the "Section Designer notes"
field. This text s only to the designer of the question. The label attribute of
the mattext element must be set to "wct_designer_notes_label_1". -->
<objectives view="Author">
<material>
<mattext xml:space="preserve" label="wct_designer_notes_label_1" texttype="TEXT/PLAIN"
charset="US-ASCII">A question for the Astronomy exam.</mattext>
</material>
</objectives>
<presentation>
<flow>
<material>
<!-- The mattext element contains the question text. The label attribute must be set to
"wct_question_label_1". -->
<mattext xml:space="preserve" label="wct_question_label_1" texttype="TEXT/HTML"
135
Chapter 5: Question Specification
charset="US-ASCII">Name the four inner planets. Beginning with the closest, answers
must be entered in their order from the sun. Only correct answers in the correct
order will receive marks.</mattext>
<matbreak />
<!-- The matimage element contains the image that s in the question. The label attribute
must be set to "wct_image_label_1". The uri attribute specifies the path of the image from
the root of the template/Section Content folder. -->
<matimage label="wct_image_label_1" uri="/images/inner_planets.bmp" />
<matbreak />
</material>
<response_str ident="SA01" rtiming="No" rcardinality="Single">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">1.
</mattext>
</material>
<render_fib charset="US-ASCII" encoding="UTF-8" fibtype="String" prompt="Box"
rows="1" columns="30" maxchars="30" maxnumber="1" minnumber="1">
<response_label ident="A1" rshuffle="No">
<material>
<matbreak />
</material>
</response_label>
</render_fib>
</response_str>
<response_str ident="SA02" rtiming="No" rcardinality="Single">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">2.
</mattext>
</material>
<render_fib charset="US-ASCII" encoding="UTF-8" fibtype="String" prompt="Box"
rows="1" columns="30" maxchars="30" maxnumber="1" minnumber="1">
<response_label ident="A2" rshuffle="No">
<material>
<matbreak />
</material>
</response_label>
</render_fib>
</response_str>
<response_str ident="SA03" rtiming="No" rcardinality="Single">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">3.
</mattext>
</material>
<render_fib charset="US-ASCII" encoding="UTF-8" fibtype="String" prompt="Box"
rows="1" columns="30" maxchars="30" maxnumber="1" minnumber="1">
<response_label ident="A3" rshuffle="No">
<material>
<matbreak />
</material>
</response_label>
</render_fib>
</response_str>
<response_str ident="SA04" rtiming="No" rcardinality="Single">
<material>
<mattext xml:space="preserve" texttype="TEXT/PLAIN" charset="US-ASCII">4.
</mattext>
</material>
<render_fib charset="US-ASCII" encoding="UTF-8" fibtype="String" prompt="Box"
rows="1" columns="30" maxchars="30" maxnumber="1" minnumber="1">
<response_label ident="A4" rshuffle="No">
<material>
<matbreak />
</material>
</response_label>
</render_fib>
</response_str>
</flow>
</presentation>
<resprocessing>
<outcomes>
<decvar vartype="Decimal" varname="SCORE" />
</outcomes>
<respcondition continue="Yes" title="genFeedback">
<conditionvar>
136
Chapter 5: Question Specification
<other />
</conditionvar>
<feedback feedbacktype="Response" linkrefid="wct_general_feedback_ref_1" />
</respcondition>
</resprocessing>
<resprocessing>
<outcomes>
<decvar vartype="Decimal" varname="SCORE" defaultval="0.0" />
</outcomes>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="SA01" case="No">Mercury</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">25.0</setvar>
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="SA02" case="No">Venus</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">25.0</setvar>
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="SA03" case="No">Earth</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">25.0</setvar>
</respcondition>
<respcondition continue="Yes">
<conditionvar>
<varequal respident="SA04" case="No">Mars</varequal>
</conditionvar>
<setvar varname="SCORE" action="Add">25.0</setvar>
</respcondition>
</resprocessing>
<!-- The itemfeedback section contains the content that appears in the "General
Feedback" field. This field s when Students view the graded question. The ident
attribute must be set to "wct_general_feedback_ref_1". The label attribute of the mattext
element must be set to "wct_general_feedback_1". -->
<itemfeedback ident="wct_general_feedback_ref_1" view="All">
<flow_mat class=" ">
<material>
<mattext xml:space="preserve" label="wct_general_feedback_1" texttype="TEXT/HTML"
charset="US-ASCII">The nine planets that orbit the sun are (in order from the sun):
Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune, and Pluto.</mattext>
</material>
</flow_mat>
</itemfeedback>
</item>
</questestinterop>
137
Chapter 5: Question Specification
138
Chapter 5: Question Specification
In the itemmetadata element within the qtimetadata element, the following metadata fields are used
to define true false questions:
qmd_questiontype This field is exported but is not required for import. It indicates
the type of question (for standard IMS QTI question types).
wct_questiontype This field indicates the type of question. This field must be set
to WCT_TrueFalse.
wct_authorWebctGlid This field is exported but is not required for import. This field
contains a unique identifier for the author of the question.
wct_questioncategory This is an optional field that indicates the category to which the
question belongs. The question is placed in the category
specified. If a category is not specified, the question is placed
in the category Uncategorized Questions.
wct_usedbyassessment This field is exported but should not be used for import. The
field indicates the assessments that use the question. This field
corresponds to the Used By field on the Question Database
screen.
wct_authorFullName This field is exported but is not required for import. This field
specifies the first and last name of the author of the question.
answerStr This field specifies the answer to the question. This field can
be set to one of the following:
• true
• false
In Vista 4.2 and CE 6.2, this field corresponds to the question
setting Correct response.
139
Chapter 5: Question Specification
True false questions use the IMS QTI specification's objectives element to define the Section Designer
notes field. This field is common to all question types. For more information, see Common Metadata
Fields and Data Elements.
True false questions use the mattext, material_webeq, and matimage elements to specify question
text, equations, and images respectively. These fields are common to all question types. For more
information, see Common Metadata Fields and Data Elements. In addition, the following element is used:
Element Description
• false
True false questions use the IMS QTI specification's decvar and setvar elements to define scoring for
the question. These elements are common to all question types. For more information, see Common
Metadata Fields and Data Elements.
True false questions use the IMS QTI specification's itemfeedback element to define the General
Feedback field. This field is common to all question types. For more information, see Common Metadata
Fields and Data Elements.
140
Chapter 5: Question Specification
<fieldentry></fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>answerStr</fieldlabel>
<fieldentry>false</fieldentry>
</qtimetadatafield>
</qtimetadata>
</itemmetadata>
<!-- The objectives section contains the content that appears in the "Section Designer notes"
field. This text s only to the designer of the question. The label attribute of
the mattext element must be set to "wct_designer_notes_label_1". -->
<objectives view="Author">
<material>
<mattext xml:space="preserve" label="wct_designer_notes_label_1" texttype="TEXT/PLAIN"
charset="US-ASCII">A question for the zoology exam.</mattext>
</material>
</objectives>
<presentation>
<flow>
<material>
<!-- The mattext element contains the question text. The label attribute must be set to
"wct_question_label_1". -->
<mattext xml:space="preserve" label="wct_question_label_1" texttype="TEXT/HTML"
charset="US-ASCII">True or false: The bear is a member of the ungulate family.
</mattext>
<matbreak />
<!-- The matimage element contains the image that s in the question. The label attribute
must be set to "wct_image_label_1". The uri attribute specifies the path of the image from
the root of the template/Section Content folder. -->
<matimage label="wct_image_label_1" uri="/images/bear.bmp" />
<matbreak />
</material>
<response_lid ident="TF01" rcardinality="Single">
<render_choice shuffle="Yes">
<flow_label class="Block">
<response_label ident="true" rshuffle="No">
<material>
<!-- The localizable_mattext elements below specify that the words "True" and "False", which
as the answer choices, will be localized according to the locale setting -->
<mat_extension>
<webct:localizable_mattext xmlns:webct="http://www.webct.com/vista/
assessment" xml:space="preserve" texttype="TEXT/PLAIN" charset=
"US-ASCII">true</webct:localizable_mattext>
</mat_extension>
</material>
</response_label>
</flow_label>
<flow_label class="Block">
<response_label ident="false" rshuffle="No">
<material>
<mat_extension>
<webct:localizable_mattext xmlns:webct="http://www.webct.com/vista/
assessment" xml:space="preserve" texttype="TEXT/PLAIN" charset=
"US-ASCII">false</webct:localizable_mattext>
</mat_extension>
</material>
</response_label>
</flow_label>
</render_choice>
</response_lid>
</flow>
</presentation>
<resprocessing>
<outcomes>
<decvar vartype="Decimal" varname="SCORE" />
</outcomes>
<respcondition continue="Yes" title="genFeedback">
<conditionvar>
141
Chapter 5: Question Specification
<other />
</conditionvar>
<feedback feedbacktype="Response" linkrefid="wct_general_feedback_ref_1" />
</respcondition>
</resprocessing>
<resprocessing>
<outcomes>
<decvar vartype="Decimal" varname="SCORE" />
</outcomes>
<respcondition continue="No">
<conditionvar>
<varequal respident="TF01" case="Yes">false</varequal>
</conditionvar>
<setvar varname="SCORE" action="Set">100</setvar>
</respcondition>
</resprocessing>
<!-- The itemfeedback section contains the content that appears in the "General
Feedback" field. This field s when Students view the graded question. The ident
attribute must be set to "wct_general_feedback_ref_1". The label attribute of the mattext
element must be set to "wct_general_feedback_1". -->
<itemfeedback ident="wct_general_feedback_ref_1" view="All">
<flow_mat class=" ">
<material>
<mattext xml:space="preserve" label="wct_general_feedback_1" texttype="TEXT/HTML"
charset="US-ASCII">Ungulates are creatures which have hooves. The word "ungula" is
Latin for hoof.</mattext>
</material>
</flow_mat>
</itemfeedback>
</item>
</questestinterop>
XML BINDING
ContentObject Element
142
Chapter 5: Question Specification
Description This element represents specific features of the learning object that are not defined
by the IMS CP specification.
Namespace http://www.webct.com/xsd/cisv3
Attributes • coType (required). Indicates the learning object type. Data type=string. For a
question, the value of the coType attribute must be set to webct.question.
• isVisible (optional). Indicates whether or not the learning object is ed. If not
present, the value is assumed to be true. Data type=boolean.
Elements • <Name>
Name Element
Description This element describes the name of the learning object. Data type=string.
Namespace http://www.webct.com/xsd/cisv3
calculated Element
143
Chapter 5: Question Specification
Description This element contains the formula, var, and calculated_set elements.
Namespace http://www.webct.com/vista/assessment
Multiplicity Occurs once and only once within a mat_extension element in material in
flow in the presentation element of a calculated question.
Elements • <formula>
• <var>
• <calculated_set>
formula Element
Description This element contains the formula used to calculate the answers in a calculated
question. Variables must placed within square brackets ([]). Data type=string.
Namespace http://www.webct.com/vista/assessment
var Element
Description This element contains a variable declaration for one of the variables in the formula
element. There must be one var element for each variable in the formula.
Namespace http://www.webct.com/vista/assessment
144
Chapter 5: Question Specification
calculated_set Element
Description This element contains the calculated_var and answer elements for a calculated
answer.
Namespace http://www.webct.com/vista/assessment
Attributes • index (required). The index of the calculated answer. (The index is zero-based,
thus the first is 0, the second is 1, and so forth.) Data type=integer.
Elements • <calculated_var>
• <answer>
calculated_var Element
Description There must be one calculated_var element for each variable in the formula.
Namespace http://www.webct.com/vista/assessment
145
Chapter 5: Question Specification
answer Element
Namespace http://www.webct.com/vista/assessment
Attributes • value (required). The calculated answer based on the values in the
calculated_var elements. Data type=double.
calculated_answer Element
Namespace http://www.webct.com/vista/assessment
Multiplicity Occurs once and only once within an itemproc_extension element in the
resprocessing element of a calculated question.
146
Chapter 5: Question Specification
Attributes • respident (required). The value must match the ident attribute of the
response_num element in the presentation element. Data type=string.
• Percent
Elements • <setvar>: For more information, refer to the IMS QTI specification version 1.2
section 3.6.21 <setvar> Element.
ims_render_object Element
Description This element is used in a jumbled sentence question to render the question and
answer(s).
Namespace http://www.webct.com/vista/assessment
Attributes • shuffle (required). Indicates whether the list of possible responses can be
shuffled between consecutive s to the user. The value must be set to No.
• orientation (required). Defines the orientation of the question and answers in a
jumbled sentence question. Data type=string. The value must be set to row.
147
Chapter 5: Question Specification
Elements • <material>: For more information, refer to the IMS QTI specification version
1.2 section 3.6.3 <material> Element.
• <response_label>: For more information, refer to the IMS QTI specification
version 1.2 section 3.5.21 <response_label> Element.
localizable_mattext Element
Description This element is used to specify that the word used in the calculated or true false
question is rendered according to the locale setting. Data type=string. Possible
content:
• For calculated questions:
• answer
• units
• true
Namespace http://www.webct.com/vista/assessment
148
Chapter 5: Question Specification
Attributes • texttype (required). Specifies whether the word is formatted in plain text or
HTML. Data type=string. Values are:
• TEXT/HTML: the question is formatted in HTML.
material_table Element
Description This element specifies that, in a matching question, as a preview, the items to match
will in one column and all of the answers will , in random order, in another column.
These two columns appear below the question text.
Namespace http://www.webct.com/vista/assessment
Multiplicity Occurs zero or once within a mat_extension element in material in flow in the
presentation element.
Elements • <matching_ext_flow>
149
Chapter 5: Question Specification
matching_ext_flow Element
Description In a matching question, this element is used to define one of the columns that will as
a preview, below the question text.
Namespace http://www.webct.com/vista/assessment
150
Chapter 5: Question Specification
Attributes • rshuffle (required). Specifies whether the items in the preview column are
shuffled on consecutive s to the user. Values are:
• Yes: The items in the preview column are shuffled on each consecutive to
the user.
• No: The items in the preview column appear in the order in which they were
entered when the question was created.
NOTE: For the first preview column, which contains the terms to be
matched, the value must be set to No. For the second preview
column, which contains the answers, the value must be set to
Yes.
• labelType (required). Specifies whether the items in the preview column are
labelled with letters, numbers, or are not labelled. Possible values are:
• Letters
• Numbers
• None
Elements • <matching_text_ext>
151
Chapter 5: Question Specification
matching_text_ext Element
Description This element specifies one of the items that will appear in the preview column.
Namespace http://www.webct.com/vista/assessment
• No: The item appears in the order in which it was entered when the question
was created.
IMPORTANT: For items in the first preview column, the value must be set
to No. If you don't want one of the items in the second
preview column to shuffle on consecutive s to the users, set
the value to No.
Elements • <mattext>
material_webeq Element
Description This element is used when there is an equation in the question text. Data
type=string.
152
Chapter 5: Question Specification
Namespace http://www.webct.com/vista/assessment
Multiplicity Occurs once and only once within a mat_extension element in the material
element.
• texttype (required). Specifies whether the question text is formatted in plain text
or HTML. Data type=string. Values are:
• TEXT/HTML: the question is formatted in HTML.
unit_eval Element
Description This element specifies the units for the answer value in a calculated question.
Namespace http://www.webct.com/vista/assessment
Multiplicity Occurs once and only once in the itemproc_extension element in the
resprocessing element of a calculated question.
Attributes • space (required). Specifies whether or not spaces count in the units part of the
answer. Values are:
• Yes: for spaces to count in the units part of the answer.
Elements • <conditionvar>
• <setvar>
153
Chapter 5: Question Specification
variable Element
Description This element is used to define the variable. It specifies where the variable s in the
question text.
Namespace http://www.webct.com/vista/assessment
Multiplicity Occurs once and only once within a mat_extension element in material in
flow in presentation of a calculated question.
varregex Element
Description This element is used in fill in the blank and short answer questions when the answer
is graded with a regular expression. Data type=string.
Namespace http://www.webct.com/vista/assessment
Multiplicity Occurs once and only once in the var_extension element in conditionvar in
respcondition in the resprocessing element.
154
Chapter 5: Question Specification
• respident (required). For fill in the blank questions, must be set to FIBxx (where
xx is the number of the text box in which the answer must be entered). For short
answer question, must be set to SAxx (where xx is the number of the text box in
which the answer must be entered) Data type=string.
• case (required). Specifies whether the answer is case sensitive. Data type=string.
Possible values are:
• Yes: the answer is case sensitive
155
Chapter 6: Assessment Specification
156
Chapter 6: Assessment Specification
157
Chapter 6: Assessment Specification
<schemaversion>3.0.0</schemaversion>
If you want to specify other schemas that are used by the manifest, use the SchemaMetaData element:
• To specify that the IMS CP schema is used, the Schema element must contain a name attribute with
the value IMS Content and a version attribute with the value 1.1.3.
• To specify that the IMS Meta-data schema is used, the Schema element must contain a name attribute
with the value IMS MetaData and a version attribute with the value 1.2.3.
<webct:SchemaMetaData>
<webct:Schema webct:name="IMS Content" webct:version="1.1.3"/>
<webct:Schema webct:name="IMS MetaData" webct:version="1.2.3/>
</webct:SchemaMetaData>
The resource contains a link to a QTI XML file for the assessment.
NOTE: For information on creating a QTI XML file for the assessment, see Best Practices for
Creating Assessment QTI XML Files.
Within the resources element, there is also one resource element for each question in the assessment.
Each of these resource elements contain a link to a self-contained manifest for the question.
NOTE: For information on creating a manifest for each question, see Chapter 5: Question
Specification.
The resource element for each question must contain a type attribute with the value
webct.manifest and a coType attribute with the value webct.question.
158
Chapter 6: Assessment Specification
xsi:type="webct:ResourceType>
<file href="URN_X-WEBCT-VISTA-V0/188825.html" />
</resource>
NOTE: If a content package contains more than one top-level manifest (for example, two or more
assessment manifests), the root manifest is a container manifest and must not contain the
ContentObject element.
159
Chapter 6: Assessment Specification
<organizations/>
<resources>
<resource identifier="URN_X-WEBCT-VISTA-V0_D527CDFD71201819E034080020C3CFDC.197975_R"
type="ims_qtiasiv1p2">
<file href="X-WEBCT-VISTA-V0/D527CDFD71201819E034080020C3CFDC.197975_R.xml"/>
</resource>
<resource identifier="URN_X-WEBCT-VISTA-V0_D527CDFD71201819E034080020C3CFDC.188825"
type="webct.manifest" webct:coType="webct.question" xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/D527CDFD71201819E034080020C3CFDC.188825.xml"/>
</resource>
<resource identifier="URN_X-WEBCT-VISTA-V0_D527CDFD71201819E034080020C3CFDC.160508"
type="webct.manifest" webct:coType="webct.question" xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/D527CDFD71201819E034080020C3CFDC.160508.xml"/>
</resource>
<resource identifier="URN_X-WEBCT-VISTA-V0_D527CDFD71201819E034080020C3CFDC.158129"
type="webct.manifest" webct:coType="webct.question" xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/D527CDFD71201819E034080020C3CFDC.158129.xml"/>
</resource>
<resource identifier="URN_X-WEBCT-VISTA-V0_D527CDFD71201819E034080020C3CFDC.126416"
type="webct.manifest" webct:coType="webct.question" xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/D527CDFD71201819E034080020C3CFDC.126416.xml"/>
</resource>
<resource identifier="URN_X-WEBCT-VISTA-V0_D527CDFD71201819E034080020C3CFDC.117884"
type="webct.manifest" webct:coType="webct.question" xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/D527CDFD71201819E034080020C3CFDC.117884.xml"/>
</resource>
<resource identifier="URN_X-WEBCT-VISTA-V0_D527CDFD71201819E034080020C3CFDC.126527"
type="webct.manifest" webct:coType="webct.question" xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/D527CDFD71201819E034080020C3CFDC.126527.xml"/>
</resource>
<resource identifier="URN_X-WEBCT-VISTA-V0_D527CDFD71201819E034080020C3CFDC.126498"
type="webct.manifest" webct:coType="webct.question" xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/D527CDFD71201819E034080020C3CFDC.126498.xml"/>
</resource>
<resource identifier="URN_X-WEBCT-VISTA-V0_D527CDFD71201819E034080020C3CFDC.28908"
type="webct.manifest" webct:coType="webct.question" xsi:type="webct:ResourceType">
<file href="X-WEBCT-VISTA-V0/D527CDFD71201819E034080020C3CFDC.28908.xml"/>
</resource>
</resources>
<webct:ContentObject webct:coType="webct.assessment" webct:isVisible="false">
<webct:Name>World History Self Test</webct:Name>
</webct:ContentObject>
</manifest>
NOTE: A complete description of the IMS QTI specification is beyond the scope of this document.
To download this specification, go to the IMS QTI specification web site
(http://www.imsglobal.org/question/index.cfm).
Creating Quizzes
160
Chapter 6: Assessment Specification
The following diagram shows the primary elements and metadata fields in a quiz QTI XML file.
161
Chapter 6: Assessment Specification
This section describes the best practices for creating the three main sections in a quiz QTI XML file:
• Duration
• Qtimetadata
• Section
The title attribute of the assessment element is an optional attribute that indicates the title of the
quiz. If a title is not specified, the quiz is titled untitled.
The duration element specifies the amount of time that Students have to complete the quiz. The value
must be in the format Mn, Hn, or Dn, where M is for minutes, H is for hours, D is for days, and n is replaced
with the number of minutes, hours, or days. For example, M45 is forty-five minutes, H2 is two hours, and
D1 is one day.
<duration>H2</duration>
If Students have an unlimited amount of time to complete the quiz, the duration element is not included
in the XML file.
In the itemmetadata element within the qtimetadata element, the following metadata fields are used
to define quizzes.
162
Chapter 6: Assessment Specification
163
Chapter 6: Assessment Specification
wct_results_studentDisplay This field specifies the results that display when Students
view their submissions. Possible values are:
• doNotDisplay: do not show any results
164
Chapter 6: Assessment Specification
165
Chapter 6: Assessment Specification
wct_results_scoreRelease This field specifies whether the score results of the quiz
are released to Students immediately after the quiz is
submitted. Possible values are:
• releaseAfterSubmission: release the score once
the quiz has been submitted
• releaseAfterAllGrading: release the score once
the quiz has been submitted and all of the questions
have been graded
• doNotRelease: do not release the score
In Vista 4.2 and CE 6.2, this field corresponds to the
assessment property Student score.
166
Chapter 6: Assessment Specification
167
Chapter 6: Assessment Specification
NOTE: • The following assessment properties are not exported and cannot be imported:
• Description
• Item Visibility
• Grade Book column name: when a quiz is imported into Vista 4.2 or CE 6.2, this
property is populated automatically with the title of the quiz
• Goals
• Start Time and End Time (these properties appear under Dates Available)
• Submission message and E-mail submissions (these properties appear under
Submission Properties)
• Proctor password, IP address, and IP address mask (these properties appear under
Security Properties)
There is one immediate child section element in each assessment element. If the assessment contains
parts and question sets, within this section element, there is one section element for each part or
question set.
168
Chapter 6: Assessment Specification
As shown in the following diagram, an assessment containing three parts (Part 1, Part 2, and Part 3) and
two question sets contains five section elements within the parent section element.
If there are questions sets within the parts of the assessment, there is one section element for each
question set in the part. This is shown in the following diagram.
169
Chapter 6: Assessment Specification
title attribute of the section • If the section represent a part in the assessment, the title
element attribute of the section element specifies the title of the part.
This title appears in the assessment. If a title is not specified,
the part is titled Section_x, where x is the number of the section.
(The index is zero-based, thus the first section is 0, the second
section is 1, and so forth.)
• If the section represents a question set in the assessment, the
title attribute is an optional attribute. When displayed in an
assessment, question sets always have the title Question Set.
decvar element in outcomes in The vartype and varname attributes of the decvar element must
the outcomes_processing be set to Decimal and SCORE respectively.
element
170
Chapter 6: Assessment Specification
171
Chapter 6: Assessment Specification
<qtimetadatafield>
<fieldlabel>wct_attempt_attemptSeparation</fieldlabel>
<fieldentry>M5</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_results_studentDisplay</fieldlabel>
<fieldentry>withCorrectAnswerAndStudentEval</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_results_mailto</fieldlabel>
<fieldentry>name@domain_name.com</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_results_showGraderComments</fieldlabel>
<fieldentry>true</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_attempt_instructions</fieldlabel>
<fieldentry></fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_attempt_showStatistics</fieldlabel>
<fieldentry>true</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_randomizeAttempt</fieldlabel>
<fieldentry>false</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_attempt_instructions_is_html</fieldlabel>
<fieldentry>false</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_results_scoreRelease</fieldlabel>
<fieldentry>doNotRelease</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_results_scoring</fieldlabel>
<fieldentry>Average</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_results_allowArtifactCreation</fieldlabel>
<fieldentry>false</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_attempt_allowLateSubmission</fieldlabel>
<fieldentry>true</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_attempt_questionDelivery</fieldlabel>
<fieldentry>allAtOnce</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_attempt_instructions_every_question</fieldlabel>
<fieldentry>false</fieldentry>
</qtimetadatafield>
</qtimetadata>
<qtimetadata>
<vocabulary uri="imsqtiv1p2_metadata.txt" vocab_type="text/plain" />
<qtimetadatafield>
<fieldlabel>qmd_assessmenttype</fieldlabel>
<fieldentry>Examination</fieldentry>
</qtimetadatafield>
</qtimetadata>
<section ident="WCT:ASM0:3920861000:28225:D527CDFD71201819E034080020C3CFDC" title=
"History Pop Quiz">
<outcomes_processing>
<outcomes>
<decvar vartype="Decimal" varname="SCORE" />
</outcomes>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:3543172000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
<objects_condition>
172
Chapter 6: Assessment Specification
173
Chapter 6: Assessment Specification
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_results_mailto</fieldlabel>
<fieldentry>name@domain_name.com</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_results_showGraderComments</fieldlabel>
<fieldentry>true</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_attempt_instructions</fieldlabel>
<fieldentry></fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_attempt_showStatistics</fieldlabel>
<fieldentry>true</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_randomizeAttempt</fieldlabel>
<fieldentry>false</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_attempt_instructions_is_html</fieldlabel>
<fieldentry>false</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_results_scoreRelease</fieldlabel>
<fieldentry>doNotRelease</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_results_scoring</fieldlabel>
<fieldentry>First</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_results_allowArtifactCreation</fieldlabel>
<fieldentry>false</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_attempt_allowLateSubmission</fieldlabel>
<fieldentry>true</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_attempt_questionDelivery</fieldlabel>
<fieldentry>allAtOnce</fieldentry>
</qtimetadatafield>
<qtimetadatafield>
<fieldlabel>wct_attempt_instructions_every_question</fieldlabel>
<fieldentry>false</fieldentry>
</qtimetadatafield>
</qtimetadata>
<qtimetadata>
<vocabulary uri="imsqtiv1p2_metadata.txt" vocab_type="text/plain" />
<qtimetadatafield>
<fieldlabel>qmd_assessmenttype</fieldlabel>
<fieldentry>Examination</fieldentry>
</qtimetadatafield>
</qtimetadata>
<section ident="WCT:ASM0:3920795000:28225:D527CDFD71201819E034080020C3CFDC" title=
"Geography Pop Quiz">
<selection_ordering>
<order order_type="Sequential" />
</selection_ordering>
<!-- This quiz contains three parts: "North America", "Asia", and "Continents and Oceans";
followed by a question set. The first part, "North America", contains
a question set with three questions. -->
<section ident="WCT:ASM0:3920806000:28225:D527CDFD71201819E034080020C3CFDC" title=
"North America">
<selection_ordering>
<order order_type="Sequential" />
</selection_ordering>
<section ident="WCT:ASM0:3920804000:28225:D527CDFD71201819E034080020C3CFDC" title=
"question set">
<outcomes_processing>
<outcomes>
174
Chapter 6: Assessment Specification
175
Chapter 6: Assessment Specification
Creating Surveys
The following diagram shows the primary elements and metadata fields in a survey QTI XML file.
176
Chapter 6: Assessment Specification
177
Chapter 6: Assessment Specification
The duration element specifies the amount of time that Students have to complete the survey. The
value must be in the format Mn, Hn, or Dn, where M is for minutes, H is for hours, D is for days, and n is
replaced with the number of minutes, hours, or days. For example, M45 is forty-five minutes, H2 is two
hours, and D1 is one day.
<duration>H2</duration>
If Students have an unlimited amount of time to complete the survey, the duration element is not
included in the XML file.
In the itemmetadata element within the qtimetadata element, the following metadata fields are used
to define surveys.
178
Chapter 6: Assessment Specification
179
Chapter 6: Assessment Specification
NOTE: • The following metadata fields are exported but are not required for import:
• wct_results_showFeedback
• wct_results_showTotalScore
• wct_attempt_attemptsAllowed
• wct_results_showScore
• wct_attempt_attemptSeparation
• wct_results_studentDisplay
• wct_results_showGraderComments
• wct_attempt_showStatistics
• wct_randomizeAttempt
• wct_results_scoreRelease
• wct_results_scoring
• wct_results_allowArtifactCreation
180
Chapter 6: Assessment Specification
• The following assessment properties are not exported and cannot be imported:
• Description
• Item Visibility
• Grade Book column name: when a survey is imported into Vista 4.2 and CE 6.2,
this property is populated automatically with the title of the survey
• Goals
• Start Time and End Time (these properties appear under Dates Available)
• Submission message and E-mail submissions (these properties appear under
Submission Properties)
• Proctor password, IP address, and IP address mask (these properties appear under
Security Properties)
Sections are created the same way in all Vista 4.2 and CE 6.2 assessments. For more information, in the
section Best Practices for Creating a Quiz QTI XML File, see Creating the "Section" Section.
181
Chapter 6: Assessment Specification
<qtimetadatafield>
<fieldlabel>qmd_assessmenttype</fieldlabel>
<fieldentry>Survey</fieldentry>
</qtimetadatafield>
</qtimetadata>
<section ident="WCT:ASM0:3920887000:28225:D527CDFD71201819E034080020C3CFDC"
title="WCT-ASM0-3920887000-28225-D527CDFD71201819E034080020C3CFDC">
<outcomes_processing>
<outcomes>
<decvar vartype="Decimal" varname="SCORE" />
</outcomes>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:3543172000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:3200353000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:3200394000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:3200444000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:3200395000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:3200391000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:3200356000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:3200354000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
</outcomes_processing>
<selection_ordering>
<order order_type="Sequential" />
</selection_ordering>
<itemref linkrefid="WCT:ASM0:3543172000:28225:D527CDFD71201819E034080020C3CFDC" />
<itemref linkrefid="WCT:ASM0:3200353000:28225:D527CDFD71201819E034080020C3CFDC" />
<itemref linkrefid="WCT:ASM0:3200394000:28225:D527CDFD71201819E034080020C3CFDC" />
<itemref linkrefid="WCT:ASM0:3200444000:28225:D527CDFD71201819E034080020C3CFDC" />
<itemref linkrefid="WCT:ASM0:3200395000:28225:D527CDFD71201819E034080020C3CFDC" />
<itemref linkrefid="WCT:ASM0:3200391000:28225:D527CDFD71201819E034080020C3CFDC" />
<itemref linkrefid="WCT:ASM0:3200356000:28225:D527CDFD71201819E034080020C3CFDC" />
<itemref linkrefid="WCT:ASM0:3200354000:28225:D527CDFD71201819E034080020C3CFDC" />
</section>
</assessment>
</questestinterop>
182
Chapter 6: Assessment Specification
The following diagram shows the primary elements and metadata fields in a self test QTI XML file.
183
Chapter 6: Assessment Specification
In the itemmetadata element within the qtimetadata element, the following metadata fields are used
to define self tests.
184
Chapter 6: Assessment Specification
NOTE: • The following metadata fields are exported but are not required for import:
• wct_results_showFeedback
• wct_results_showTotalScore
• wct_attempt_attemptsAllowed
• wct_results_showScore
• wct_attempt_attemptSeparation
185
Chapter 6: Assessment Specification
• wct_results_studentDisplay
• wct_results_showGraderComments
• wct_attempt_showStatistics
• wct_randomizeAttempt
• wct_results_scoreRelease
• wct_results_scoring
• wct_results_allowArtifactCreation
• wct_attempt_allowLateSubmission
• The following assessment properties are not exported and cannot be imported:
• Description
• Item Visibility
• Goals
• Start Time and End Time (these properties appear under Dates Available)
Sections are created the same way in all Vista 4.2 and CE 6.2 assessments. For more information, in the
section Best Practices for Creating a Quiz QTI XML File, see Creating the "Section" Section.
186
Chapter 6: Assessment Specification
<fieldlabel>wct_attempt_instructions_every_question</fieldlabel>
<fieldentry>false</fieldentry>
</qtimetadatafield>
</qtimetadata>
<qtimetadata>
<vocabulary uri="imsqtiv1p2_metadata.txt" vocab_type="text/plain" />
<qtimetadatafield>
<fieldlabel>qmd_assessmenttype</fieldlabel>
<fieldentry>Self-assessment</fieldentry>
</qtimetadatafield>
</qtimetadata>
<section ident="WCT:ASM0:3920956000:28225:D527CDFD71201819E034080020C3CFDC" title=
"World History Self Test">
<outcomes_processing>
<outcomes>
<decvar vartype="Decimal" varname="SCORE" />
</outcomes>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:3840892000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:3560360000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:3543172000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:3200354000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:2903597000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:3200391000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:3200356000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
<objects_condition>
<outcomes_metadata mdname="ident" mdoperator="EQ">WCT:ASM0:2001736000:28225:
D527CDFD71201819E034080020C3CFDC</outcomes_metadata>
<objects_parameter pname="qmd_weighting">0.1</objects_parameter>
</objects_condition>
</outcomes_processing>
<selection_ordering>
<order order_type="Sequential" />
</selection_ordering>
<itemref linkrefid="WCT:ASM0:3840892000:28225:D527CDFD71201819E034080020C3CFDC" />
<itemref linkrefid="WCT:ASM0:3560360000:28225:D527CDFD71201819E034080020C3CFDC" />
<itemref linkrefid="WCT:ASM0:3543172000:28225:D527CDFD71201819E034080020C3CFDC" />
<itemref linkrefid="WCT:ASM0:3200354000:28225:D527CDFD71201819E034080020C3CFDC" />
<itemref linkrefid="WCT:ASM0:2903597000:28225:D527CDFD71201819E034080020C3CFDC" />
<itemref linkrefid="WCT:ASM0:3200391000:28225:D527CDFD71201819E034080020C3CFDC" />
<itemref linkrefid="WCT:ASM0:3200356000:28225:D527CDFD71201819E034080020C3CFDC" />
<itemref linkrefid="WCT:ASM0:2001736000:28225:D527CDFD71201819E034080020C3CFDC" />
</section>
</assessment>
</questestinterop>
187
Chapter 6: Assessment Specification
ContentObject Element
Description This element represents specific features of the learning object that are not defined
by the IMS CP specification.
Namespace http://www.webct.com/xsd/cisv3
Attributes • coType (required). Indicates the learning object type. Data type=string. For a
question, the value of the coType attribute must be set to webct.question.
• isVisible (optional). Indicates whether or not the learning object appears. If not
present, the value is assumed to be true. Data type=boolean.
Elements • <Name>
Name Element
Description This element describes the name of the learning object. Data type=string.
Namespace http://www.webct.com/xsd/cisv3
188