SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
A Domain Specific Language to retrieve objective
indicators for foreign language learning in virtual
worlds
Antonio Balderas
Anke Berns
Manuel Palomo-Duarte
Juan Manuel Dodero
Raul Gomez-Sanchez
Iván Ruiz-Rube
ISELEAR'15
Contents
● Introduction
● Design and architecture
● Proposal
● Case Study
– Settings
– Hypothesis
– Analysis
● Conclusions
Introduction
● Foreign language courses (ECTS)
– few hours of language practice in class
– many hours of independent learning
● We use 3D virtual worlds to:
– Encourage independent learning
– Provide a fun and “natural” learning environment
● Issues with monitoring and assessment:
– Aim: make learning analytics available for everyone
Introduction
Some game worlds we implemented for
language learning:
Design and architecture
● We use the Opensim virtual world engine
– Well-known reliable open source
– Client-server approach
Design and architecture
● We use the Opensim virtual world engine
– Interesting game information is stored
– Programming skills are needed to get it
SQL +
script
Design and architecture
● We use the Opensim virtual world engine
– We propose using a Domain Specific Language to
retrieve information from students' interaction in
Opensim Virtual Worlds
VWQL
Proposal
● Virtual Worlds Query Language (VWQL)
– Model-drive approach (xtext + EMF) → EvalSim
– Syntax:
Evidence name_of_the_evidence:
get students [id_of_the_student]
show ( words [dict] | sentences | single | turns | time |
points )+
Proposal
● Hypothesis contrast / indicator refinement cycle
Initial proposal
VWQL
query
Satisfies?
submit
reply
NO
YES
analyze
refine
Case study: settings
● German as a second foreign language course
– 5 students (B1 CEFR) participated
● Virtual world implements a joint shopping task:
– Two players: client and shop-assistant
– Coordination communicating via text-chat
Case study: hypothesis
● Skill:
– make themselves understood in the foreign language
● Following hypothesis was established:
– A student had difficulties to make himself understood if he
needed 2+ sentences, per turn, to communicate with his
teammate
● Initial proposed query:
Evidence time_sentences:
get students
show time , sentences
Student1 Student2 Student3 Student4 Student5
0
10
20
30
40
50
60
70
80
90
Minutes played
Sentences
Case study: first analysis
Student Speaking
pace
Student1 1.22
Student2 1.50
Student3 0.80
Student4 2.22
Student5 1.50
Case study: refinement
● Refined query: focus on sentences and turns
rather than on time and sentences
Evidence sentences_turns:
get students
show sentences , turns
Case study: second analysis
Student Average of
sentences per turn
Student1 1.83
Student2 2.00
Student3 2.14
Student4 4.10
Student5 2.00
Conclusions
● We have defined VWQL, the first Opensim virtual
world Specific Language
– Easy syntax, no programming skills needed
● We proposed a refinement cycle to scale
monitoring or assessment
– It was applied to a simple case study
● Future work: extend the language to identify
exclamations, Wh-questions, etc.
Thank you for your attention!
Questions?

Contenu connexe

En vedette

Assessment in programming competitive assignments
Assessment in programming competitive assignmentsAssessment in programming competitive assignments
Assessment in programming competitive assignmentsDrPantera
 
Presentación Guess it! AulaBlog 2015
Presentación Guess it! AulaBlog 2015Presentación Guess it! AulaBlog 2015
Presentación Guess it! AulaBlog 2015DrPantera
 
Presentacion guessit junio2016
Presentacion guessit junio2016Presentacion guessit junio2016
Presentacion guessit junio2016DrPantera
 
Transparencias de tesis PhD
Transparencias de tesis PhDTransparencias de tesis PhD
Transparencias de tesis PhDDrPantera
 
Usos y evaluación de wikis en docencia
Usos y evaluación de wikis en docenciaUsos y evaluación de wikis en docencia
Usos y evaluación de wikis en docenciaDrPantera
 
