SlideShare una empresa de Scribd logo
1 de 18
Delivering QTI Self-tests to Personal Learning Environments using Wookie Widgets Vladimir Tomberg, Raido Kuli, Mart Laanpere, PeeterNormak Tallinn University Estonia 09.12.2010, ICWL 2010, Shanghai 1
Personal Learning Environments  The shift of PLE pedagogical paradigm: from teacher-driven to self-directed learning process Web 2.0 technology is causing a decrease in the use of existing digital content, which is still valuable and re-usable 2
PLE and Tests Questions and tests are digital learning objects, which currently can be hardly delivered to PLE But there is a wealth of valuable, reusable questions and tests stored in learning object repositories 3
IMS QTI XML: de facto standard for assessment-related content Since 2005 QTI ver. 2 is stable and widely used (but still is beta!) Possibility to import/export tests Testing system as a set of tools or services: authoring tool,  repository,  test construction tool,  assessment delivery system 4
Widgets technology Lightweight Web applications designed for a single specific function Great choice of different widget platforms and related specifications not compatible between themselves First standard: W3C Widget Packaging and Configurationspecification (2006) 5
Our scenario for Self-Testing in PLE Teacher embeds selected self-tests into her/his blog in form of widget Embedded search tool provided to learners for finding suitable self-tests from repository  Students generate self-test by themselves 6
Functional Requirements Searching a suitable test from a repository Visualization of testing questions and submitting the test Receiving results of test’s completion with feedback 7
Overall Architecture of Software Solution To implement the embedding widgets into blogs we used Java servlet server Apache Tomcat, which serves several web services and software: Wookie application, QAPS API and question rendering engine R2Q2. 8
QAPS QAPS (QTI Assessment Proxy Service) is API, which deals with self-test related data exchange between a Learning Object Repository and the Widget engine. 9
Using QAPS API for Self Testing Solution 10
Workflow for QTI player prototype components 11
Widget at Work: Searching for Test 12
Widget at Work: Implementation of Test 13
Widget at Work: Finishing Test 14
Widget at Work: Feedback 15
Conclusion The implementation of QAPS demonstrated the feasibility of re-using the existing QTI content stored in Learning Object Repositories Project source code address:http://trac.htk.tlu.ee/modules/wiki/qti_player 16
To Do Adding authentication Service, which is going to aggregate the learners’ profiles, and store their tests’ results 17
Thank you. 18

Más contenido relacionado

Similar a ICWL 2010 in Shanghai

ALM@Work - Unit testing in Visual studio 2012
ALM@Work - Unit testing in Visual studio 2012ALM@Work - Unit testing in Visual studio 2012
ALM@Work - Unit testing in Visual studio 2012
DomusDotNet
 
Mahesh_Mathapati
Mahesh_MathapatiMahesh_Mathapati
Mahesh_Mathapati
mahesh011
 
Shahnawaz Md Test Engineer
Shahnawaz Md Test EngineerShahnawaz Md Test Engineer
Shahnawaz Md Test Engineer
Shahnawaz Md
 
Wide BSI/JISC Accessibility SIG meeting presentation
Wide BSI/JISC Accessibility SIG meeting presentationWide BSI/JISC Accessibility SIG meeting presentation
Wide BSI/JISC Accessibility SIG meeting presentation
V_Gkatzidou
 
Automated Testing Of EPiServer CMS Sites
Automated Testing Of EPiServer CMS SitesAutomated Testing Of EPiServer CMS Sites
Automated Testing Of EPiServer CMS Sites
joelabrahamsson
 

Similar a ICWL 2010 in Shanghai (20)

ALM@Work - Unit testing in Visual studio 2012
ALM@Work - Unit testing in Visual studio 2012ALM@Work - Unit testing in Visual studio 2012
ALM@Work - Unit testing in Visual studio 2012
 
Hp Quick Test Professional
Hp Quick Test ProfessionalHp Quick Test Professional
Hp Quick Test Professional
 
Blackboard Learn integration overview: 9.1, SaaS, and Ultra - Scott Hurrey, M...
Blackboard Learn integration overview: 9.1, SaaS, and Ultra - Scott Hurrey, M...Blackboard Learn integration overview: 9.1, SaaS, and Ultra - Scott Hurrey, M...
Blackboard Learn integration overview: 9.1, SaaS, and Ultra - Scott Hurrey, M...
 
