Olat report

468 views

Published on

Open source project

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
468
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Olat report

  1. 1. Project Report Version 1.1 May 11, 2010 Modifying OLAT Vijayeandra Parthepan Jeswanth Reddy Bonthu Professor: Dr. Guangming Xing Submitted in partial fulfillment Of the requirements of CS595 Advanced Topics in CSWestern Kentucky University
  2. 2. Project Report 12/05/11 Table of Contents1.0. Introduction ................................................................................................................................................ 32.0. Motivation ................................................................................................................................................... 33.0. Users and modules ................................................................................................................................... 34.0. Approaches ................................................................................................................................................ 35.0. Future Work ................................................................................................................................................ 46.0. Results ......................................................................................................................................................... 4 6.1. Administrator………………………………………………………………………………………...4 6.2. Student……………………………………………………………………………………………….107.0. XML file generated ...................................................................................................................................118.0. Conclusion .................................................................................................................................................169.0. Referrences ...............................................................................................................................................16 Table of Figures1.0. Create a new test ....................................................................................................................................... 42.0. Main menu................................................................................................................................................... 53.0. Test editor ................................................................................................................................................... 54.0. Enter question title ................................................................................................................................... 65.0. Test creation............................................................................................................................................... 76.0. Values entered ........................................................................................................................................... 87.0. Question preview ...................................................................................................................................... 98.0. Detailed preview ........................................................................................................................................ 99.0. Starting the test ........................................................................................................................................1010.0. Reply to question completed ..............................................................................................................1010.0. Test result ................................................................................................................................................11 2
  3. 3. Project Report 12/05/111.0. INTRODUCTION: OLAT (Online Learning And Training) - Open Source LMS, is the web-based open source Learning Management System (LMS) based on Java and is available completely free to edit. OLAT offers a flexible online course system along with extensive features to guarantee learning and teaching independent of time and place. It has been created especially for public institutions such as universities, academies or colleges, however, it is also suitable for other businesses since OLAT can easily represent any didactic concept or be used in any kind of learning environment. OLAT can be modified to our needs depending on individual requirements and used in any universities or study place.2.0. MOTIVATION: The potential student’s who wish to do online courses in the university are encouraged to take the test online and this requires multiple types of questions. OLAT provides a set of question types such as single choice, multiple choice and other types. But, there is no match the following question type. So, we are going to add a new question type called ‘matches’ and hence improve the facilities of the OLAT system and provide a better interface to the students.3.0. USERS AND MODULES: The administrator’s are users with this role have the whole set of rights within OLAT. In some workflows, users with this system role are treated differently from the rest of the users, giving them access to administrative functionality. They are involved in creating the test. All registered and authenticated users within the OLAT system are assigned the user role. The role allows for the basic functionality such as personal briefcase, browsing the repository, creation of buddy groups and other. They are writing the test created by the administrator.4.0. APPROACHES: OLAT includes an editor for QTI files. The editor offers single and multiple choice, fill in blankAnd free text as type of questions. Since QTI does not define different types of questions, the editor relies on anaming scheme to identify the type of question. This is done via an encoded item id in the formQTIEDITOR:SCQ:123 where QTIEDITOR denotes that this item was created with the OLAT editor, SCQ 3
  4. 4. Project Report 12/05/11denotes the type of question (other types are MCQ, FIB and KPRIM) and finally the number is a file unique ID. Wecould see QTIEditorHelper for details. It is important to note, that the editor does not allow working with arbitrary QTI files created by othereditors or manually. It can only edit questions which originate from the editor itself. If you do any manual changesto the generated qti.xml file, your changes may get lost when loaded again in the editor or the item may not beeditable anymore. The qti.xml is parsed and converted into an internal structure within the editor. Upon saving thefile, the qti.xml is generated from scratch based on the internal structure. The generated qti files are stored in,PATH_TO_OLATDATA/qtiser/USERNAME/QTI_RUN_ID/qti.ser . The results of a test run are stored inXML files based on the IMS QTI Results Reporting standard. The source of the questions is added to the resultsreporting for further reference. The files are stored inPATH_TO_OLATDATA/resreporting/USERNAME/QTI_RUN_ID.xml So, we need to edit the java class files in the business logic layer that is involved in the creation of the qtifile, in order to create a new question type named matches.5.0. FUTURE WORK: Improving the user interface. Providing even more features like different types of test formats.6.0. RESULTS: 6.1. ADMINISTRATOR: Fig-1 Create a new test: 4
  5. 5. Project Report 12/05/11 Fig-2 Main menu: Fig-3 Test editor: 5
  6. 6. Project Report 12/05/11 Fig-4 Enter question title: 6
  7. 7. Project Report 12/05/11 Fig-5 Test creation: 7
  8. 8. Project Report 12/05/11 Fig-6 Values entered: 8
  9. 9. Project Report 12/05/11 Fig-7 Question preview: Fig-8 Detailed view: 9
  10. 10. Project Report 12/05/11 6.2. STUDENT: Fig-9 Starting the test: Fig-10 Reply to question completed: 10
  11. 11. Project Report 12/05/11 Fig-11 Test result:7.0. XML FILE GENERATED: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE questestinterop SYSTEM "ims_qtiasiv1p2p1.dtd"><questestinterop> <assessment ident="myolat_1_81510326646157" title="Animal Test"> <qtimetadata> <qtimetadatafield> <fieldlabel>qmd_assessmenttype</fieldlabel> <fieldentry>Assessment</fieldentry> </qtimetadatafield> </qtimetadata> <outcomes_processing scoremodel="SumOfScores"> <outcomes> <decvar varname="SCORE" vartype="Decimal" cutvalue="0.0"/> </outcomes> </outcomes_processing> <section ident="myolat_1_81510326646158" title="New section"> <selection_ordering> <selection/> <order order_type="Sequential"/> </selection_ordering> <item ident="QTIEDIT:MATCHESQ:1000009352" title="animalquestion"> 11
  12. 12. Project Report 12/05/11 <itemcontrol feedbackswitch="No" hintswitch="No"solutionswitch="No"/> <presentation label="New question"> <material> <mattext texttype="text/html"><![CDATA[Animalquestion]]></mattext> </material> <response_lid ident="1000009354" rcardinality="Multiple"rtiming="No"> <render_choice shuffle="No" minnumber="0" maxnumber="2"> <flow_label1 class="List"> <response_label1> <material> <mattext texttype="text/html"><![CDATA[1-tiger 2-herbivorous]]></mattext> </material> </response_label1> </flow_label1> <flow_label1 class="List"> <response_label1> <material> <mattext texttype="text/html"><![CDATA[2-deer b-carnivorous]]></mattext> </material> </response_label1> </flow_label1> <flow_label1 class="List"> <response_label1> <material/> </response_label1> </flow_label1> <flow_label1 class="List"> <response_label1> <material/> </response_label1> </flow_label1> <flow_label class="List"> <response_label ident="1000009360" rshuffle="Yes"> <material> <mattext texttype="text/html"><![CDATA[1-a 2-b]]></mattext> </material> </response_label> </flow_label> <flow_label class="List"> <response_label ident="1000009672" rshuffle="Yes"> <material> <mattext texttype="text/html"><![CDATA[1-b 2-a]]></mattext> </material> </response_label> </flow_label> 12
  13. 13. Project Report 12/05/11 </render_choice> </response_lid> </presentation> <resprocessing> <outcomes> <decvar varname="SCORE" vartype="Decimal" defaultval="0"minvalue="0.0" maxvalue="1.0" cutvalue="1.0"/> </outcomes> <respcondition title="Mastery" continue="Yes"> <conditionvar> <and> <varequal respident="1000009354"case="Yes">1000009616</varequal> </and> <not> <or> <varequal respident="1000009354"case="Yes">1000009360</varequal> <varequal respident="1000009354"case="Yes">1000009623</varequal> <varequal respident="1000009354"case="Yes">1000009665</varequal> </or> </not> </conditionvar> <setvar varname="SCORE" action="Set">1.0</setvar> <displayfeedback feedbacktype="Response"linkrefid="Mastery"/> </respcondition> <respcondition title="Fail" continue="Yes"> <conditionvar> <or> <varequal respident="1000009354"case="Yes">1000009360</varequal> <varequal respident="1000009354"case="Yes">1000009672</varequal> </or> </conditionvar> <setvar varname="SCORE" action="Set">0</setvar> <displayfeedback feedbacktype="Response"linkrefid="Fail"/> <displayfeedback feedbacktype="Solution"linkrefid="Solution"/> <displayfeedback feedbacktype="Hint" linkrefid="Hint"/> </respcondition> <respcondition title="_olat_resp_feedback" continue="Yes"> <conditionvar> <varequal respident="1000009354"case="Yes">1000009360</varequal> </conditionvar> <displayfeedback feedbacktype="Response"linkrefid="1000009360"/> 13
  14. 14. Project Report 12/05/11 </respcondition> <respcondition title="_olat_resp_feedback" continue="Yes"> <conditionvar> <varequal respident="1000009354"case="Yes">1000009672</varequal> </conditionvar> <displayfeedback feedbacktype="Response"linkrefid="1000009672"/> </respcondition> <respcondition title="Fail" continue="Yes"> <conditionvar> <other/> </conditionvar> <setvar varname="SCORE" action="Set">0</setvar> <displayfeedback feedbacktype="Response"linkrefid="Fail"/> <displayfeedback feedbacktype="Solution"linkrefid="Solution"/> <displayfeedback feedbacktype="Hint" linkrefid="Hint"/> </respcondition> </resprocessing> <itemfeedback ident="Hint" view="All"> <hint feedbackstyle="Incremental"> <hintmaterial> <material> <mattext><![CDATA[]]></mattext> </material> </hintmaterial> </hint> </itemfeedback> <itemfeedback ident="Solution" view="All"> <solution> <solutionmaterial> <material> <mattext><![CDATA[]]></mattext> </material> </solutionmaterial> </solution> </itemfeedback> </item> <item ident="QTIEDIT:SCQ:1000009223" title="New question"> <presentation> <material> <mattext texttype="text/html"><![CDATA[Newquestion]]></mattext> </material> <response_lid ident="1000009225" rcardinality="Single"rtiming="No"> <render_choice shuffle="No" minnumber="1" maxnumber="1"> <flow_label class="List"> <response_label ident="1000009231" rshuffle="Yes"> <material> 14
  15. 15. Project Report 12/05/11 <mattext texttype="text/html"><![CDATA[Newanswer]]></mattext> </material> </response_label> </flow_label> </render_choice> </response_lid> </presentation> <resprocessing> <outcomes> <decvar varname="SCORE" vartype="Decimal" defaultval="0"minvalue="0.0" maxvalue="1.0" cutvalue="1.0"/> </outcomes> <respcondition title="Mastery" continue="Yes"> <conditionvar> <varequal respident="1000009225"case="Yes">1000009231</varequal> </conditionvar> <setvar varname="SCORE" action="Set">1.0</setvar> <displayfeedback feedbacktype="Response"linkrefid="Mastery"/> </respcondition> <respcondition title="_olat_resp_feedback" continue="Yes"> <conditionvar> <varequal respident="1000009225"case="Yes">1000009231</varequal> </conditionvar> <displayfeedback feedbacktype="Response"linkrefid="1000009231"/> </respcondition> <respcondition title="Fail" continue="Yes"> <conditionvar> <other/> </conditionvar> <setvar varname="SCORE" action="Set">0</setvar> <displayfeedback feedbacktype="Response"linkrefid="Fail"/> <displayfeedback feedbacktype="Solution"linkrefid="Solution"/> <displayfeedback feedbacktype="Hint" linkrefid="Hint"/> </respcondition> </resprocessing> </item> </section> </assessment></questestinterop> 15
  16. 16. Project Report 12/05/118.0. CONCLUSION: The modification to the OLAT system is successfully completed and the screen shots are displayed here. The qti file for the matches question type is successfully created and the required result is obtained.9.0. REFERRENCES: http://www.olat.org/website/en/html/index.html 16

×