SlideShare a Scribd company logo
1 of 16
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 CS




Western Kentucky University
Project Report
                                                                                                                                                 12/05/11



                                                                 Table of Contents

1.0. Introduction ................................................................................................................................................ 3
2.0. Motivation ................................................................................................................................................... 3
3.0. Users and modules ................................................................................................................................... 3
4.0. Approaches ................................................................................................................................................ 3
5.0. Future Work ................................................................................................................................................ 4
6.0. Results ......................................................................................................................................................... 4
             6.1. Administrator………………………………………………………………………………………...4
             6.2. Student……………………………………………………………………………………………….10

7.0. XML file generated ...................................................................................................................................11
8.0. Conclusion .................................................................................................................................................16
9.0. Referrences ...............................................................................................................................................16

                                                                   Table of Figures

1.0. Create a new test ....................................................................................................................................... 4
2.0. Main menu................................................................................................................................................... 5
3.0. Test editor ................................................................................................................................................... 5
4.0. Enter question title ................................................................................................................................... 6
5.0. Test creation............................................................................................................................................... 7
6.0. Values entered ........................................................................................................................................... 8
7.0. Question preview ...................................................................................................................................... 9
8.0. Detailed preview ........................................................................................................................................ 9
9.0. Starting the test ........................................................................................................................................10
10.0. Reply to question completed ..............................................................................................................10
10.0. Test result ................................................................................................................................................11




                                                                                      2
Project Report
                                                                                                    12/05/11


1.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 blank
And free text as type of questions. Since QTI does not define different types of questions, the editor relies on a
naming scheme to identify the type of question. This is done via an encoded item id in the form
QTIEDITOR:SCQ:123 where QTIEDITOR denotes that this item was created with the OLAT editor, SCQ




                                                           3
Project Report
                                                                                                       12/05/11
denotes the type of question (other types are MCQ, FIB and KPRIM) and finally the number is a file unique ID. We
could see QTIEditorHelper for details.
         It is important to note, that the editor does not allow working with arbitrary QTI files created by other
editors or manually. It can only edit questions which originate from the editor itself. If you do any manual changes
to the generated qti.xml file, your changes may get lost when loaded again in the editor or the item may not be
editable anymore. The qti.xml is parsed and converted into an internal structure within the editor. Upon saving the
file, 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 in
XML files based on the IMS QTI Results Reporting standard. The source of the questions is added to the results
reporting for further reference. The files are stored in
PATH_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 qti
file, 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
Project Report
                            12/05/11




   Fig-2 Main menu:




   Fig-3 Test editor:




                        5
Project Report
                                     12/05/11

   Fig-4 Enter question title:




                                 6
Project Report
                              12/05/11

   Fig-5 Test creation:




                          7
Project Report
                               12/05/11

   Fig-6 Values entered:




                           8
Project Report
                                 12/05/11

   Fig-7 Question preview:




   Fig-8 Detailed view:




                             9
Project Report
                                          12/05/11

       6.2.      STUDENT:
   Fig-9 Starting the test:




   Fig-10 Reply to question completed:




                                     10
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="animal
question">



                                  11
Project Report
                                                           12/05/11
        <itemcontrol feedbackswitch="No" hintswitch="No"
solutionswitch="No"/>
        <presentation label="New question">
          <material>
            <mattext texttype="text/html"><![CDATA[Animal
question]]></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
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
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[New
question]]></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
Project Report
                                                          12/05/11
                     <mattext texttype="text/html"><![CDATA[New
answer]]></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
Project Report
                                                                                                   12/05/11

8.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

More Related Content

Viewers also liked

56 preguntas ejer.apli.virrenato economia 14 noviembre iii trimestre
56 preguntas ejer.apli.virrenato economia 14 noviembre iii trimestre56 preguntas ejer.apli.virrenato economia 14 noviembre iii trimestre
56 preguntas ejer.apli.virrenato economia 14 noviembre iii trimestrejrjalfredo2011
 
Platinum range
Platinum rangePlatinum range
Platinum rangeMultilac
 
Hiltunen ja Tuovinen: Verkkoterkkarit nuorten apuna haastavissa elämäntilante...
Hiltunen ja Tuovinen: Verkkoterkkarit nuorten apuna haastavissa elämäntilante...Hiltunen ja Tuovinen: Verkkoterkkarit nuorten apuna haastavissa elämäntilante...
Hiltunen ja Tuovinen: Verkkoterkkarit nuorten apuna haastavissa elämäntilante...Kouluterveyskysely
 
Определение и интерпртация ER, PgR и HER2/neu статуса
Определение и интерпртация ER, PgR и HER2/neu статусаОпределение и интерпртация ER, PgR и HER2/neu статуса
Определение и интерпртация ER, PgR и HER2/neu статусаИван Овсянников
 

