SlideShare a Scribd company logo
Papyrus for gamers, let’s play
modeling
Antonio Bucchiarone
bucchiarone@fbk.eu
Our Team
“THE USE OF GAME DESIGN ELEMENTS
IN NON-GAME CONTEXTS” - S. DETERDING, 2011
06 01
02
0304
05
Game DashboardModel Comparator
Software Modeling ToolGame Master
Gamification Design FrameworkGamification Engine
01
1- Game Dashboard
• Login View where students can
enter their username and password.
• Access to available games and
player status.
06 01
02
0304
05
02
2- Software Modeling Tool
Students interact with Papyrus in
the form of modeling operations
to complete the exercises
assigned for a certain game.
06 01
02
0304
05
03
3- GDF
• Each modeling game is defined
to target specific learning
objectives keeping students
motivated.
• GDF: model-driven gamification
design framework.
• Specification of gameful
systems and automatic deploy
of game concepts and rules in
the gamification engine.
06 01
02
0304
05
04
4- Gamification Engine
Open Source DROOLS rule engine
based on reactive computing
models.
It takes care of both running
games by animating the logic as
defined in GDF and keeping
updated the game status for all
players.
06 01
02
0304
05
05
5- Game Master
1. It monitors the game execution through
notifications incoming from Papyrus and
call the Model Comparator to evaluate
modelling actions.
2. It sends the game results to the
Gamification Engine.
3. It notifies the player’s progress.
06 01
02
0304
05
06
6- Model Comparator
• It is responsible to assess the
correctness of modelling
actions or complete diagrams,
over a reference : the source
diagram
• Real-time evaluation
• Any action on the model triggers an
evaluation request.
• At the end of the exercise
• It compares both source diagram
and player diagram to check the
differences.
06 01
02
0304
05
The purpose of this game is to teach you how to
use the UML class diagram editor of Papyrus. This
way you can conceptualize your best ideas and
benefit a computational form of your knowledge.
www.papygame.com/challenges
www.papygame.com/challenges
And now, let’s play…

More Related Content

Similar to PapyGame - Papyrus for gamers, let’s play modeling

Ig je game engines_y1_assignment brief
Ig je game engines_y1_assignment briefIg je game engines_y1_assignment brief
Ig je game engines_y1_assignment briefdavidhall1415
 
Unit 70 Assignment brief Iain Goodyear
Unit 70 Assignment brief Iain GoodyearUnit 70 Assignment brief Iain Goodyear
Unit 70 Assignment brief Iain GoodyearJaket123
 
Ig je game engines_y1_assignment brief
Ig je game engines_y1_assignment briefIg je game engines_y1_assignment brief
Ig je game engines_y1_assignment briefKeatonBradley
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief Alexballantyne
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefJordanianmc
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefcrimzon36
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefJordanianmc
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefJordanianmc96
 
je game engines_y2_assignment 2
je game engines_y2_assignment  2je game engines_y2_assignment  2
je game engines_y2_assignment 2Shaz Riches
 
Ig Je Game Engines Y2 Assignment Brief
Ig Je Game Engines Y2 Assignment BriefIg Je Game Engines Y2 Assignment Brief
Ig Je Game Engines Y2 Assignment BriefKalen612
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefDeightonater
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefluisfvazquez1
 
Unit 70 Assignment Brief
Unit 70 Assignment BriefUnit 70 Assignment Brief
Unit 70 Assignment BriefStuart_Preston
 
Ig / je game engines_y2_assignment brief
Ig / je game engines_y2_assignment briefIg / je game engines_y2_assignment brief
Ig / je game engines_y2_assignment briefterry96
 
IG JE Game Engines Y2 Assignment Brief
IG JE Game Engines Y2 Assignment BriefIG JE Game Engines Y2 Assignment Brief
IG JE Game Engines Y2 Assignment BriefMagicalPotato9000
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefLuke Summers
 
IG je game engines_y2_assignment brief
IG je game engines_y2_assignment briefIG je game engines_y2_assignment brief
IG je game engines_y2_assignment briefElliotBlack
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefrosstapher
 
Unit 70 Assignment Breif
Unit 70 Assignment BreifUnit 70 Assignment Breif
Unit 70 Assignment Breiftommo123456
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefadampatrickhughes
 

Similar to PapyGame - Papyrus for gamers, let’s play modeling (20)

Ig je game engines_y1_assignment brief
Ig je game engines_y1_assignment briefIg je game engines_y1_assignment brief
Ig je game engines_y1_assignment brief
 
Unit 70 Assignment brief Iain Goodyear
Unit 70 Assignment brief Iain GoodyearUnit 70 Assignment brief Iain Goodyear
Unit 70 Assignment brief Iain Goodyear
 
Ig je game engines_y1_assignment brief
Ig je game engines_y1_assignment briefIg je game engines_y1_assignment brief
Ig je game engines_y1_assignment brief
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief
 
je game engines_y2_assignment 2
je game engines_y2_assignment  2je game engines_y2_assignment  2
je game engines_y2_assignment 2
 
Ig Je Game Engines Y2 Assignment Brief
Ig Je Game Engines Y2 Assignment BriefIg Je Game Engines Y2 Assignment Brief
Ig Je Game Engines Y2 Assignment Brief
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief
 
Unit 70 Assignment Brief
Unit 70 Assignment BriefUnit 70 Assignment Brief
Unit 70 Assignment Brief
 
Ig / je game engines_y2_assignment brief
Ig / je game engines_y2_assignment briefIg / je game engines_y2_assignment brief
Ig / je game engines_y2_assignment brief
 
IG JE Game Engines Y2 Assignment Brief
IG JE Game Engines Y2 Assignment BriefIG JE Game Engines Y2 Assignment Brief
IG JE Game Engines Y2 Assignment Brief
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief
 
