SlideShare a Scribd company logo
www.uam.es
Wodel-Edu: A tool
for the generation and evaluation
of diagram-based exercises
Pablo Gómez-Abajo, Esther Guerra and Juan de Lara
Universidad Autónoma de Madrid, Madrid, Spain
October 2023
www.uam.es
Motivation
• There is a lack of frameworks to generate domain-
independent exercises
• There is a need to generate a high number of exercises
• An assistance tool of this kind would alleviate much of the
professors’ work
• Extension of the Wodel tool for model mutation to generate
and evaluate diagram-based exercises for any domain
2/13
Proposed solution
www.uam.es
Motivation
• There is a lack of frameworks to generate domain-
independent exercises
• There is a need to generate a high number of exercises
• An assistance tool of this kind would alleviate much of the
professors’ work
• Extension of the Wodel tool for model mutation to generate
and evaluate diagram-based exercises for any domain
2/13
Proposed solution
Wodel-Edu
www.uam.es
Overview
3/13
www.uam.es
Def.
concrete
syntax
Create MM
Generation and evaluation of
exercises with Wodel-Edu
4/13
Automatic
generation
Exercises
solving
Automated
grading
Def.
mutation
operators
Textual
represent.
Exercises
description
www.uam.es
Create MM
5/13
Load or create the domain meta-model
Generation and evaluation of
exercises with Wodel-Edu (1/8)
www.uam.es
Def.
concrete
syntax
Create MM
6/13
Define the graphical concrete syntax by means of the
modelDraw DSL
Generation and evaluation of
exercises with Wodel-Edu (2/8)
www.uam.es
Def.
concrete
syntax
Create MM
7/13
Def.
mutation
operators
Define the mutation operators by means of the Wodel DSL
Generation and evaluation of
exercises with Wodel-Edu (3/8)
www.uam.es
Def.
concrete
syntax
Create MM
8/13
Def.
mutation
operators
Textual
represent.
Define the textual representation of the model elements and
mutation operators by means of the modelText & mutaText DSLs
Generation and evaluation of
exercises with Wodel-Edu (4/8)
www.uam.es
Def.
concrete
syntax
Create MM
9/13
Def.
mutation
operators
Textual
represent.
Exercises
description
Configure the set of exercises to be generated by means of the
eduTest DSL
Generation and evaluation of
exercises with Wodel-Edu (5/8)
www.uam.es
Def.
concrete
syntax
Create MM
10/13
Automatic
generation
Def.
mutation
operators
Textual
represent.
Exercises
description
Generate the set of exercises for the target platform, currently
Moodle, the Web, Android or iOS
Generation and evaluation of
exercises with Wodel-Edu (6/8)
www.uam.es
Def.
concrete
syntax
Create MM
11/13
Automatic
generation
Exercises
solving
Def.
mutation
operators
Textual
represent.
Exercises
description
Publish the set of exercises ready to be solved
Generation and evaluation of
exercises with Wodel-Edu (7/8)
www.uam.es
Def.
concrete
syntax
Create MM
12/13
Automatic
generation
Exercises
solving
Automated
grading
Def.
mutation
operators
Textual
represent.
Exercises
description
Use the automated grading functionality to score the exercises
Generation and evaluation of
exercises with Wodel-Edu (8/8)
www.uam.es
13/13
Conclusions
• Wodel-Edu automates the generation and evaluation of on-line
exercises by using a model-based approach
• It is domain-independent and supports automated grading
• Enables a large-scale generation of seven kinds of exercises
• Automates the generation of seed models and alternative textual
representations
• Extend Wodel-Edu to support gamification and other types of exercises
(supporting interactivity via direct diagram manipulation, etc.)
• Use Wodel-Edu in other domains (software design, electric circuits, etc.)
Future work
www.uam.es
https://gomezabajo.github.io/Wodel/wodel-edu.html
www.uam.es
Generated exercises for Moodle
www.uam.es
Generated exercises for iOS*
*By Jaime Velázquez Pazos
www.uam.es
Generated exercises for Android*
*By Andrés Rico-Fernández
www.uam.es
Generated exercises for the Web
www.uam.es
Def.
concrete
syntax
Create MM
Automatic
generation
Exercises
solving
Automated
grading
Def.
mutation
operators
Textual
represent.
Exercises
description
Generation and evaluation of
exercises with Wodel-Edu

