SlideShare a Scribd company logo
Zoran Jeremi ć 1 ,  Jelena Jova nović 1 , Dragan Gašević 2   1 University  of Belgrade, Serbia 2 Athabasca University, Canada
Introduction Research Focus software engineering education  teaching & learning software Design Patterns (DPs)  DPs are successful solutions to recurring problems in software design October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
Introduction The requirements: Learning at the pace and in a place that best fits Experiencing patterns-based software development applying the theory in the context of real-world problems Experiencing collaborative software development  forums, chat, and tools for software artifacts exchange Right-in-time access to the relevant online resources online repositories of software patterns and  communities of practice Feedback provisioning October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
Introduction The Goal Improve the process of teaching/learning DPs thorough provision of context-aware learning services The Approach  A comprehensive, semantic-rich framework for collaborative learning of software DPs October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
Outline Current state in teaching/learning DPs Proposed approach DEsign Patterns Teaching Help System (DEPTHS)  Semantic foundation of DEPTHS DEPTHS architecture and implementation Conclusions  October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
Current state  in teaching/learning DPs Individual use of software systems/tools ‘ Fragmented’ approach lack of means for exchanging data about students activities among different system/tools The major drawback:  poor support for context-aware learning services inter-tool personalized learning October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
The Proposed Approach DEsign Patterns Teaching Help System – DEPTHS  a comprehensive learning framework that supports collaborative learning of software DPs integrates diverse systems, tools and services that students interact with LOCO ontological framework as a base for integration October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
The Proposed Approach Examples of DEPTHS functionalities: context-aware retrieval & recommendations of: DP resources from online repositories  learning artifacts produced and shared by peers software projects, discussion threads, chats, …  other students, experts and/or teachers to offer help in the given situation
Semantic foundation of DEPTHS Learning Object Context Ontology (LOCO) ontological framework In DEPTHS, LOCO is leveraged for: capturing, representation and integration of learning context data from all systems, tools, services semantic annotation and interlinking of digital resources  an ontology of DPs, developed by (Henninger, 2007), reused as the domain ontology   October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
DEPTHS architecture  October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
Implementation of DEPTHS Learning Management System – Moodle The rational: popular, free, open-source LMS,  based on the social constructivist theory  Moodle interaction data –> LOC mapping D2RQ Sesame Java API   Educational services context-aware recommendation of resources October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
Implementation of DEPTHS Domain modeling tool – ArgoUML open-source software modeling tool uses open software standards allows for exchange of software artifacts ArgoUML interaction data –> LOC mapping Collaborative work support Educational services E.g. suggesting solutions to similar problems October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
Implementation of DEPTHS Semantic annotation of learning content  using the services of the KIM platform allows for  semantic interlinking of diverse kinds of learning artefacts  E.g.,  online resources, students software models, and exchanges messages Feedback provision tools for educators LOCO-Analyst October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
Conclusions The suggested approach: Integration of existing, proven learning systems and tools  into a context-aware collaborative learning environment by leveraging a flexible ontology-based model of interaction (i.e. learning context) data  Benefits:   Integration of knowledge about learning activities  performed by any student with any tool Context-aware recommendation of resources Relevant content from online repositories  Peers help   October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
Conclusions Future work: Further development and testing of DEPTHS User evaluation studies October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
Zoran Jeremi ć 1 ,  Jelena Jova nović 1 , Dragan Gašević 2   1 University  of Belgrade, Serbia 2 Athabasca University, Canada

More Related Content

What's hot (18)

DOC
Opal case study 48 gitta switzerland
OPAL2010
 
PPTX
Technology Enhanced Learning (2011)
Wolfgang Greller
 
PPT
OpenSE at The Open University in 3 slides
Patrick McAndrew
 
PPT
Eden07 Blearn
Mart Laanpere
 
PPT
IEEE FIE 2008 Saratoga Paper 1197
Miguel R. Artacho
 
PPTX
MDE Adoption: a three legged chair
Alfonso Pierantonio
 
PPTX
ITS International Program
Imam Baihaqi
 
PDF
Scientix 5th SPNE London 24 April 2015: Go Lab
Brussels, Belgium
 
PPT
Centre for Educational Technology
Mart Laanpere
 
PPT
Combination of resource based learning with instructional designed and collab...
CROKODIl consortium
 