A Collaborative Mobile Learning System to Facilitate Foreign Language Learnin...
A Collaborative Mobile Learning System to Facilitate Foreign Language Learnin...A Collaborative Mobile Learning System to Facilitate Foreign Language Learnin...
A Collaborative Mobile Learning System to Facilitate Foreign Language Learnin...DrPantera
 
Evaluación del trabajo individual y grupal en un wiki
Evaluación del trabajo individual y grupal en un wikiEvaluación del trabajo individual y grupal en un wiki
Evaluación del trabajo individual y grupal en un wikiDrPantera
 

En vedette (8)

Assessment in programming competitive assignments
Assessment in programming competitive assignmentsAssessment in programming competitive assignments
Assessment in programming competitive assignments
 
Presentación Guess it! AulaBlog 2015
Presentación Guess it! AulaBlog 2015Presentación Guess it! AulaBlog 2015
Presentación Guess it! AulaBlog 2015
 
Presentacion guessit junio2016
Presentacion guessit junio2016Presentacion guessit junio2016
Presentacion guessit junio2016
 
Transparencias de tesis PhD
Transparencias de tesis PhDTransparencias de tesis PhD
Transparencias de tesis PhD
 
Usos y evaluación de wikis en docencia
Usos y evaluación de wikis en docenciaUsos y evaluación de wikis en docencia
Usos y evaluación de wikis en docencia
 
A Collaborative Mobile Learning System to Facilitate Foreign Language Learnin...
A Collaborative Mobile Learning System to Facilitate Foreign Language Learnin...A Collaborative Mobile Learning System to Facilitate Foreign Language Learnin...
A Collaborative Mobile Learning System to Facilitate Foreign Language Learnin...
 
Evaluación del trabajo individual y grupal en un wiki
Evaluación del trabajo individual y grupal en un wikiEvaluación del trabajo individual y grupal en un wiki
Evaluación del trabajo individual y grupal en un wiki
 
Layered Software Architecture
Layered Software ArchitectureLayered Software Architecture
Layered Software Architecture
 

Similaire à A Domain Specific Language to retrieve objective indicators for foreign language learning in virtual worlds

A generative computer language to customize online learning assessment
A generative computer language to customize online learning assessmentA generative computer language to customize online learning assessment
A generative computer language to customize online learning assessmentAntonio Balderas
 
ViTAAL and NIFLAR projects at Slanguages 2009
ViTAAL and NIFLAR projects at Slanguages 2009ViTAAL and NIFLAR projects at Slanguages 2009
ViTAAL and NIFLAR projects at Slanguages 2009Ton Koenraad
 
PP Eurocall Conference 2015
PP Eurocall  Conference 2015PP Eurocall  Conference 2015
PP Eurocall Conference 2015Anke Berns
 
The ViTAAL Project
The ViTAAL ProjectThe ViTAAL Project
The ViTAAL ProjectTon Koenraad
 
Student Teacher roles in 3D world projects in modern language and teacher ed...
Student Teacher roles in 3D world projects  in modern language and teacher ed...Student Teacher roles in 3D world projects  in modern language and teacher ed...
Student Teacher roles in 3D world projects in modern language and teacher ed...Ton Koenraad
 
Vstep listening item writer
Vstep listening item writerVstep listening item writer
Vstep listening item writerenglishonecfl
 
SLanguages2008 Vitaal
SLanguages2008   VitaalSLanguages2008   Vitaal
SLanguages2008 Vitaalslanguages
 
Syllabus-EN1204-Language and Communication II
Syllabus-EN1204-Language and Communication IISyllabus-EN1204-Language and Communication II
Syllabus-EN1204-Language and Communication IIMain Uddin-Al-Hasan
 
Competency based learning toon rekkers
Competency based learning toon rekkersCompetency based learning toon rekkers
Competency based learning toon rekkerstoonrekkers
 
0. Course Introduction
0. Course Introduction0. Course Introduction
0. Course IntroductionIntro C# Book
 
[01-A] introduction to the Green Lab course
[01-A] introduction to the Green Lab course[01-A] introduction to the Green Lab course
[01-A] introduction to the Green Lab courseIvano Malavolta
 