UiPath Devops.pptx
UiPath Devops.pptxUiPath Devops.pptx
UiPath Devops.pptx
 
Mahesh_Mathapati
Mahesh_MathapatiMahesh_Mathapati
Mahesh_Mathapati
 
Shahnawaz Md Test Engineer
Shahnawaz Md Test EngineerShahnawaz Md Test Engineer
Shahnawaz Md Test Engineer
 
Quality Dashboard, an industry collaborative platform for translation quality...
Quality Dashboard, an industry collaborative platform for translation quality...Quality Dashboard, an industry collaborative platform for translation quality...
Quality Dashboard, an industry collaborative platform for translation quality...
 
An Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceAn Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open Source
 
TLE2015_SPI_WATS
TLE2015_SPI_WATSTLE2015_SPI_WATS
TLE2015_SPI_WATS
 
Khushboo_Resume
Khushboo_ResumeKhushboo_Resume
Khushboo_Resume
 
WebRTC Testing: State of the Art
WebRTC Testing: State of the ArtWebRTC Testing: State of the Art
WebRTC Testing: State of the Art
 
Kovair 2014 at a Glance 11215
Kovair 2014  at a Glance 11215Kovair 2014  at a Glance 11215
Kovair 2014 at a Glance 11215
 
Leveraging Open Source Automation: A Selenium WebDriver Example
Leveraging Open Source Automation: A Selenium WebDriver ExampleLeveraging Open Source Automation: A Selenium WebDriver Example
Leveraging Open Source Automation: A Selenium WebDriver Example
 
Functional Testing of RESTful Applications
Functional Testing of RESTful ApplicationsFunctional Testing of RESTful Applications
Functional Testing of RESTful Applications
 
Integrating Collaboration and Accessibility for Deploying Virtual Labs using ...
Integrating Collaboration and Accessibility for Deploying Virtual Labs using ...Integrating Collaboration and Accessibility for Deploying Virtual Labs using ...
Integrating Collaboration and Accessibility for Deploying Virtual Labs using ...
 
Anypoint connector dev kit
Anypoint connector dev kitAnypoint connector dev kit
Anypoint connector dev kit
 
EDUPUB Implementation Demo Showcase - Reference SW using Readium JS
EDUPUB Implementation Demo Showcase - Reference SW using Readium JSEDUPUB Implementation Demo Showcase - Reference SW using Readium JS
EDUPUB Implementation Demo Showcase - Reference SW using Readium JS
 
Wide BSI/JISC Accessibility SIG meeting presentation
Wide BSI/JISC Accessibility SIG meeting presentationWide BSI/JISC Accessibility SIG meeting presentation
Wide BSI/JISC Accessibility SIG meeting presentation
 
Automated Testing Of EPiServer CMS Sites
Automated Testing Of EPiServer CMS SitesAutomated Testing Of EPiServer CMS Sites
Automated Testing Of EPiServer CMS Sites
 
Aniruddha_Mukherjee_Jan_2015
Aniruddha_Mukherjee_Jan_2015Aniruddha_Mukherjee_Jan_2015
Aniruddha_Mukherjee_Jan_2015
 

Más de Vladimir Tomberg

Más de Vladimir Tomberg (20)

My talk at Riga 2016 Web Accessibility Meetup
My talk at Riga 2016 Web Accessibility MeetupMy talk at Riga 2016 Web Accessibility Meetup
My talk at Riga 2016 Web Accessibility Meetup
 
Web accessibility workshop 3
Web accessibility workshop 3Web accessibility workshop 3
Web accessibility workshop 3
 
Web accessibility workshop 2
Web accessibility workshop 2Web accessibility workshop 2
Web accessibility workshop 2
 
Web accessibility workshop 1
Web accessibility workshop 1Web accessibility workshop 1
Web accessibility workshop 1
 
Design for all 4
Design for all 4Design for all 4
Design for all 4
 
Wud talk
Wud talkWud talk
Wud talk
 
Design for all 3
Design for all 3Design for all 3
Design for all 3
 
Design for all 2
Design for all 2Design for all 2
Design for all 2
 
Design for all 1
Design for all 1Design for all 1
Design for all 1
 
Learner journey maps
Learner journey mapsLearner journey maps
Learner journey maps
 
Tallinn summerschool 21.07.2015
Tallinn summerschool 21.07.2015Tallinn summerschool 21.07.2015
Tallinn summerschool 21.07.2015
 