More Related Content

PDF
A Successful Magento Project From Design to Deployment
PDF
III - Better angularjs
PDF
Android Programming For Developers John Horton Helder Vasconcelos
PDF
Building Scalable JavaScript Apps
PPT
Ajax Usability for AjaxWorld
PPTX
Model-driven development and Code generation
PPTX
Marathon Testing Tool
PDF
Executable Metamodeling for Model V&V (May 25th, 2010)
A Successful Magento Project From Design to Deployment
III - Better angularjs
Android Programming For Developers John Horton Helder Vasconcelos
Building Scalable JavaScript Apps
Ajax Usability for AjaxWorld
Model-driven development and Code generation
Marathon Testing Tool
Executable Metamodeling for Model V&V (May 25th, 2010)

Similar to Wodel-Edu: A tool for the generation and evaluation of diagram-based exercises (20)

PPTX
C#.net, C Sharp.Net Online Training Course Content
PDF
JavaScript Miller Columns
PPT
Analysis on ABCSTTU Model of Homdepot
PPT
Udl technology tools for support webinar
PPTX
Dive into Angular, part 5: Experience
PDF
phpWebApp presentation
ODP
Bring the fun back to java
PPTX
20201010 - Collabdays 2020 - Sandro Pereira - Power Automates: best practice...
PPT
Using and Extending Memory Analyzer into Uncharted Waters
ODP
Drools & jBPM Info Sheet
PPTX
NEW EDIBON Classroom Manager and Student LabSoft ECM-SOF / ESL-SOF
DOCX
Broncosbuild.xmlBuilds, tests, and runs the project Broncos..docx
PDF
Modern Database Management 12th Edition Hoffer Solutions Manual
PDF
Building machine learning service in your business — Eric Chen (Uber) @PAPIs ...
PPT
Relentless Refactoring
PPTX
Angular training - Day 3 - custom directives, $http, $resource, setup with ye...
PDF
WebNet Conference 2012 - Designing complex applications using html5 and knock...
PDF
PRG/421 ENTIRE CLASS UOP TUTORIALS
PDF
Webinar: Design Patterns : Tailor-made solutions for Software Development
PDF
Happy Content Creators
C#.net, C Sharp.Net Online Training Course Content
JavaScript Miller Columns
Analysis on ABCSTTU Model of Homdepot
Udl technology tools for support webinar
Dive into Angular, part 5: Experience
phpWebApp presentation
Bring the fun back to java
20201010 - Collabdays 2020 - Sandro Pereira - Power Automates: best practice...
Using and Extending Memory Analyzer into Uncharted Waters
Drools & jBPM Info Sheet
NEW EDIBON Classroom Manager and Student LabSoft ECM-SOF / ESL-SOF
Broncosbuild.xmlBuilds, tests, and runs the project Broncos..docx
Modern Database Management 12th Edition Hoffer Solutions Manual
Building machine learning service in your business — Eric Chen (Uber) @PAPIs ...
Relentless Refactoring
Angular training - Day 3 - custom directives, $http, $resource, setup with ye...
WebNet Conference 2012 - Designing complex applications using html5 and knock...
PRG/421 ENTIRE CLASS UOP TUTORIALS
Webinar: Design Patterns : Tailor-made solutions for Software Development
Happy Content Creators

More from Pablo Gómez Abajo (17)

