Package org.osid.assessment.authoring
The Open Service Interface Definitions for the org.osid.assessment.authoring service.
The Assessment OSID provides the means to create, access, and take
assessments. An Assessment may represent a quiz, survey, or other
evaluation that includes assessment Items . The OSID defines
methods to describe the flow of control and the relationships among the
objects. Assessment Items are extensible objects to capture various
types of questions, such as a multiple choice or asset submission.
The Assessment service can br broken down into several distinct services:
- Assessment Taking
- Assessment and Item authoring
- Accessing and managing banks of assessments and items
Each of these service areas are covered by different session and object interfaces. The object interfaces describe both the structure of the assessment and follow an assessment management workflow. They are:
-
Item: a question and answer pair -
Response: a response to anItemquestion -
Assessment: a set ofItems -
AssessmentPart: A grouped set ofItemsfor fancier assessment sequencing -
AssessmentOffering: AnAssessmentavailable for taking -
AssessmentTaken: AnAssessmentOfferingthat has been completed or in progress
The AssessmentSession is used to take an assessment and review
the results. It captures various ways an assessment can be taken which may
include time constraints, the ability to suspend and resume, availability
of an answer key, or access to a score or other evaluation. Care should be
taken to understand the various interoperability issues in using this
interface.
An AssessmentSession may be created using an
AssessmentOffered or AssessmentTaken Id . If instantiated
with an AssessmentOffered Id , an AssessmentTaken
is implicitly created and further references to its state should be
performed using the AssessmentTaken Id .
An AssessmentSession is a mapping of an
AssessmentOffered to an Agent at a point in time. The resulting
AssessmentTaken is an identifier representing this relationship.
On the authoring side, Items map to Assessments . An
Item may appear in more than one Assessment . Item banks may be
used to catalog sets of Items and/or sets of Assessments .
Copyright © 2011 Ingenescus. All Rights Reserved.
This Work is being provided by the copyright holder(s) subject to the following license. By obtaining, using and/or copying this Work, you agree that you have read, understand, and will comply with the following terms and conditions.
Permission to use, copy and distribute unmodified versions of this Work, for any purpose, without fee or royalty is hereby granted, provided that you include the above copyright notices and the terms of this license on ALL copies of the Work or portions thereof.
You may nodify or create Derivatives of this Work only for your internal purposes. You shall not distribute or transfer any such Derivative of this Work to any location or to any third party. For the purposes of this license, "Derivative" shall mean any derivative of the Work as defined in the United States Copyright Act of 1976, such as a translation or modification.
This Work and the information contained herein is provided on an "AS IS" basis WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE WORK OR THE USE OR OTHER DEALINGS IN THE WORK.
The export of software employing encryption technology may require a specific license from the United States Government. It is the responsibility of any person or organization contemplating export to obtain such a license before exporting this Work.
-
InterfacesClassDescriptionThe assessment authoring manager provides access to assessment authoring sessions and provides interoperability tests for various aspects of this service.The
AssessmentAuthoringProfiledescribes the interoperability among assessment authoring services.The assessment authoring manager provides access to assessment authoring sessions and provides interoperability tests for various aspects of this service.AnAssessmentPartrepresents a section of an assessment.This session creates, updates, and deletesAssessmentParts.This session provides methods to re-assignAssessmentParttoBankmappings.This session provides methods to retrieveAssessmentParttoBankmappings.This is the form for creating and updatingAssessmentParts.This session provides the means for adding items to an assessment part.This session defines methods for looking upItemtoAssessmentPartmappings.Like allOsidLists,AssessmentPartListprovides a means for accessingAssessmentPartelements sequentially either one at a time or many at a time.This session defines methods for retrieving assessment parts.This session defines methods to receive notifications on adds/changes toAssessmentPartobjects in thisBank.This is the query for searching assessment parts.This is the query inspector for examining assessment part queries.This session provides methods for searching amongAssessmentPartobjects.The assessment part receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted assessment parts.The search interface for governing assessment part searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongAssessmentPartobjects.This session manages queries and sequencing to create "smart" dynamic bank.ASequenceRuledefines the ordering ofAssessmentParts.This session creates and removes sequence rules.This session provides methods to re-assignSequenceRuletoBankmappings.This session provides methods to retrieveSequenceRuletoBankmappings.ASequenceRuleEnablerdescribes the rules for making aSequenceRuleeffective.This session creates and removes sequence rule enablers.This session provides methods to re-assignSequenceRuleEnablertoBankmappings.This session provides methods to retrieveSequenceRuleEnablertoBankmappings.This is the form for creating and updatingSequenceRuleEnablers.Like allOsidLists,SequenceRuleEnablerListprovides a means for accessingSequenceRuleEnablerelements sequentially either one at a time or many at a time.This session provides methods for retrievingSequenceRuleEnablers.This session defines methods to receive notifications on adds/changes toSequenceRuleEnablerobjects in thisBank.This is the query for searching sequence rule enablers.This is the query inspector for examining sequence rule enabler queries.This session provides methods for searching amongSequenceRuleEnablerobjects.The sequence rule enabler receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted sequence rule enablers.This session provides methods to applySequenceRuleEnablerstoSequenceRules.This session provides methods to retrieveSequenceRuleEnablertoSequenceRulemappings.The search interface for governing sequence rule enabler searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongSequenceRuleEnablerobjects.This session manages queries and sequencing to create "smart" dynamic bank.This is the form for creating and updating sequence rules.Like allOsidLists,SequenceRuleListprovides a means for accessingSequenceRuleelements sequentially either one at a time or many at a time.This session provides methods for retrievingSequenceRules.This session defines methods to receive notifications on adds/changes toSequenceRuleobjects in thisBank.This is the query for searching sequence rules.This is the query inspector for examining sequence rule queries.This session provides methods for searching amongSequenceRuleobjects.The sequence rule receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted sequence rules.The search interface for governing sequence rule searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongSequenceRuleobjects.This session manages queries and sequencing to create "smart" dynamic bank.