PDF
Tislid2018 version final_pub
Ton Koenraad
 
PDF
RNP Cloud Infrastructure model, services and challenges
EUBrasilCloudFORUM .
 
PPT
Tenegen P3 Capdm
ITStudy Ltd.
 
PPTX
IEEE EDUCON 2015 reputation mooc
Miguel R. Artacho
 
PPS
AEL Tübingen - Projects presentation
Claudia Warth
 
PDF
Scaling Community Information Systems
Ralf Klamma
 
PPT
CET presentation
Mart Laanpere
 
Opal case study 48 gitta switzerland
OPAL2010
 
Technology Enhanced Learning (2011)
Wolfgang Greller
 
OpenSE at The Open University in 3 slides
Patrick McAndrew
 
Eden07 Blearn
Mart Laanpere
 
IEEE FIE 2008 Saratoga Paper 1197
Miguel R. Artacho
 
MDE Adoption: a three legged chair
Alfonso Pierantonio
 
ITS International Program
Imam Baihaqi
 
Scientix 5th SPNE London 24 April 2015: Go Lab
Brussels, Belgium
 
Centre for Educational Technology
Mart Laanpere
 
Combination of resource based learning with instructional designed and collab...
CROKODIl consortium
 
Tislid2018 version final_pub
Ton Koenraad
 
RNP Cloud Infrastructure model, services and challenges
EUBrasilCloudFORUM .
 
Tenegen P3 Capdm
ITStudy Ltd.
 
IEEE EDUCON 2015 reputation mooc
Miguel R. Artacho
 
AEL Tübingen - Projects presentation
Claudia Warth
 
Scaling Community Information Systems
Ralf Klamma
 
CET presentation
Mart Laanpere
 

Viewers also liked (9)

PPT
A Semantic-rich Framework for Learning Software Patterns
Zoran Jeremic
 
PPT
Semantically-enabled Project-based Collaborative Learning of Software Patterns
Zoran Jeremic
 
PDF
T 3 uvod u modelovanje koriscenjem uml-a
Zoran Jeremic
 
PPT
Project-based Collaborative Learning of Software Patterns
Zoran Jeremic
 
PDF
T 3.2 definisanje strukture sistema koriscenjem uml dijagrama klasa
Zoran Jeremic
 
PPT
A Semantic-rich Framework for Learning Software Patterns
Zoran Jeremic
 
PDF
T 3.1 definisanje zahteva koriscenjem use case dijagrama
Zoran Jeremic
 
PDF
Consuming RESTful Web services in PHP
Zoran Jeremic
 
PDF
Consuming RESTful services in PHP
Zoran Jeremic
 
A Semantic-rich Framework for Learning Software Patterns
Zoran Jeremic
 
Semantically-enabled Project-based Collaborative Learning of Software Patterns
Zoran Jeremic
 
T 3 uvod u modelovanje koriscenjem uml-a
Zoran Jeremic
 
Project-based Collaborative Learning of Software Patterns
Zoran Jeremic
 
T 3.2 definisanje strukture sistema koriscenjem uml dijagrama klasa
Zoran Jeremic
 
A Semantic-rich Framework for Learning Software Patterns
Zoran Jeremic
 
T 3.1 definisanje zahteva koriscenjem use case dijagrama
Zoran Jeremic
 
Consuming RESTful Web services in PHP
Zoran Jeremic
 
Consuming RESTful services in PHP
Zoran Jeremic
 
Ad

Similar to A Semantic-rich Framework for Learning Software Patterns (20)

PPT
PhD Dissertation
Zoran Jeremic
 
PPT
Project-based Collaborative Learning Environment with Context-aware Education...
Zoran Jeremic
 
PDF
Design for learning: communities and flexible design processes
davinia.hl
 
PPT
Semantic Web Technologies for the Integration of Learning Tools and Context-a...
Dragan Gasevic
 
PPT
Orchestrating collaborative technology-enhanced ecosystems: How to support te...
Yannis
 
PPT
Yannis@brisbane cipl research_seminar_20120717
Yannis
 
PPTX
Patterns, approaches and systems to support teachers in designing for technol...
Yannis
 
PPTX
Yannis@chili 20171211b
Yannis
 
PPT
The Valladolid Presentation - Nov, 16, 2011
sdemetri
 