Assessing Language Using Computer Technology with Dr. Dr. Volker H. Hegelheimer
Assessing Language Using Computer Technology with Dr. Dr. Volker H. HegelheimerAssessing Language Using Computer Technology with Dr. Dr. Volker H. Hegelheimer
Assessing Language Using Computer Technology with Dr. Dr. Volker H. HegelheimerLanguage Acquisition Resource Center
 
Syllabus-EN1105-Language and Communication I
Syllabus-EN1105-Language and Communication ISyllabus-EN1105-Language and Communication I
Syllabus-EN1105-Language and Communication IMain Uddin-Al-Hasan
 
Student Pipeline to Open Source Communities using HFOSS
Student Pipeline to Open Source Communities using HFOSSStudent Pipeline to Open Source Communities using HFOSS
Student Pipeline to Open Source Communities using HFOSSAll Things Open
 
dEVELOPMENT OF Instructional materials and media
dEVELOPMENT OF Instructional materials and mediadEVELOPMENT OF Instructional materials and media
dEVELOPMENT OF Instructional materials and mediaMARIA KATRINA MACAPAZ
 
Project 2 preparation of school activities
Project 2 preparation of school activitiesProject 2 preparation of school activities
Project 2 preparation of school activitiesANGELIKIKARANASIOU
 

Similaire à A Domain Specific Language to retrieve objective indicators for foreign language learning in virtual worlds (20)

Identifying writing profiles in game-based language using data mining
Identifying writing profiles in game-based language using data miningIdentifying writing profiles in game-based language using data mining
Identifying writing profiles in game-based language using data mining
 
A generative computer language to customize online learning assessment
A generative computer language to customize online learning assessmentA generative computer language to customize online learning assessment
A generative computer language to customize online learning assessment
 
ViTAAL and NIFLAR projects at Slanguages 2009
ViTAAL and NIFLAR projects at Slanguages 2009ViTAAL and NIFLAR projects at Slanguages 2009
ViTAAL and NIFLAR projects at Slanguages 2009
 
PP Eurocall Conference 2015
PP Eurocall  Conference 2015PP Eurocall  Conference 2015
PP Eurocall Conference 2015
 
The ViTAAL Project
The ViTAAL ProjectThe ViTAAL Project
The ViTAAL Project
 
Student Teacher roles in 3D world projects in modern language and teacher ed...
Student Teacher roles in 3D world projects  in modern language and teacher ed...Student Teacher roles in 3D world projects  in modern language and teacher ed...
Student Teacher roles in 3D world projects in modern language and teacher ed...
 
Vstep listening item writer
Vstep listening item writerVstep listening item writer
Vstep listening item writer
 
SLanguages2008 Vitaal
SLanguages2008   VitaalSLanguages2008   Vitaal
SLanguages2008 Vitaal
 
Self Navigation Web-based Literacy Learning System
Self Navigation Web-based Literacy Learning SystemSelf Navigation Web-based Literacy Learning System
Self Navigation Web-based Literacy Learning System
 
Syllabus-EN1204-Language and Communication II
Syllabus-EN1204-Language and Communication IISyllabus-EN1204-Language and Communication II
Syllabus-EN1204-Language and Communication II
 
Competency based learning toon rekkers
Competency based learning toon rekkersCompetency based learning toon rekkers
Competency based learning toon rekkers
 
0. Course Introduction
0. Course Introduction0. Course Introduction
0. Course Introduction
 
[01-A] introduction to the Green Lab course
[01-A] introduction to the Green Lab course[01-A] introduction to the Green Lab course
[01-A] introduction to the Green Lab course
 
Assessing Language Using Computer Technology with Dr. Dr. Volker H. Hegelheimer
Assessing Language Using Computer Technology with Dr. Dr. Volker H. HegelheimerAssessing Language Using Computer Technology with Dr. Dr. Volker H. Hegelheimer
Assessing Language Using Computer Technology with Dr. Dr. Volker H. Hegelheimer
 
