SlideShare une entreprise Scribd logo
1  sur  16
Roberto Perez-Rodriguez
Manuel Caeiro-Rodriguez
Luis Anido-Rifon
University of Vigo
Introduction
 ICT support to Engineering Education increased in
recent years:
 Big spectrum of online tools and materials
 From basic web sites to online labs
 The implementation of online courses that involve
groups of users is a challenging task due to
 The scattering of third-party tools running on different
servers
 These tools need to be configured manually for each use
case
Introduction (ii)
 Our approach to solve this issue is composed by two
main points
 A central engine that runs course scripts written with an
Educational Modelling Language (EML)
 A middleware to enable the integration of third-party
tools in courses
 This solution is usually referred to as orchestration
 A central engine acts as the orchestra director
 And controls the behaviour of multiple musicians
(groupware tools)
 In accordance with a previously composed partiture (the
course script)
Introduction (iii)
PoEML
 The life-cycle of a collaborative practice in Engineering
Education is typically composed of the following
stages
 The design-time stage, in which the teacher creates the
roadmap of the practice, including the number of
participants per scenario
 The instantiation-time stage, in which the teacher
communicates the assignment of people to groups and
the collaborative practice starts
 The run-time stage, in which participants collaborate
following the instructions in the roadmap, at the same
time that the teacher monitors the progression of
groups
PoEML (ii)
 We use PoEML for designing educational scenarios.
 In design-time, the creator of the collaborative practice
uses a graphical authoring tool that produces a XML file
with a computer-understandable description of the
practice
PoEML (iii)
 We propose an example of a collaborative practice. The participants are
asked to make groups of two, then they have to code a Java program
using a development environment and to compose a text file with a
summary of the work, finally the program and the summary are
evaluated by a teacher.
 The elements of the practice are:
 Scenarios: a root scenario that represents the entire class, and a
scenario for each group
 Goals: the objective and roadmap of the practice
 Environments: the programming environment, the feedback
environment, the delivering environment, the evaluation environment
 Tools: the programming IDE, a chat for communication between peers,
a text editor, a forum for feedback
 Participants: grouped in groups of two
 This practice entails to create instances of the tools that will be used by
participants:
 The number of IDE instances to be created depends on the number of
groups of participants, so as the number of text editor instances to
compose the summary
 Tool instances must be configured prior to be used by participants
Execution engine
Execution engine (ii)
 The execution engine is the core component of the
system.
 The models manager deals with the designs of
educational scenarios.
 Maintains the versions of the models
 Updates models when required by an authorized user
 Communication from the exterior is made by making
use of the authoring interface
 The instances is in charge of managing running
instances of collaborative practices.
 Communication is made by making use of both the
information retrieval interface as well as the events
interface
Integration middleware
 The Generic Tool Adapter (GTA) is a comprehensible
mechanism to extend the functionalities of a e-
learning system by integrating tools in a “tight” way.
The following aspects are covered:
 Authorization granting
 Instances management
 Data transfer
 Permissions assignment
 Event subscription
 Specific methods management
Prototype
 We developed a fully functional prototype to test the
architectural approach presented in this paper.
 The database was implemented in Oracle.
 The execution engine is a Java-based web app running on
Tomcat
 The presentation component was developed as a Moodle
extension (new course type)
 The authoring subcomponent provides the view for creating
new process definitions, which are incorporated to the
models schema in the database
 The monitoring subcomponent provides the view for
following the progression of participants through the
collaboration structures
 The delivering subcomponent provides the working view for
participants, including a to-do list that provides links to the
pending assignments
Prototype (ii)
Related work
 SocialWok adds a social layer over Google Docs
 Simplifies the process of sharing a document with other
people because it is a social network that wraps around
documents
 Provides the capability to define users’ groups
 Limits access to documents to a group of users
 Zoho is a web-based productivity suite that has
integrated its products with Google.
 Google Apps Premier and Education Edition allows to
create and manage groups, and to share documents
 Moodlerooms is a SaaS provider of Moodle, and it
integrates Moodle and Google Apps together with a
single-sign-on
Related work (ii)
 Our work differs from those in two main points:
 We use an EML to support the social layer over third-
party tools, enabling framed collaboration
 Since laboratory simulators and other kind of tools in
Engineering Education have been developed without
integration concerns in mind, we provide a method to
integrate these kind of third-party tools, which are
wrapped and treated as legacy software
Conclusions
 We have presented an architectural approach to
support an EML layer over groupware tools that are
used in Engineering Education.
 The EML engine automatically configures and
instantiates third-party groupware tools following a
previously designed course script
 Our approach is, basically, to formalize macro