PPT
Daviniahl@vtintroduction
davinia.hl
 
PPTX
DBR in the m-learning context (A. Palalas), March 2013
Agnieszka (Aga) Palalas, Ed.D.
 
PDF
Learning Analytics - A New Discipline and Linked Data
Dragan Gasevic
 
PPTX
Limerick Uni presentation
grainne
 
PPTX
Supporting teachers as designers: (Some) Research threads at GSIC/EMIC
Yannis
 
PPTX
Designing Dippler
Mart Laanpere
 
PDF
eutopia-seminar-Paris-2023-Learning design technologies- supporting collectiv...
DaviniaHERNANDEZLEO
 
PDF
X api chinese cop monthly meeting april 2016
Jessie Chuang
 
PPTX
Workshop: Educational Technology Opportunities for KFUPM
Brandon Muramatsu
 
PDF
Mash-Up Personal Learning Environments
Milos Kravcik
 
PPT
Embedding Educational Design Pattern Frameworks into Learning Management Systems
Michael Derntl
 
PhD Dissertation
Zoran Jeremic
 
Project-based Collaborative Learning Environment with Context-aware Education...
Zoran Jeremic
 
Design for learning: communities and flexible design processes
davinia.hl
 
Semantic Web Technologies for the Integration of Learning Tools and Context-a...
Dragan Gasevic
 
Orchestrating collaborative technology-enhanced ecosystems: How to support te...
Yannis
 
Yannis@brisbane cipl research_seminar_20120717
Yannis
 
Patterns, approaches and systems to support teachers in designing for technol...
Yannis
 
Yannis@chili 20171211b
Yannis
 
The Valladolid Presentation - Nov, 16, 2011
sdemetri
 
Daviniahl@vtintroduction
davinia.hl
 
DBR in the m-learning context (A. Palalas), March 2013
Agnieszka (Aga) Palalas, Ed.D.
 
Learning Analytics - A New Discipline and Linked Data
Dragan Gasevic
 
Limerick Uni presentation
grainne
 
Supporting teachers as designers: (Some) Research threads at GSIC/EMIC
Yannis
 
Designing Dippler
Mart Laanpere
 
eutopia-seminar-Paris-2023-Learning design technologies- supporting collectiv...
DaviniaHERNANDEZLEO
 
X api chinese cop monthly meeting april 2016
Jessie Chuang
 
Workshop: Educational Technology Opportunities for KFUPM
Brandon Muramatsu
 
Mash-Up Personal Learning Environments
Milos Kravcik
 
Embedding Educational Design Pattern Frameworks into Learning Management Systems
Michael Derntl
 
Ad

More from Zoran Jeremic (10)

PDF
T 4 testiranje softvera i upravljanje kvalitetom
Zoran Jeremic
 
PDF
T 3.8 design paterni (c)
Zoran Jeremic
 
PDF
T 3.7 modelovanje ponasanja koriscenjem dijagrama aktivnosti
Zoran Jeremic
 
PDF
T 3.6 design paterni (b)
Zoran Jeremic
 
PDF
T 3.5 modelovanje stanja koriscenjem uml statechart dijagrama
Zoran Jeremic
 
PDF
T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcija
Zoran Jeremic
 
PDF
T 3.3 design paterni (a)
Zoran Jeremic
 
PDF
T 2 zivotni ciklus i metodologije razvoja softvera
Zoran Jeremic
 
PDF
T 1 uvod u softversko inzenjerstvo
Zoran Jeremic
 
PPT
Synergy of Performance-Based Model and Cognitive Trait Model in DP-ITS
Zoran Jeremic
 
T 4 testiranje softvera i upravljanje kvalitetom
Zoran Jeremic
 
T 3.8 design paterni (c)
Zoran Jeremic
 
T 3.7 modelovanje ponasanja koriscenjem dijagrama aktivnosti
Zoran Jeremic
 
T 3.6 design paterni (b)
Zoran Jeremic
 
T 3.5 modelovanje stanja koriscenjem uml statechart dijagrama
Zoran Jeremic
 
T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcija
Zoran Jeremic
 
T 3.3 design paterni (a)
Zoran Jeremic
 
T 2 zivotni ciklus i metodologije razvoja softvera
Zoran Jeremic
 
T 1 uvod u softversko inzenjerstvo
Zoran Jeremic
 