Viewers also liked (6)

56 preguntas ejer.apli.virrenato economia 14 noviembre iii trimestre
56 preguntas ejer.apli.virrenato economia 14 noviembre iii trimestre56 preguntas ejer.apli.virrenato economia 14 noviembre iii trimestre
56 preguntas ejer.apli.virrenato economia 14 noviembre iii trimestre
 
Desing document orp2
Desing document orp2Desing document orp2
Desing document orp2
 
ambassadeursprogramma
 ambassadeursprogramma ambassadeursprogramma
ambassadeursprogramma
 
Platinum range
Platinum rangePlatinum range
Platinum range
 
Hiltunen ja Tuovinen: Verkkoterkkarit nuorten apuna haastavissa elämäntilante...
Hiltunen ja Tuovinen: Verkkoterkkarit nuorten apuna haastavissa elämäntilante...Hiltunen ja Tuovinen: Verkkoterkkarit nuorten apuna haastavissa elämäntilante...
Hiltunen ja Tuovinen: Verkkoterkkarit nuorten apuna haastavissa elämäntilante...
 
Определение и интерпртация ER, PgR и HER2/neu статуса
Определение и интерпртация ER, PgR и HER2/neu статусаОпределение и интерпртация ER, PgR и HER2/neu статуса
Определение и интерпртация ER, PgR и HER2/neu статуса
 

Similar to Olat report

Synopsis on Online examination system using php
Synopsis on Online examination system using phpSynopsis on Online examination system using php
Synopsis on Online examination system using phpArchana Jha
 
Assesmment System - project report
Assesmment System - project reportAssesmment System - project report
Assesmment System - project reportArpit Pandya
 
Sql server 2012 tutorials reporting services
Sql server 2012 tutorials   reporting servicesSql server 2012 tutorials   reporting services
Sql server 2012 tutorials reporting servicesSteve Xu
 
Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven DevelopmentMonocularVision
 
How to create a 'Master Test Plan'
How to create a 'Master Test Plan'How to create a 'Master Test Plan'
How to create a 'Master Test Plan'PractiTest
 
Test Automation on Large Agile Projects: It's Not a Cakewalk
Test Automation on Large Agile Projects: It's Not a CakewalkTest Automation on Large Agile Projects: It's Not a Cakewalk
Test Automation on Large Agile Projects: It's Not a CakewalkTechWell
 
IS Untangle Agile IT Management On-Demand
IS Untangle Agile IT Management On-DemandIS Untangle Agile IT Management On-Demand
IS Untangle Agile IT Management On-Demandlonniemc
 
60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manualChitrarasan Kathiravan
 
INDUSTRIAL TRAINING SAMPLE.pdf
INDUSTRIAL TRAINING SAMPLE.pdfINDUSTRIAL TRAINING SAMPLE.pdf
INDUSTRIAL TRAINING SAMPLE.pdfDevaPrakash20
 
Top 5 Tips for Keeping Reporting Simple
Top 5 Tips for Keeping Reporting SimpleTop 5 Tips for Keeping Reporting Simple
Top 5 Tips for Keeping Reporting SimpleLambda Solutions
 

Similar to Olat report (20)

Test plan
Test planTest plan
Test plan
 
Synopsis on Online examination system using php
Synopsis on Online examination system using phpSynopsis on Online examination system using php
Synopsis on Online examination system using php
 
Rima_Roy
Rima_RoyRima_Roy
Rima_Roy
 
25 bi reporting
25   bi reporting25   bi reporting
25 bi reporting
 
Assesmment System - project report
Assesmment System - project reportAssesmment System - project report
Assesmment System - project report
 
CV Coral
CV CoralCV Coral
CV Coral
 
hp_alm.docx
hp_alm.docxhp_alm.docx
hp_alm.docx
 
Stlc tutorial
Stlc tutorialStlc tutorial
Stlc tutorial
 
Sql server 2012 tutorials reporting services
Sql server 2012 tutorials   reporting servicesSql server 2012 tutorials   reporting services
Sql server 2012 tutorials reporting services
 
Istqb ctal tm
Istqb ctal tmIstqb ctal tm
Istqb ctal tm
 
Sample report
Sample reportSample report
Sample report
 
Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven Development
 
How to create a 'Master Test Plan'
How to create a 'Master Test Plan'How to create a 'Master Test Plan'
How to create a 'Master Test Plan'
 
Test Automation on Large Agile Projects: It's Not a Cakewalk
Test Automation on Large Agile Projects: It's Not a CakewalkTest Automation on Large Agile Projects: It's Not a Cakewalk
Test Automation on Large Agile Projects: It's Not a Cakewalk
 
kats.ppt
kats.pptkats.ppt
kats.ppt
 