collaboration scripts as a process definition, whilst
micro collaboration scripts are reified in the code of
groupware tools.
Thanks for your attention!

Contenu connexe

Tendances

Moodle features 1.9
Moodle features 1.9Moodle features 1.9
Moodle features 1.9Tomaz Lasic
 
E tool in yoga ,a module for teaching and learning
E  tool in yoga ,a module for teaching and learningE  tool in yoga ,a module for teaching and learning
E tool in yoga ,a module for teaching and learningsatyant khatyian
 
Usability of an Online Discussion Board
Usability of an Online Discussion BoardUsability of an Online Discussion Board
Usability of an Online Discussion Boardidescitation
 
554ferdon pdproject
554ferdon pdproject554ferdon pdproject
554ferdon pdprojectSusan Ferdon
 
Presentation en
Presentation enPresentation en
Presentation enMaja Slanc
 
The application of computer aided learning to learn basic concepts of branchi...
The application of computer aided learning to learn basic concepts of branchi...The application of computer aided learning to learn basic concepts of branchi...
The application of computer aided learning to learn basic concepts of branchi...ijma
 
Moodle: a free learning management system
Moodle: a free learning management systemMoodle: a free learning management system
Moodle: a free learning management systemKenneth Ronkowitz
 

Tendances (10)

Moodle features 1.9
Moodle features 1.9Moodle features 1.9
Moodle features 1.9
 
MOODLE TFG SENDING APP
MOODLE TFG SENDING APPMOODLE TFG SENDING APP
MOODLE TFG SENDING APP
 
E tool in yoga ,a module for teaching and learning
E  tool in yoga ,a module for teaching and learningE  tool in yoga ,a module for teaching and learning
E tool in yoga ,a module for teaching and learning
 
Usability of an Online Discussion Board
Usability of an Online Discussion BoardUsability of an Online Discussion Board
Usability of an Online Discussion Board
 
Moodle pre final
Moodle pre finalMoodle pre final
Moodle pre final
 
554ferdon pdproject
554ferdon pdproject554ferdon pdproject
554ferdon pdproject
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentation en
Presentation enPresentation en
Presentation en
 
The application of computer aided learning to learn basic concepts of branchi...
The application of computer aided learning to learn basic concepts of branchi...The application of computer aided learning to learn basic concepts of branchi...
The application of computer aided learning to learn basic concepts of branchi...
 
Moodle: a free learning management system
Moodle: a free learning management systemMoodle: a free learning management system
Moodle: a free learning management system
 

En vedette

Gaming: How much is too much?
Gaming: How much is too much?Gaming: How much is too much?
Gaming: How much is too much?Ronnie Isherwood
 
EDUCON 2010: Adaptation in a PoEML-based E-learning Platform
EDUCON 2010: Adaptation in a PoEML-based E-learning PlatformEDUCON 2010: Adaptation in a PoEML-based E-learning Platform
EDUCON 2010: Adaptation in a PoEML-based E-learning PlatformRoberto Perez-Rodriguez
 
Service Delivery & Automation Configure & Deploy
Service Delivery & Automation Configure & DeployService Delivery & Automation Configure & Deploy
Service Delivery & Automation Configure & DeployRonnie Isherwood
 
ICALT 2010: Supporting Exception Handling in Scripted Collaborative Courses
ICALT 2010: Supporting Exception Handling in Scripted Collaborative CoursesICALT 2010: Supporting Exception Handling in Scripted Collaborative Courses
ICALT 2010: Supporting Exception Handling in Scripted Collaborative CoursesRoberto Perez-Rodriguez
 
Integrating and Monitoring System Center Virtual Machine Manager with Operati...
Integrating and Monitoring System Center Virtual Machine Manager with Operati...Integrating and Monitoring System Center Virtual Machine Manager with Operati...
Integrating and Monitoring System Center Virtual Machine Manager with Operati...Ronnie Isherwood
 
Introduction to System Center Advisor and Virtual Machine Manager 2012
Introduction to System Center Advisor and Virtual Machine Manager 2012Introduction to System Center Advisor and Virtual Machine Manager 2012
Introduction to System Center Advisor and Virtual Machine Manager 2012Ronnie Isherwood
 
Building solutions with microsoft virtualisation
Building solutions with microsoft virtualisationBuilding solutions with microsoft virtualisation
Building solutions with microsoft virtualisationRonnie Isherwood
 
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring us
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring usMicrosoft RDS, VDI, RemoteFX and what Service Pack 1 will bring us
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring usRonnie Isherwood
 