Synergy of Performance-Based Model and Cognitive Trait Model in DP-ITS
Zoran Jeremic
 

Recently uploaded (20)

PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PPTX
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PDF
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
PDF
The-Ever-Evolving-World-of-Science (1).pdf/7TH CLASS CURIOSITY /1ST CHAPTER/B...
Sandeep Swamy
 
PDF
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
PPTX
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PDF
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PPTX
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
PDF
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
PPTX
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PDF
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
PDF
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
PDF
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
PPTX
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
The-Ever-Evolving-World-of-Science (1).pdf/7TH CLASS CURIOSITY /1ST CHAPTER/B...
Sandeep Swamy
 
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 

A Semantic-rich Framework for Learning Software Patterns

  • 1. Zoran Jeremi ć 1 , Jelena Jova nović 1 , Dragan Gašević 2 1 University of Belgrade, Serbia 2 Athabasca University, Canada
  • 2. Introduction Research Focus software engineering education teaching & learning software Design Patterns (DPs) DPs are successful solutions to recurring problems in software design October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
  • 3. Introduction The requirements: Learning at the pace and in a place that best fits Experiencing patterns-based software development applying the theory in the context of real-world problems Experiencing collaborative software development forums, chat, and tools for software artifacts exchange Right-in-time access to the relevant online resources online repositories of software patterns and communities of practice Feedback provisioning October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
  • 4. Introduction The Goal Improve the process of teaching/learning DPs thorough provision of context-aware learning services The Approach A comprehensive, semantic-rich framework for collaborative learning of software DPs October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
  • 5. Outline Current state in teaching/learning DPs Proposed approach DEsign Patterns Teaching Help System (DEPTHS) Semantic foundation of DEPTHS DEPTHS architecture and implementation Conclusions October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
  • 6. Current state in teaching/learning DPs Individual use of software systems/tools ‘ Fragmented’ approach lack of means for exchanging data about students activities among different system/tools The major drawback: poor support for context-aware learning services inter-tool personalized learning October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
  • 7. The Proposed Approach DEsign Patterns Teaching Help System – DEPTHS a comprehensive learning framework that supports collaborative learning of software DPs integrates diverse systems, tools and services that students interact with LOCO ontological framework as a base for integration October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
  • 8. The Proposed Approach Examples of DEPTHS functionalities: context-aware retrieval & recommendations of: DP resources from online repositories learning artifacts produced and shared by peers software projects, discussion threads, chats, … other students, experts and/or teachers to offer help in the given situation
  • 9. Semantic foundation of DEPTHS Learning Object Context Ontology (LOCO) ontological framework In DEPTHS, LOCO is leveraged for: capturing, representation and integration of learning context data from all systems, tools, services semantic annotation and interlinking of digital resources an ontology of DPs, developed by (Henninger, 2007), reused as the domain ontology October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
  • 10. DEPTHS architecture October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
  • 11. Implementation of DEPTHS Learning Management System – Moodle The rational: popular, free, open-source LMS, based on the social constructivist theory Moodle interaction data –> LOC mapping D2RQ Sesame Java API Educational services context-aware recommendation of resources October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
  • 12. Implementation of DEPTHS Domain modeling tool – ArgoUML open-source software modeling tool uses open software standards allows for exchange of software artifacts ArgoUML interaction data –> LOC mapping Collaborative work support Educational services E.g. suggesting solutions to similar problems October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
  • 13. Implementation of DEPTHS Semantic annotation of learning content using the services of the KIM platform allows for semantic interlinking of diverse kinds of learning artefacts E.g., online resources, students software models, and exchanges messages Feedback provision tools for educators LOCO-Analyst October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
  • 14. Conclusions The suggested approach: Integration of existing, proven learning systems and tools into a context-aware collaborative learning environment by leveraging a flexible ontology-based model of interaction (i.e. learning context) data Benefits: Integration of knowledge about learning activities performed by any student with any tool Context-aware recommendation of resources Relevant content from online repositories Peers help October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
  • 15. Conclusions Future work: Further development and testing of DEPTHS User evaluation studies October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
  • 16. Zoran Jeremi ć 1 , Jelena Jova nović 1 , Dragan Gašević 2 1 University of Belgrade, Serbia 2 Athabasca University, Canada