IS Untangle Agile IT Management On-Demand
IS Untangle Agile IT Management On-DemandIS Untangle Agile IT Management On-Demand
IS Untangle Agile IT Management On-Demand
 
60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual
 
INDUSTRIAL TRAINING SAMPLE.pdf
INDUSTRIAL TRAINING SAMPLE.pdfINDUSTRIAL TRAINING SAMPLE.pdf
INDUSTRIAL TRAINING SAMPLE.pdf
 
Shailendra Resume
Shailendra ResumeShailendra Resume
Shailendra Resume
 
Top 5 Tips for Keeping Reporting Simple
Top 5 Tips for Keeping Reporting SimpleTop 5 Tips for Keeping Reporting Simple
Top 5 Tips for Keeping Reporting Simple
 

More from Vijayeandra Parthepan (11)

Olat design
Olat designOlat design
Olat design
 
Faculty travel forms
Faculty travel formsFaculty travel forms
Faculty travel forms
 
Presentation
PresentationPresentation
Presentation
 
Orp project
Orp projectOrp project
Orp project
 
Sr sof orp
Sr sof orpSr sof orp
Sr sof orp
 
Dm project report
Dm project reportDm project report
Dm project report
 
Jasa
JasaJasa
Jasa
 
Report
ReportReport
Report
 
Dbms project.ppt
Dbms project.pptDbms project.ppt
Dbms project.ppt
 
Project description
Project descriptionProject description
Project description
 
Design document travel_forms
Design document travel_formsDesign document travel_forms
Design document travel_forms
 

Recently uploaded

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Olat report

  • 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 CS Western Kentucky University
  • 2. Project Report 12/05/11 Table of Contents 1.0. Introduction ................................................................................................................................................ 3 2.0. Motivation ................................................................................................................................................... 3 3.0. Users and modules ................................................................................................................................... 3 4.0. Approaches ................................................................................................................................................ 3 5.0. Future Work ................................................................................................................................................ 4 6.0. Results ......................................................................................................................................................... 4 6.1. Administrator………………………………………………………………………………………...4 6.2. Student……………………………………………………………………………………………….10 7.0. XML file generated ...................................................................................................................................11 8.0. Conclusion .................................................................................................................................................16 9.0. Referrences ...............................................................................................................................................16 Table of Figures 1.0. Create a new test ....................................................................................................................................... 4 2.0. Main menu................................................................................................................................................... 5 3.0. Test editor ................................................................................................................................................... 5 4.0. Enter question title ................................................................................................................................... 6 5.0. Test creation............................................................................................................................................... 7 6.0. Values entered ........................................................................................................................................... 8 7.0. Question preview ...................................................................................................................................... 9 8.0. Detailed preview ........................................................................................................................................ 9 9.0. Starting the test ........................................................................................................................................10 10.0. Reply to question completed ..............................................................................................................10 10.0. Test result ................................................................................................................................................11 2
  • 3. Project Report 12/05/11 1.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 blank And free text as type of questions. Since QTI does not define different types of questions, the editor relies on a naming scheme to identify the type of question. This is done via an encoded item id in the form QTIEDITOR:SCQ:123 where QTIEDITOR denotes that this item was created with the OLAT editor, SCQ 3
  • 4. Project Report 12/05/11 denotes the type of question (other types are MCQ, FIB and KPRIM) and finally the number is a file unique ID. We could see QTIEditorHelper for details. It is important to note, that the editor does not allow working with arbitrary QTI files created by other editors or manually. It can only edit questions which originate from the editor itself. If you do any manual changes to the generated qti.xml file, your changes may get lost when loaded again in the editor or the item may not be editable anymore. The qti.xml is parsed and converted into an internal structure within the editor. Upon saving the file, 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 in XML files based on the IMS QTI Results Reporting standard. The source of the questions is added to the results reporting for further reference. The files are stored in PATH_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 qti file, 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. Project Report 12/05/11 Fig-2 Main menu: Fig-3 Test editor: 5
  • 6. Project Report 12/05/11 Fig-4 Enter question title: 6
  • 7. Project Report 12/05/11 Fig-5 Test creation: 7
  • 8. Project Report 12/05/11 Fig-6 Values entered: 8
  • 9. Project Report 12/05/11 Fig-7 Question preview: Fig-8 Detailed view: 9
  • 10. Project Report 12/05/11 6.2. STUDENT: Fig-9 Starting the test: Fig-10 Reply to question completed: 10
  • 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="animal question"> 11
  • 12. Project Report 12/05/11 <itemcontrol feedbackswitch="No" hintswitch="No" solutionswitch="No"/> <presentation label="New question"> <material> <mattext texttype="text/html"><![CDATA[Animal question]]></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. 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. 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[New question]]></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. Project Report 12/05/11 <mattext texttype="text/html"><![CDATA[New answer]]></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. Project Report 12/05/11 8.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