PDF
Automated Engineering of Domain-Specific Metamorphic Testing Environments
PDF
Mutation testing for DSLs - The case of task-oriented chatbots
PDF
Mutation Testing for Task-Oriented Chatbots
PDF
Automated engineering of domain-specific metamorphic testing environments
PDF
Wodel-Test: A Model-Based Framework for Language-Independent Mutation Testing
PDF
Wodel-Test: A Model-Based Framework for Language-Independent Mutation Testing...
PDF
Wodel-Edu: An MDE Solution for the Generation and Evaluation of Diagram-based...
PDF
Generation of mutation testing tools with Wodel-Test
PDF
Programación de macros en Microsoft Excel VBA
PDF
PhD defense presentation
PDF
Seed Model Synthesis for Testing Model-based Mutation Operators
PDF
Mutation Testing for DSLs (Tool Demo)
PDF
Towards a model-driven engineering solution for language independent mutation...
PDF
Wodel: A DSL for Model Mutation; and Wodel-Edu: its Application to the Automa...
PDF
A DSL for Model Mutation and its Applications to Different Domains
PDF
Un framework para la generación automática de ejercicios mediante técnicas de...
PDF
Wodel: A Domain-Specific Language for Model Mutation
Automated Engineering of Domain-Specific Metamorphic Testing Environments
Mutation testing for DSLs - The case of task-oriented chatbots
Mutation Testing for Task-Oriented Chatbots
Automated engineering of domain-specific metamorphic testing environments
Wodel-Test: A Model-Based Framework for Language-Independent Mutation Testing
Wodel-Test: A Model-Based Framework for Language-Independent Mutation Testing...
Wodel-Edu: An MDE Solution for the Generation and Evaluation of Diagram-based...
Generation of mutation testing tools with Wodel-Test
Programación de macros en Microsoft Excel VBA
PhD defense presentation
Seed Model Synthesis for Testing Model-based Mutation Operators
Mutation Testing for DSLs (Tool Demo)
Towards a model-driven engineering solution for language independent mutation...
Wodel: A DSL for Model Mutation; and Wodel-Edu: its Application to the Automa...
A DSL for Model Mutation and its Applications to Different Domains
Un framework para la generación automática de ejercicios mediante técnicas de...
Wodel: A Domain-Specific Language for Model Mutation

Recently uploaded (20)

PPT
6.1 High Risk New Born. Padetric health ppt
PDF
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
PPTX
Understanding the Circulatory System……..
PDF
The Land of Punt — A research by Dhani Irwanto
PPTX
Microbes in human welfare class 12 .pptx
PDF
lecture 2026 of Sjogren's syndrome l .pdf
PPTX
Welcome-grrewfefweg-students-of-2024.pptx
PPTX
Biomechanics of the Hip - Basic Science.pptx
PPTX
POULTRY PRODUCTION AND MANAGEMENTNNN.pptx
PPTX
Hypertension_Training_materials_English_2024[1] (1).pptx
PPT
Presentation of a Romanian Institutee 2.
PDF
Is Earendel a Star Cluster?: Metal-poor Globular Cluster Progenitors at z ∼ 6
PDF
Looking into the jet cone of the neutrino-associated very high-energy blazar ...
PPTX
INTRODUCTION TO PAEDIATRICS AND PAEDIATRIC HISTORY TAKING-1.pptx
PPTX
ap-psych-ch-1-introduction-to-psychology-presentation.pptx
PDF
Assessment of environmental effects of quarrying in Kitengela subcountyof Kaj...
PDF
GROUP 2 ORIGINAL PPT. pdf Hhfiwhwifhww0ojuwoadwsfjofjwsofjw
PPTX
Fluid dynamics vivavoce presentation of prakash
PDF
Unit 5 Preparations, Reactions, Properties and Isomersim of Organic Compounds...
PDF
Science Form five needed shit SCIENEce so
6.1 High Risk New Born. Padetric health ppt
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
Understanding the Circulatory System……..
The Land of Punt — A research by Dhani Irwanto
Microbes in human welfare class 12 .pptx
lecture 2026 of Sjogren's syndrome l .pdf
Welcome-grrewfefweg-students-of-2024.pptx
Biomechanics of the Hip - Basic Science.pptx
POULTRY PRODUCTION AND MANAGEMENTNNN.pptx
Hypertension_Training_materials_English_2024[1] (1).pptx
Presentation of a Romanian Institutee 2.
Is Earendel a Star Cluster?: Metal-poor Globular Cluster Progenitors at z ∼ 6
Looking into the jet cone of the neutrino-associated very high-energy blazar ...
INTRODUCTION TO PAEDIATRICS AND PAEDIATRIC HISTORY TAKING-1.pptx
ap-psych-ch-1-introduction-to-psychology-presentation.pptx
Assessment of environmental effects of quarrying in Kitengela subcountyof Kaj...
GROUP 2 ORIGINAL PPT. pdf Hhfiwhwifhww0ojuwoadwsfjofjwsofjw
Fluid dynamics vivavoce presentation of prakash
Unit 5 Preparations, Reactions, Properties and Isomersim of Organic Compounds...
Science Form five needed shit SCIENEce so

Wodel-Edu: A tool for the generation and evaluation of diagram-based exercises