Exploring Different Routes from LMS towards PLE: a Dialectical Perspective
Exploring Different Routes from LMS towards PLE: a Dialectical PerspectiveExploring Different Routes from LMS towards PLE: a Dialectical Perspective
Exploring Different Routes from LMS towards PLE: a Dialectical Perspective
 
Workshop Universal Design Principles.
Workshop Universal Design Principles. Workshop Universal Design Principles.
Workshop Universal Design Principles.
 
Teaching Design for All Through Empathic Modeling: a Case Study in Tallinn Un...
Teaching Design for All Through Empathic Modeling: a Case Study in Tallinn Un...Teaching Design for All Through Empathic Modeling: a Case Study in Tallinn Un...
Teaching Design for All Through Empathic Modeling: a Case Study in Tallinn Un...
 
Integration data models, Learning Layers project meeting in Bremen
Integration data models, Learning Layers project meeting in BremenIntegration data models, Learning Layers project meeting in Bremen
Integration data models, Learning Layers project meeting in Bremen
 
Web accessibility workshop 4
Web accessibility workshop 4Web accessibility workshop 4
Web accessibility workshop 4
 
Experimental Interaction Design: Принципы Универсального Дизайна
Experimental Interaction Design: Принципы Универсального ДизайнаExperimental Interaction Design: Принципы Универсального Дизайна
Experimental Interaction Design: Принципы Универсального Дизайна
 
Опыт преподавания UX в Эстонии
Опыт преподавания UX в ЭстонииОпыт преподавания UX в Эстонии
Опыт преподавания UX в Эстонии
 
Web accessibility workshop 3
Web accessibility workshop 3Web accessibility workshop 3
Web accessibility workshop 3
 
Web accessibility workshop 2
Web accessibility workshop 2Web accessibility workshop 2
Web accessibility workshop 2
 

Último

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Último (20)

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 

ICWL 2010 in Shanghai

  • 1. Delivering QTI Self-tests to Personal Learning Environments using Wookie Widgets Vladimir Tomberg, Raido Kuli, Mart Laanpere, PeeterNormak Tallinn University Estonia 09.12.2010, ICWL 2010, Shanghai 1
  • 2. Personal Learning Environments The shift of PLE pedagogical paradigm: from teacher-driven to self-directed learning process Web 2.0 technology is causing a decrease in the use of existing digital content, which is still valuable and re-usable 2
  • 3. PLE and Tests Questions and tests are digital learning objects, which currently can be hardly delivered to PLE But there is a wealth of valuable, reusable questions and tests stored in learning object repositories 3
  • 4. IMS QTI XML: de facto standard for assessment-related content Since 2005 QTI ver. 2 is stable and widely used (but still is beta!) Possibility to import/export tests Testing system as a set of tools or services: authoring tool, repository, test construction tool, assessment delivery system 4
  • 5. Widgets technology Lightweight Web applications designed for a single specific function Great choice of different widget platforms and related specifications not compatible between themselves First standard: W3C Widget Packaging and Configurationspecification (2006) 5
  • 6. Our scenario for Self-Testing in PLE Teacher embeds selected self-tests into her/his blog in form of widget Embedded search tool provided to learners for finding suitable self-tests from repository Students generate self-test by themselves 6
  • 7. Functional Requirements Searching a suitable test from a repository Visualization of testing questions and submitting the test Receiving results of test’s completion with feedback 7
  • 8. Overall Architecture of Software Solution To implement the embedding widgets into blogs we used Java servlet server Apache Tomcat, which serves several web services and software: Wookie application, QAPS API and question rendering engine R2Q2. 8
  • 9. QAPS QAPS (QTI Assessment Proxy Service) is API, which deals with self-test related data exchange between a Learning Object Repository and the Widget engine. 9
  • 10. Using QAPS API for Self Testing Solution 10
  • 11. Workflow for QTI player prototype components 11
  • 12. Widget at Work: Searching for Test 12
  • 13. Widget at Work: Implementation of Test 13
  • 14. Widget at Work: Finishing Test 14
  • 15. Widget at Work: Feedback 15
  • 16. Conclusion The implementation of QAPS demonstrated the feasibility of re-using the existing QTI content stored in Learning Object Repositories Project source code address:http://trac.htk.tlu.ee/modules/wiki/qti_player 16
  • 17. To Do Adding authentication Service, which is going to aggregate the learners’ profiles, and store their tests’ results 17