Hea fellow app
Hea fellow appHea fellow app
Hea fellow app
 
Syllabus-EN1105-Language and Communication I
Syllabus-EN1105-Language and Communication ISyllabus-EN1105-Language and Communication I
Syllabus-EN1105-Language and Communication I
 
Student Pipeline to Open Source Communities using HFOSS
Student Pipeline to Open Source Communities using HFOSSStudent Pipeline to Open Source Communities using HFOSS
Student Pipeline to Open Source Communities using HFOSS
 
dEVELOPMENT OF Instructional materials and media
dEVELOPMENT OF Instructional materials and mediadEVELOPMENT OF Instructional materials and media
dEVELOPMENT OF Instructional materials and media
 
School activities
School activitiesSchool activities
School activities
 
Project 2 preparation of school activities
Project 2 preparation of school activitiesProject 2 preparation of school activities
Project 2 preparation of school activities
 

Dernier

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 

Dernier (20)

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 

A Domain Specific Language to retrieve objective indicators for foreign language learning in virtual worlds

  • 1. A Domain Specific Language to retrieve objective indicators for foreign language learning in virtual worlds Antonio Balderas Anke Berns Manuel Palomo-Duarte Juan Manuel Dodero Raul Gomez-Sanchez Iván Ruiz-Rube ISELEAR'15
  • 2. Contents ● Introduction ● Design and architecture ● Proposal ● Case Study – Settings – Hypothesis – Analysis ● Conclusions
  • 3. Introduction ● Foreign language courses (ECTS) – few hours of language practice in class – many hours of independent learning ● We use 3D virtual worlds to: – Encourage independent learning – Provide a fun and “natural” learning environment ● Issues with monitoring and assessment: – Aim: make learning analytics available for everyone
  • 4. Introduction Some game worlds we implemented for language learning:
  • 5. Design and architecture ● We use the Opensim virtual world engine – Well-known reliable open source – Client-server approach
  • 6. Design and architecture ● We use the Opensim virtual world engine – Interesting game information is stored – Programming skills are needed to get it SQL + script
  • 7. Design and architecture ● We use the Opensim virtual world engine – We propose using a Domain Specific Language to retrieve information from students' interaction in Opensim Virtual Worlds VWQL
  • 8. Proposal ● Virtual Worlds Query Language (VWQL) – Model-drive approach (xtext + EMF) → EvalSim – Syntax: Evidence name_of_the_evidence: get students [id_of_the_student] show ( words [dict] | sentences | single | turns | time | points )+
  • 9. Proposal ● Hypothesis contrast / indicator refinement cycle Initial proposal VWQL query Satisfies? submit reply NO YES analyze refine
  • 10. Case study: settings ● German as a second foreign language course – 5 students (B1 CEFR) participated ● Virtual world implements a joint shopping task: – Two players: client and shop-assistant – Coordination communicating via text-chat
  • 11. Case study: hypothesis ● Skill: – make themselves understood in the foreign language ● Following hypothesis was established: – A student had difficulties to make himself understood if he needed 2+ sentences, per turn, to communicate with his teammate ● Initial proposed query: Evidence time_sentences: get students show time , sentences
  • 12. Student1 Student2 Student3 Student4 Student5 0 10 20 30 40 50 60 70 80 90 Minutes played Sentences Case study: first analysis Student Speaking pace Student1 1.22 Student2 1.50 Student3 0.80 Student4 2.22 Student5 1.50
  • 13. Case study: refinement ● Refined query: focus on sentences and turns rather than on time and sentences Evidence sentences_turns: get students show sentences , turns
  • 14. Case study: second analysis Student Average of sentences per turn Student1 1.83 Student2 2.00 Student3 2.14 Student4 4.10 Student5 2.00
  • 15. Conclusions ● We have defined VWQL, the first Opensim virtual world Specific Language – Easy syntax, no programming skills needed ● We proposed a refinement cycle to scale monitoring or assessment – It was applied to a simple case study ● Future work: extend the language to identify exclamations, Wh-questions, etc.
  • 16. Thank you for your attention! Questions?