Protecting Microsoft Virtualization with DPM 2012 R2
Protecting Microsoft Virtualization with DPM 2012 R2Protecting Microsoft Virtualization with DPM 2012 R2
Protecting Microsoft Virtualization with DPM 2012 R2Ronnie Isherwood
 
Managing hypervisors with System Center Virtual Machine Manager 2012
Managing hypervisors with System Center Virtual Machine Manager 2012Managing hypervisors with System Center Virtual Machine Manager 2012
Managing hypervisors with System Center Virtual Machine Manager 2012Ronnie Isherwood
 
Multifactor Authentication
Multifactor AuthenticationMultifactor Authentication
Multifactor AuthenticationRonnie Isherwood
 
Microsoft Remote Desktop Services
Microsoft Remote Desktop ServicesMicrosoft Remote Desktop Services
Microsoft Remote Desktop ServicesRonnie Isherwood
 

En vedette (18)

Jersey Windows User Group
Jersey Windows User GroupJersey Windows User Group
Jersey Windows User Group
 
Gaming: How much is too much?
Gaming: How much is too much?Gaming: How much is too much?
Gaming: How much is too much?
 
Windows Parental controls
Windows Parental controlsWindows Parental controls
Windows Parental controls
 
Private Cloud Benefits
Private Cloud BenefitsPrivate Cloud Benefits
Private Cloud Benefits
 
EDUCON 2010: Adaptation in a PoEML-based E-learning Platform
EDUCON 2010: Adaptation in a PoEML-based E-learning PlatformEDUCON 2010: Adaptation in a PoEML-based E-learning Platform
EDUCON 2010: Adaptation in a PoEML-based E-learning Platform
 
Branching by abstraction
Branching by abstractionBranching by abstraction
Branching by abstraction
 
Service Delivery & Automation Configure & Deploy
Service Delivery & Automation Configure & DeployService Delivery & Automation Configure & Deploy
Service Delivery & Automation Configure & Deploy
 
Jersey Digital Momentum
Jersey Digital MomentumJersey Digital Momentum
Jersey Digital Momentum
 
ICALT 2010: Supporting Exception Handling in Scripted Collaborative Courses
ICALT 2010: Supporting Exception Handling in Scripted Collaborative CoursesICALT 2010: Supporting Exception Handling in Scripted Collaborative Courses
ICALT 2010: Supporting Exception Handling in Scripted Collaborative Courses
 
Virtual Reality Smackdown
Virtual Reality SmackdownVirtual Reality Smackdown
Virtual Reality Smackdown
 
Integrating and Monitoring System Center Virtual Machine Manager with Operati...
Integrating and Monitoring System Center Virtual Machine Manager with Operati...Integrating and Monitoring System Center Virtual Machine Manager with Operati...
Integrating and Monitoring System Center Virtual Machine Manager with Operati...
 
Introduction to System Center Advisor and Virtual Machine Manager 2012
Introduction to System Center Advisor and Virtual Machine Manager 2012Introduction to System Center Advisor and Virtual Machine Manager 2012
Introduction to System Center Advisor and Virtual Machine Manager 2012
 
Building solutions with microsoft virtualisation
Building solutions with microsoft virtualisationBuilding solutions with microsoft virtualisation
Building solutions with microsoft virtualisation
 
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring us
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring usMicrosoft RDS, VDI, RemoteFX and what Service Pack 1 will bring us
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring us
 
Protecting Microsoft Virtualization with DPM 2012 R2
Protecting Microsoft Virtualization with DPM 2012 R2Protecting Microsoft Virtualization with DPM 2012 R2
Protecting Microsoft Virtualization with DPM 2012 R2
 
Managing hypervisors with System Center Virtual Machine Manager 2012
Managing hypervisors with System Center Virtual Machine Manager 2012Managing hypervisors with System Center Virtual Machine Manager 2012
Managing hypervisors with System Center Virtual Machine Manager 2012
 
Multifactor Authentication
Multifactor AuthenticationMultifactor Authentication
Multifactor Authentication
 
Microsoft Remote Desktop Services
Microsoft Remote Desktop ServicesMicrosoft Remote Desktop Services
Microsoft Remote Desktop Services
 

Similaire à FIE2010: Orchestrating Groupware in Engineering Education

MK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updatedMK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updatedMohammed Ali Khan
 
Cross-platform learning model of EFL
Cross-platform learning model of EFLCross-platform learning model of EFL
Cross-platform learning model of EFLAndrey Kuznetsov
 
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)paperpublications3
 
