See: Description
Interface | Description |
---|---|
Activity |
An
Activity represents learning material or other
learning activities to meet an objective. |
ActivityAdminSession |
This session creates, updates, and deletes
Activities. |
ActivityForm |
This is the form for creating and updating
Activities. |
ActivityList |
Like all
OsidLists, ActivityList provides
a means for accessing Activity elements sequentially either
one at a time or many at a time. |
ActivityLookupSession |
This session provides methods for retrieving
Activity
objects. |
ActivityNotificationSession |
This session defines methods to receive asynchronous notifications on
adds/changes to
Activity objects. |
ActivityObjectiveBankAssignmentSession |
This session provides methods to re-assign
Activities to
ObjectiveBanks. |
ActivityObjectiveBankSession |
This session provides methods to retrieve
Activity to
ObjectiveBank mappings. |
ActivityQuery |
This is the query for searching activities.
|
ActivityQueryInspector |
This is the query inspector for examining activity queries.
|
ActivityQuerySession |
This session provides methods for searching
Activity
objects. |
ActivityReceiver |
The activity receiver is the consumer supplied interface for receiving
notifications pertaining to new, updated or deleted
Activities. |
ActivitySearch |
ActivitySearch defines the interface for specifying
activity search options. |
ActivitySearchOrder |
An interface for specifying the ordering of search results.
|
ActivitySearchResults |
This interface provides a means to capture results of a search.
|
ActivitySearchSession |
This session provides methods for searching
Activity
objects. |
ActivitySmartObjectiveBankSession |
This session manages queries and sequencing to create "smart" dynamic
catalogs.
|
LearningManager |
The learning manager provides access to learning sessions and provides
interoperability tests for various aspects of this service.
|
LearningPathSession |
This session defines methods for finding learning paths through an
objective hierarchy based on proficiencies.
|
LearningProfile |
The
LearningProfile describes the interoperability among
learning services. |
LearningProxyManager |
The learning manager provides access to learning sessions and provides
interoperability tests for various aspects of this service.
|
MyLearningPathSession |
This session defines methods for finding learning paths through an
objective hierarchy based on proficiencies.
|
Objective |
An
Objective is a statable learning objective. |
ObjectiveAdminSession |
This session creates, updates, and deletes
Objectives. |
ObjectiveBank |
an objective bank defines a collection of objectives.
|
ObjectiveBankAdminSession |
This session creates, updates, and deletes
ObjectiveBanks. |
ObjectiveBankForm |
This is the form for creating and updating objective banks.
|
ObjectiveBankHierarchyDesignSession |
This session defines methods for managing a hierarchy of
ObjectiveBank objects. |
ObjectiveBankHierarchySession |
This session defines methods for traversing a hierarchy of
ObjectiveBank objects. |
ObjectiveBankList |
Like all
OsidLists, ObjectiveBankList
provides a means for accessing ObjectiveBank elements
sequentially either one at a time or many at a time. |
ObjectiveBankLookupSession |
This session provides methods for retrieving
ObjectiveBank
objects. |
ObjectiveBankNode |
This interface is a container for a partial hierarchy retrieval.
|
ObjectiveBankNodeList |
Like all
OsidLists, ObjectiveBankNodeList
provides a means for accessing ObjectiveBankNode elements
sequentially either one at a time or many at a time. |
ObjectiveBankNotificationSession |
This session defines methods to receive notifications on adds/changes
to
ObjectiveBank objects. |
ObjectiveBankQuery |
This is the query for searching objective banks.
|
ObjectiveBankQueryInspector |
This is the query inspector for examining objective bank queries.
|
ObjectiveBankQuerySession |
This session provides methods for searching among
ObjectiveBank
objects. |
ObjectiveBankReceiver |
The vault receiver is the consumer supplied interface for receiving
notifications pertaining to new, updated or deleted
ObjectiveBank
objects. |
ObjectiveBankSearch |
The interface for governing objective bank searches.
|
ObjectiveBankSearchOrder |
An interface for specifying the ordering of search results.
|
ObjectiveBankSearchResults |
This interface provides a means to capture results of a search.
|
ObjectiveBankSearchSession |
This session provides methods for searching among
ObjectiveBank
objects. |
ObjectiveForm |
This is the form for creating and updating
Objectives. |
ObjectiveHierarchyDesignSession |
This session defines methods for managing a hierarchy of
Objective objects. |
ObjectiveHierarchySession |
This session defines methods for traversing a hierarchy of
Objective objects. |
ObjectiveList |
Like all
OsidLists, ObjectiveList
provides a means for accessing Objective elements
sequentially either one at a time or many at a time. |
ObjectiveLookupSession |
This session provides methods for retrieving
Objective
s. |
ObjectiveNode |
This interface is a container for a partial hierarchy retrieval.
|
ObjectiveNodeList |
Like all
OsidLists, ObjectiveNodeList
provides a means for accessing ObjectiveNode elements
sequentially either one at a time or many at a time. |
ObjectiveNotificationSession |
This session defines methods to receive asynchronous notifications on
adds/changes to
Objective objects. |
ObjectiveObjectiveBankAssignmentSession |
This session provides methods to re-assign
Objectives to
ObjectiveBanks. |
ObjectiveObjectiveBankSession |
This session provides methods to retrieve
Objective to
ObjectiveBank mappings. |
ObjectiveQuery |
This is the query for searching objectives.
|
ObjectiveQueryInspector |
This is the query inspector for examining objective queries.
|
ObjectiveQuerySession |
This session provides methods for searching
Objective
objects. |
ObjectiveReceiver |
The objective receiver is the consumer supplied interface for receiving
notifications pertaining to new, updated or deleted
Objectives. |
ObjectiveRequisiteAssignmentSession |
This session provides methods to manage requisites.
|
ObjectiveRequisiteSession |
This session provides methods for retrieving objective requisites.
|
ObjectiveSearch |
ObjectiveSearch defines the interface for specifying
objective search options. |
ObjectiveSearchOrder |
An interface for specifying the ordering of search results.
|
ObjectiveSearchResults |
This interface provides a means to capture results of a search.
|
ObjectiveSearchSession |
This session provides methods for searching
Objective
objects. |
ObjectiveSequencingSession |
This session provides methods to sequence the objectives in the
objective hierarchy.
|
ObjectiveSmartObjectiveBankSession |
This session manages queries and sequencing to create "smart" dynamic
catalogs.
|
Proficiency |
A
Proficiency represents a competency of a leraning
objective. |
ProficiencyAdminSession |
This session creates, updates, and deletes
Proficiencies. |
ProficiencyForm |
This is the form for creating and updating
Proficiencies. |
ProficiencyList |
Like all
OsidLists, ProficiencyList
provides a means for accessing Proficiency elements
sequentially either one at a time or many at a time. |
ProficiencyLookupSession |
This session defines methods for retrieving proficiencies.
|
ProficiencyNotificationSession |
This session defines methods to receive notifications on adds/changes
to
Proficiency objects in this ObjectiveBank. |
ProficiencyObjectiveBankAssignmentSession |
This session provides methods to re-assign
Proficiencies
to ObjectiveBank objects. |
ProficiencyObjectiveBankSession |
This session provides methods to retrieve
Proficiency to
ObjectiveBank mappings. |
ProficiencyQuery |
This is the query for searching proficiencies.
|
ProficiencyQueryInspector |
This is the query inspector for examining proficiency queries.
|
ProficiencyQuerySession |
This session provides methods for searching among
Proficiency
objects. |
ProficiencyReceiver |
The proficiency receiver is the consumer supplied interface for
receiving notifications pertaining to new, updated or deleted
proficiencies.
|
ProficiencySearch |
The search interface for governing proficiency searches.
|
ProficiencySearchOrder |
An interface for specifying the ordering of search results.
|
ProficiencySearchResults |
This interface provides a means to capture results of a search.
|
ProficiencySearchSession |
This session provides methods for searching among
Proficiency
objects. |
ProficiencySmartObjectiveBankSession |
This session manages queries and sequencing to create "smart" dynamic
catalogs.
|
The Open Service Interface Definitions for the org.osid.learning service.
The Learning OSID manages learning objectives. A learning
Objective
describes measurable learning goals.
Objectives
describe measurable learning goals. A
learning objective may be measured by a related Assesment.
Objectives
may be mapped to levels, A level is represented
by a Grade
which is used to indicate a grade level or level
of difficulty.
Objectives
are hierarchical. An Objective
with children represents an objective that is inclusive of all its
children. For example, an Objective
that represents learning
in arithmetic may be composed of objectives that represent learning in both
addition and subtraction.
Objectives
may also have requisites. A requisite
objective is one that should be achieved before an objective is attempted.
An Activity
describes actions that one can do to meet a
learning objective. An Activity
includes a list of
Assets
to read or watch, or a list of Courses
to
take, or a list of learning Assessments
to practice. An
Activity
may also represent other learning activities such
as taking a course or practicing an instrument. An Activity
is specific to an Objective
where the reusability is
achieved based on what the Activity
relates.
A Proficiency
is an OsidRelationship
measuring the competence of a Resource
with respect to an
Objective.
Objectives, Activities,
and Proficiencies
can be organized into hierarchical ObjectiveBanks
for the
purposes of categorization and federation.
A concept can be modeled as a learning Objective
without
any related Assessment
or Activities.
In this
scenario, an Objective
looks much like the simpler
Subject
in the Ontology OSID. The Ontology OSID is constrained to
qualifying concepts while the relations found in an Objective
allow for the quantification of the learning concept and providing
paths to self-learning.
The Topology OSID may also be used to construct and view a concept map.
While a Topology OSID Provider may be adapted from a Learning OSID or an
Ontology OSID, the topology for either would be interpreted from a
multi-parented hierarchy of the Objectives
and
Subjects
respectively.
The Learning OSID may be used in conjunction with the Course OSID to identify dsired learning oitcomes from a course or to align the course activities and syllabus with stated learning objectives. The Course OSID describes learning from a structured curriculum management point of view where the Learning OSID and allows for various objectives to be combined and related without any regard to a prescribed curriculum.
The Learning OSID contains a Learning Batch OSID for bulk management of
Objectives,
Activities,
and
Proficiencies
.
Copyright © 2009 Massachusetts Institute of Technology.
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.