programmed-instruction-levelB

advertisement
Programmed Instruction, Level B
This Unit of Learning provides an example of programmed instruction using IMS Learning
Design. This document contains the following parts:
1. Narrative use case description
2. UML activity diagram
3. XML Document instance
An MS Powerpoint walkthrough is also provided to explain the example.
1. Narrative use case description
Title
Test Your Knowledge on Dutch Foods
Provided by
Colin Tattersall and Owen ONeill, Open University of the
Netherlands
Programmed Instruction
A very simple example demonstrating programmed instruction.
Students must answer each question correctly before being
permitted to view the next question.
To test the learner’s knowledge of Dutch food
Learner
Multiple choice questions modelled as drop-down boxes
Pedagogy/type of learning
Description/context
Learning objectives
Roles
Different types of learning
content used:
Different types of learning
services/facilities/tools used:
Different types of
collaborative activities:
Learning activity workflow
(how actors/content/services
interact):
None
None



Other needs/Specific
requirements:
None
Students presented with the first question and must select
their answer from a drop-down list
If their answer is wrong, they are advised and asked to try
again.
If their answer is correct, they are allowed to move on to the
next question
2. UML Activity Diagram
Question 1
Incorrect Answer
Correct Answer
Question N
Incorrect Answer
Correct Answer
3. XML Document Instance
<?xml version="1.0" encoding="UTF-8"?>
<!-- This example created by Owen ONeill, Open University of the Netherlands December 2004 -->
<!-- Based on the IMS Learning Design Best Practice and Implementation Guide (v. 1.0) example by Colin Tattersall, Open
University of the Netherlands -->
<manifest xmlns="http://www.imsglobal.org/xsd/imscp_v1p1" xmlns:imsld="http://www.imsglobal.org/xsd/imsld_v1p0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.imsglobal.org/xsd/imscp_v1p1 imscp_v1p1p3.xsd
http://www.imsglobal.org/xsd/imsld_v1p0 IMS_LD_Level_B.xsd" identifier="ProgrammedInstructionManifest">
<metadata>
<schema>IMS Metadata</schema>
<schemaversion>1.2</schemaversion>
</metadata>
<organizations>
<imsld:learning-design identifier="ProgrammedInstruction" uri="http://www.ou.nl/programmed-instruction" level="B">
<imsld:title>Programmed Instruction</imsld:title>
<imsld:learning-objectives>
<imsld:item identifierref="res-lo" identifier="I-lo">
<imsld:title>Learning objectives</imsld:title>
</imsld:item>
</imsld:learning-objectives>
<imsld:components>
<imsld:roles>
<imsld:learner identifier="student"/>
</imsld:roles>
<imsld:properties>
<imsld:locpers-property identifier="scoresection1">
<imsld:datatype datatype="boolean"/>
<imsld:initial-value>0</imsld:initial-value>
</imsld:locpers-property>
<imsld:locpers-property identifier="scoresection2">
<imsld:datatype datatype="boolean"/>
<imsld:initial-value>0</imsld:initial-value>
</imsld:locpers-property>
<imsld:locpers-property identifier="Answer1">
<imsld:datatype datatype="string"/>
<imsld:initial-value>Select</imsld:initial-value>
<imsld:restriction restriction-type="enumeration">Select</imsld:restriction>
<imsld:restriction restriction-type="enumeration">A</imsld:restriction>
<imsld:restriction restriction-type="enumeration">B</imsld:restriction>
<imsld:restriction restriction-type="enumeration">C</imsld:restriction>
</imsld:locpers-property>
<imsld:locpers-property identifier="Answer2">
<imsld:datatype datatype="string"/>
<imsld:initial-value>Select</imsld:initial-value>
<imsld:restriction restriction-type="enumeration">Select</imsld:restriction>
<imsld:restriction restriction-type="enumeration">A</imsld:restriction>
<imsld:restriction restriction-type="enumeration">B</imsld:restriction>
<imsld:restriction restriction-type="enumeration">C</imsld:restriction>
</imsld:locpers-property>
</imsld:properties>
<imsld:activities>
<imsld:learning-activity identifier="section1">
<imsld:title>Question 1</imsld:title>
<imsld:activity-description>
<imsld:item identifierref="res-section1" identifier="I-section1" />
</imsld:activity-description>
<imsld:complete-activity>
<imsld:when-property-value-is-set>
<imsld:property-ref ref="scoresection1"/>
<imsld:property-value>1</imsld:property-value>
</imsld:when-property-value-is-set>
</imsld:complete-activity>
</imsld:learning-activity>
<imsld:learning-activity identifier="section2">
<imsld:title>Question 2</imsld:title>
<imsld:activity-description>
<imsld:item identifierref="res-section2" identifier="I-section2" />
</imsld:activity-description>
<imsld:complete-activity>
<imsld:when-property-value-is-set>
<imsld:property-ref ref="scoresection2"/>
<imsld:property-value>1</imsld:property-value>
</imsld:when-property-value-is-set>
</imsld:complete-activity>
</imsld:learning-activity>
<imsld:learning-activity identifier="section3">
<imsld:title>Learn more!</imsld:title>
<imsld:activity-description>
<imsld:item identifierref="res-section3" identifier="I-section3" />
</imsld:activity-description>
</imsld:learning-activity>
<imsld:activity-structure structure-type="sequence" identifier="sectionsequence">
<imsld:title>Activity Structure</imsld:title>
<imsld:learning-activity-ref ref="section1"/>
<imsld:learning-activity-ref ref="section2"/>
<imsld:learning-activity-ref ref="section3"/>
</imsld:activity-structure>
</imsld:activities>
</imsld:components>
<imsld:method>
<imsld:play>
<imsld:title>Learning about Dutch food</imsld:title>
<imsld:act>
<imsld:role-part>
<imsld:role-ref ref="student"/>
<imsld:activity-structure-ref ref="sectionsequence"/>
</imsld:role-part>
</imsld:act>
</imsld:play>
<imsld:conditions>
<imsld:if>
<imsld:is>
<imsld:property-ref ref="Answer1"/>
<imsld:property-value>B</imsld:property-value>
</imsld:is>
</imsld:if>
<imsld:then>
<imsld:hide>
<imsld:class class="Answer1" />
</imsld:hide>
<imsld:change-property-value>
<imsld:property-ref ref="scoresection1"/>
<imsld:property-value>1</imsld:property-value>
</imsld:change-property-value>
</imsld:then>
<imsld:else>
<imsld:if>
<imsld:is-not>
<imsld:property-ref ref="Answer1"/>
<imsld:property-value>Select</imsld:property-value>
</imsld:is-not>
</imsld:if>
<imsld:then>
<imsld:show>
<imsld:class class="Answer1" />
</imsld:show>
</imsld:then>
<imsld:else>
<imsld:hide>
<imsld:class class="Answer1" />
</imsld:hide>
</imsld:else>
</imsld:else>
<imsld:if>
<imsld:is>
<imsld:property-ref ref="Answer2"/>
<imsld:property-value>A</imsld:property-value>
</imsld:is>
</imsld:if>
<imsld:then>
<imsld:hide>
<imsld:class class="Answer2" />
</imsld:hide>
<imsld:change-property-value>
<imsld:property-ref ref="scoresection2"/>
<imsld:property-value>1</imsld:property-value>
</imsld:change-property-value>
</imsld:then>
<imsld:else>
<imsld:if>
<imsld:is-not>
<imsld:property-ref ref="Answer2"/>
<imsld:property-value>Select</imsld:property-value>
</imsld:is-not>
</imsld:if>
<imsld:then>
<imsld:show>
<imsld:class class="Answer2" />
</imsld:show>
</imsld:then>
<imsld:else>
<imsld:hide>
<imsld:class class="Answer2" />
</imsld:hide>
</imsld:else>
</imsld:else>
</imsld:conditions>
</imsld:method>
</imsld:learning-design>
</organizations>
<resources>
<resource identifier="res-section1" type="imsldcontent" href="section1.xml">
<file href="section1.xml" />
</resource>
<resource identifier="res-section2" type="imsldcontent" href="section2.xml">
<file href="section2.xml" />
</resource>
<resource identifier="res-section3" type="webcontent" href="section3.html">
<file href="section3.html" />
</resource>
<resource identifier="res-lo" type="webcontent" href="objectives.html">
<file href="objectives.html" />
</resource>
</resources>
</manifest>
Download