Simulation of an Organization of Spatial Intelligent Agents in the Visual C#....
Simulation of an Organization of Spatial Intelligent Agents in the Visual C#....Simulation of an Organization of Spatial Intelligent Agents in the Visual C#....
Simulation of an Organization of Spatial Intelligent Agents in the Visual C#....Reza Nourjou, Ph.D.
 
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...ijseajournal
 
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...ijseajournal
 
Learning objects and metadata framework - Mohammed Kharma
Learning objects and metadata framework - Mohammed KharmaLearning objects and metadata framework - Mohammed Kharma
Learning objects and metadata framework - Mohammed KharmaMohammed Kharma
 
Project Management
Project ManagementProject Management
Project ManagementBabu Appat
 
2013 03-14 (educon2013) emadrid uam integrating open services building educat...
2013 03-14 (educon2013) emadrid uam integrating open services building educat...2013 03-14 (educon2013) emadrid uam integrating open services building educat...
2013 03-14 (educon2013) emadrid uam integrating open services building educat...eMadrid network
 
Preliminry report
 Preliminry report Preliminry report
Preliminry reportJiten Ahuja
 
ACPET Public Workshop - Moodle
ACPET Public Workshop - MoodleACPET Public Workshop - Moodle
ACPET Public Workshop - MoodleYum Studio
 
Object Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentObject Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentRishabh Soni
 
The quality & richness of E-Education
The quality & richness of E-EducationThe quality & richness of E-Education
The quality & richness of E-EducationSuraj Mehta
 
Applying User Experience and Usercentered Design Software Processes in Underg...
Applying User Experience and Usercentered Design Software Processes in Underg...Applying User Experience and Usercentered Design Software Processes in Underg...
Applying User Experience and Usercentered Design Software Processes in Underg...IJCI JOURNAL
 
2015_CTI_IS-Internet-Development_Module-Description_Final
2015_CTI_IS-Internet-Development_Module-Description_Final2015_CTI_IS-Internet-Development_Module-Description_Final
2015_CTI_IS-Internet-Development_Module-Description_FinalMoses75
 

Similaire à FIE2010: Orchestrating Groupware in Engineering Education (20)

VIRTUAL LAB
VIRTUAL LABVIRTUAL LAB
VIRTUAL LAB
 
MK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updatedMK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updated
 
V5I1-IJERTV5IS010514
V5I1-IJERTV5IS010514V5I1-IJERTV5IS010514
V5I1-IJERTV5IS010514
 
Cross-platform learning model of EFL
Cross-platform learning model of EFLCross-platform learning model of EFL
Cross-platform learning model of EFL
 
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)
 
Nate conference
Nate conferenceNate conference
Nate conference
 
10.1.1.88.6399
10.1.1.88.639910.1.1.88.6399
10.1.1.88.6399
 
Simulation of an Organization of Spatial Intelligent Agents in the Visual C#....
Simulation of an Organization of Spatial Intelligent Agents in the Visual C#....Simulation of an Organization of Spatial Intelligent Agents in the Visual C#....
Simulation of an Organization of Spatial Intelligent Agents in the Visual C#....
 
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
 
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
 
Learning objects and metadata framework - Mohammed Kharma
Learning objects and metadata framework - Mohammed KharmaLearning objects and metadata framework - Mohammed Kharma
Learning objects and metadata framework - Mohammed Kharma
 
Formal Definition of Collaborative Spaces
Formal Definition of Collaborative Spaces Formal Definition of Collaborative Spaces
Formal Definition of Collaborative Spaces
 
Project Management
Project ManagementProject Management
Project Management
 
2013 03-14 (educon2013) emadrid uam integrating open services building educat...
2013 03-14 (educon2013) emadrid uam integrating open services building educat...2013 03-14 (educon2013) emadrid uam integrating open services building educat...
2013 03-14 (educon2013) emadrid uam integrating open services building educat...
 
Preliminry report
 Preliminry report Preliminry report
Preliminry report
 
ACPET Public Workshop - Moodle
ACPET Public Workshop - MoodleACPET Public Workshop - Moodle
ACPET Public Workshop - Moodle
 
Object Oriented Approach for Software Development
Object Oriented Approach for Software DevelopmentObject Oriented Approach for Software Development
Object Oriented Approach for Software Development
 
The quality & richness of E-Education
The quality & richness of E-EducationThe quality & richness of E-Education
The quality & richness of E-Education
 
Applying User Experience and Usercentered Design Software Processes in Underg...
Applying User Experience and Usercentered Design Software Processes in Underg...Applying User Experience and Usercentered Design Software Processes in Underg...
Applying User Experience and Usercentered Design Software Processes in Underg...
 