IG je game engines_y2_assignment brief
IG je game engines_y2_assignment briefIG je game engines_y2_assignment brief
IG je game engines_y2_assignment brief
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief
 
Unit 70 Assignment Breif
Unit 70 Assignment BreifUnit 70 Assignment Breif
Unit 70 Assignment Breif
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief
 

More from antbucc

Autonomous Shuttles-as-a-Service (ASaaS): Challenges, Opportunities, and Soci...
Autonomous Shuttles-as-a-Service (ASaaS): Challenges, Opportunities, and Soci...Autonomous Shuttles-as-a-Service (ASaaS): Challenges, Opportunities, and Soci...
Autonomous Shuttles-as-a-Service (ASaaS): Challenges, Opportunities, and Soci...antbucc
 
Towards Automatic Migration to Microservices
Towards Automatic Migration to MicroservicesTowards Automatic Migration to Microservices
Towards Automatic Migration to Microservicesantbucc
 
Requirements@Runtime: The case of Gameful Systems
Requirements@Runtime: The case of Gameful SystemsRequirements@Runtime: The case of Gameful Systems
Requirements@Runtime: The case of Gameful Systemsantbucc
 
Run-time and Collective Adaptation of Gameful Systems
Run-time and Collective Adaptation of Gameful SystemsRun-time and Collective Adaptation of Gameful Systems
Run-time and Collective Adaptation of Gameful Systemsantbucc
 
A Model-Driven Solution to support Smart Mobility Planning
A Model-Driven Solution to support Smart Mobility PlanningA Model-Driven Solution to support Smart Mobility Planning
A Model-Driven Solution to support Smart Mobility Planningantbucc
 
Enacting Emergent Configurations in the IoT through Domain Objects
Enacting Emergent Configurations in the IoT  through Domain ObjectsEnacting Emergent Configurations in the IoT  through Domain Objects
Enacting Emergent Configurations in the IoT through Domain Objectsantbucc
 

More from antbucc (6)

Autonomous Shuttles-as-a-Service (ASaaS): Challenges, Opportunities, and Soci...
Autonomous Shuttles-as-a-Service (ASaaS): Challenges, Opportunities, and Soci...Autonomous Shuttles-as-a-Service (ASaaS): Challenges, Opportunities, and Soci...
Autonomous Shuttles-as-a-Service (ASaaS): Challenges, Opportunities, and Soci...
 
Towards Automatic Migration to Microservices
Towards Automatic Migration to MicroservicesTowards Automatic Migration to Microservices
Towards Automatic Migration to Microservices
 
Requirements@Runtime: The case of Gameful Systems
Requirements@Runtime: The case of Gameful SystemsRequirements@Runtime: The case of Gameful Systems
Requirements@Runtime: The case of Gameful Systems
 
Run-time and Collective Adaptation of Gameful Systems
Run-time and Collective Adaptation of Gameful SystemsRun-time and Collective Adaptation of Gameful Systems
Run-time and Collective Adaptation of Gameful Systems
 
A Model-Driven Solution to support Smart Mobility Planning
A Model-Driven Solution to support Smart Mobility PlanningA Model-Driven Solution to support Smart Mobility Planning
A Model-Driven Solution to support Smart Mobility Planning
 
Enacting Emergent Configurations in the IoT through Domain Objects
Enacting Emergent Configurations in the IoT  through Domain ObjectsEnacting Emergent Configurations in the IoT  through Domain Objects
Enacting Emergent Configurations in the IoT through Domain Objects
 

Recently uploaded

How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobus
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfkalichargn70th171
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAlluxio, Inc.
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisNeo4j
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfAMB-Review
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesKrzysztofKkol1
 

Recently uploaded (20)

How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 

PapyGame - Papyrus for gamers, let’s play modeling

  • 1. Papyrus for gamers, let’s play modeling Antonio Bucchiarone bucchiarone@fbk.eu
  • 3.
  • 4. “THE USE OF GAME DESIGN ELEMENTS IN NON-GAME CONTEXTS” - S. DETERDING, 2011
  • 5.
  • 6. 06 01 02 0304 05 Game DashboardModel Comparator Software Modeling ToolGame Master Gamification Design FrameworkGamification Engine
  • 7. 01 1- Game Dashboard • Login View where students can enter their username and password. • Access to available games and player status. 06 01 02 0304 05
  • 8. 02 2- Software Modeling Tool Students interact with Papyrus in the form of modeling operations to complete the exercises assigned for a certain game. 06 01 02 0304 05
  • 9. 03 3- GDF • Each modeling game is defined to target specific learning objectives keeping students motivated. • GDF: model-driven gamification design framework. • Specification of gameful systems and automatic deploy of game concepts and rules in the gamification engine. 06 01 02 0304 05
  • 10. 04 4- Gamification Engine Open Source DROOLS rule engine based on reactive computing models. It takes care of both running games by animating the logic as defined in GDF and keeping updated the game status for all players. 06 01 02 0304 05
  • 11. 05 5- Game Master 1. It monitors the game execution through notifications incoming from Papyrus and call the Model Comparator to evaluate modelling actions. 2. It sends the game results to the Gamification Engine. 3. It notifies the player’s progress. 06 01 02 0304 05
  • 12. 06 6- Model Comparator • It is responsible to assess the correctness of modelling actions or complete diagrams, over a reference : the source diagram • Real-time evaluation • Any action on the model triggers an evaluation request. • At the end of the exercise • It compares both source diagram and player diagram to check the differences. 06 01 02 0304 05
  • 13. The purpose of this game is to teach you how to use the UML class diagram editor of Papyrus. This way you can conceptualize your best ideas and benefit a computational form of your knowledge. www.papygame.com/challenges
  • 15. And now, let’s play…