2015_CTI_IS-Internet-Development_Module-Description_Final
2015_CTI_IS-Internet-Development_Module-Description_Final2015_CTI_IS-Internet-Development_Module-Description_Final
2015_CTI_IS-Internet-Development_Module-Description_Final
 

Dernier

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
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
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 

Dernier (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
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)
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 

FIE2010: Orchestrating Groupware in Engineering Education

  • 2. Introduction  ICT support to Engineering Education increased in recent years:  Big spectrum of online tools and materials  From basic web sites to online labs  The implementation of online courses that involve groups of users is a challenging task due to  The scattering of third-party tools running on different servers  These tools need to be configured manually for each use case
  • 3. Introduction (ii)  Our approach to solve this issue is composed by two main points  A central engine that runs course scripts written with an Educational Modelling Language (EML)  A middleware to enable the integration of third-party tools in courses  This solution is usually referred to as orchestration  A central engine acts as the orchestra director  And controls the behaviour of multiple musicians (groupware tools)  In accordance with a previously composed partiture (the course script)
  • 5. PoEML  The life-cycle of a collaborative practice in Engineering Education is typically composed of the following stages  The design-time stage, in which the teacher creates the roadmap of the practice, including the number of participants per scenario  The instantiation-time stage, in which the teacher communicates the assignment of people to groups and the collaborative practice starts  The run-time stage, in which participants collaborate following the instructions in the roadmap, at the same time that the teacher monitors the progression of groups
  • 6. PoEML (ii)  We use PoEML for designing educational scenarios.  In design-time, the creator of the collaborative practice uses a graphical authoring tool that produces a XML file with a computer-understandable description of the practice
  • 7. PoEML (iii)  We propose an example of a collaborative practice. The participants are asked to make groups of two, then they have to code a Java program using a development environment and to compose a text file with a summary of the work, finally the program and the summary are evaluated by a teacher.  The elements of the practice are:  Scenarios: a root scenario that represents the entire class, and a scenario for each group  Goals: the objective and roadmap of the practice  Environments: the programming environment, the feedback environment, the delivering environment, the evaluation environment  Tools: the programming IDE, a chat for communication between peers, a text editor, a forum for feedback  Participants: grouped in groups of two  This practice entails to create instances of the tools that will be used by participants:  The number of IDE instances to be created depends on the number of groups of participants, so as the number of text editor instances to compose the summary  Tool instances must be configured prior to be used by participants
  • 9. Execution engine (ii)  The execution engine is the core component of the system.  The models manager deals with the designs of educational scenarios.  Maintains the versions of the models  Updates models when required by an authorized user  Communication from the exterior is made by making use of the authoring interface  The instances is in charge of managing running instances of collaborative practices.  Communication is made by making use of both the information retrieval interface as well as the events interface
  • 10. Integration middleware  The Generic Tool Adapter (GTA) is a comprehensible mechanism to extend the functionalities of a e- learning system by integrating tools in a “tight” way. The following aspects are covered:  Authorization granting  Instances management  Data transfer  Permissions assignment  Event subscription  Specific methods management
  • 11. Prototype  We developed a fully functional prototype to test the architectural approach presented in this paper.  The database was implemented in Oracle.  The execution engine is a Java-based web app running on Tomcat  The presentation component was developed as a Moodle extension (new course type)  The authoring subcomponent provides the view for creating new process definitions, which are incorporated to the models schema in the database  The monitoring subcomponent provides the view for following the progression of participants through the collaboration structures  The delivering subcomponent provides the working view for participants, including a to-do list that provides links to the pending assignments
  • 13. Related work  SocialWok adds a social layer over Google Docs  Simplifies the process of sharing a document with other people because it is a social network that wraps around documents  Provides the capability to define users’ groups  Limits access to documents to a group of users  Zoho is a web-based productivity suite that has integrated its products with Google.  Google Apps Premier and Education Edition allows to create and manage groups, and to share documents  Moodlerooms is a SaaS provider of Moodle, and it integrates Moodle and Google Apps together with a single-sign-on
  • 14. Related work (ii)  Our work differs from those in two main points:  We use an EML to support the social layer over third- party tools, enabling framed collaboration  Since laboratory simulators and other kind of tools in Engineering Education have been developed without integration concerns in mind, we provide a method to integrate these kind of third-party tools, which are wrapped and treated as legacy software
  • 15. Conclusions  We have presented an architectural approach to support an EML layer over groupware tools that are used in Engineering Education.  The EML engine automatically configures and instantiates third-party groupware tools following a previously designed course script  Our approach is, basically, to formalize macro collaboration scripts as a process definition, whilst micro collaboration scripts are reified in the code of groupware tools.
  • 16. Thanks for your attention!