SlideShare a Scribd company logo
A Semantic-rich Framework for  Learning Software Patterns Zoran Jeremi ć 1 ,  Jelena Jova nović 1 , Dragan Gašević 2   1 University  of Belgrade, Serbia 2 Athabasca University, Canada
Introduction Background Design patterns are recurring solutions to  software design problems Found again and again in  real-world application development DP are increasingly important in SE education Needs Learning at the pace and in a place that best fits Experiencing patterns-based software development In the context of real-world problems
High-quality learning of software patterns Needs (cont’d) Collaborative tools  Forums, chat, and tools for software artifacts exchange Online repositories of  software patterns and communities of practice Don’t be isolated from software professionals! Feedback for teachers about  learning activities and the use of learning content Goal Integrative and open collaborative framework for learning design patterns
Outline Current state Proposed approach DEsign Patterns Teaching Help System Semantic foundation DEPTHS architecture and implementation Conclusion
Current State Current learning support  Individual use of tools Lack of means for enabling the exchange of  data about the activities between tools Poor support for Context-aware learning services Inter-tool personalized learning
Proposal: DEPTHS  DEsign Patterns Teaching Help System Semantic-rich framework: Sharing knowledge
Learning Scenario
LOCO-Cite Ontology Learning Object Context Ontology (LOCO)
Domain Ontology
DEPTHS Architecture
Implementation of DEPTHS Course Management System – Moodle Moodle – LOC mapping Sesame repository  OATS (Open Annotation and Tagging System) Educational services Domain modeling tool – ArgoUML ArgoUML – LOC mapping Collaborative work support Educational services
Implementation of DEPTHS Feedback provision tools for educators LOCO-Analyst  Online repositories Semantic annotation of patterns at  Yahoo! Design Pattern, Library,  Portland Pattern Repository, and  Hillside.net Pattern Catalog
Conclusion Integrative collaborative learning environment DEPTHS Benefits  Students’ learning effectiveness and efficiency Recommending resources from  online repositories related to the learning goal Integration of knowledge about  all related learning activities  Performed by any student with any tool User-centered and ubiquitous knowledge sharing Extensive evaluation to be done
A Semantic-rich Framework for  Learning Software Patterns Zoran Jeremi ć 1 ,  Jelena Jova nović 1 , Dragan Gašević 2   1 University  of Belgrade, Serbia 2 Athabasca University, Canada

More Related Content

PPT
A Semantic-rich Framework for Learning Software Patterns
Zoran Jeremic
 
PPT
Project-based Collaborative Learning of Software Patterns
Zoran Jeremic
 
PPT
Project-based Collaborative Learning Environment with Context-aware Education...
Zoran Jeremic
 
PPT
PhD Dissertation
Zoran Jeremic
 
PPT
Synergy of Performance-Based Model and Cognitive Trait Model in DP-ITS
Zoran Jeremic
 
PPT
Semantic Web Technologies for the Integration of Learning Tools and Context-a...
Dragan Gasevic
 
PPTX
SGartrell- Synchronous Learning Final
serenthiagartrell
 
PPT
Pedagogical approaches, design implications and prerequisites for e learning
Eric Kluijfhout
 
A Semantic-rich Framework for Learning Software Patterns
Zoran Jeremic
 
Project-based Collaborative Learning of Software Patterns
Zoran Jeremic
 
Project-based Collaborative Learning Environment with Context-aware Education...
Zoran Jeremic
 
PhD Dissertation
Zoran Jeremic
 
Synergy of Performance-Based Model and Cognitive Trait Model in DP-ITS
Zoran Jeremic
 
Semantic Web Technologies for the Integration of Learning Tools and Context-a...
Dragan Gasevic
 
SGartrell- Synchronous Learning Final
serenthiagartrell
 
Pedagogical approaches, design implications and prerequisites for e learning
Eric Kluijfhout
 

What's hot (17)

PPT
Technological and pedagogical issues surrounding mass production of elearning
Christopher Peat
 
PPT
Mobile learning in university education
Kerry Dobbins
 
PDF
Sunway University 12th Annual ESAP Symposium (E) Workshop J The Adoption of T...
Stephen j Hall
 
PPT
OLnet fellowship
Sandra Wills
 
PDF
Combining content analytics and activity tracking to mine user interests and ...
Andrii Vozniuk
 
PPT
E learning analysis and design framework
Eric Kluijfhout
 
PPT
Bridging the gap: e-learning research
grainne
 
PPTX
Sharing Effective Innovations AAC&U
millichap
 
PPT
Blended Learning For Faculty
EDUCAUSE
 
PPT
Pre-Calculus Math Modules - CNIE Conference 2008
sklaw
 
PPT
Conole Jisc Lxp
grainne
 
PPT
An Emergent Typology of Use of Evidence in ePortfolios
dcambrid
 
PPT
Comparative_study_in_an_online_course
Christos Karakirios
 
PPT
Podcasts for Postgrads
Damian T. Gordon
 
PDF
Evaluation and technologies 1
noeltarzan
 
PDF
Learning analytics dashboards
Katrien Verbert
 
PPT
Eurocall 2014 titova
Moscow State University
 
Technological and pedagogical issues surrounding mass production of elearning
Christopher Peat
 
Mobile learning in university education
Kerry Dobbins
 
Sunway University 12th Annual ESAP Symposium (E) Workshop J The Adoption of T...
Stephen j Hall
 
OLnet fellowship
Sandra Wills
 
Combining content analytics and activity tracking to mine user interests and ...
Andrii Vozniuk
 
E learning analysis and design framework
Eric Kluijfhout
 
Bridging the gap: e-learning research
grainne
 
Sharing Effective Innovations AAC&U
millichap
 
Blended Learning For Faculty
EDUCAUSE
 
Pre-Calculus Math Modules - CNIE Conference 2008
sklaw
 
Conole Jisc Lxp
grainne
 
An Emergent Typology of Use of Evidence in ePortfolios
dcambrid
 
Comparative_study_in_an_online_course
Christos Karakirios
 
Podcasts for Postgrads
Damian T. Gordon
 
Evaluation and technologies 1
noeltarzan
 
Learning analytics dashboards
Katrien Verbert
 
Eurocall 2014 titova
Moscow State University
 
Ad

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

PPT
Semantically-enabled Project-based Collaborative Learning of Software Patterns
Zoran Jeremic
 
PPT
Learning Design And The Ou
Martin Weller
 
PPT
A Semantic-rich Framework for Learning Software Patterns
Zoran Jeremic
 
PPT
JISC LADIE project Learning Design In Education
grainne
 
PPT
Dimitriadis Et Al Ascilite 7 Dec
grainne
 
PPT
OU Learning Design workshops
Martin Weller
 
PPT
Action researchexamplefi
Abbess Rajia
 
PPTX
E learning framework
d004931
 
PPT
Cb Cetis June 2007 Final
Sheila MacNeill
 
PPT
COLLABORATIVE LEARNING AND P2P NETWORKS
sabumt
 
PPT
From theory to tools: A workshop on designing blended and online learning
Dr. Kelly Edmonds
 
PDF
Floss in technology enhanced learning
Sara Fernandes
 
PPT
Using Technology to Differentiate Instruction
sarahcooney9
 
PPTX
Ecological metadesign
Mart Laanpere
 
PPT
Andrej Afonin
jtelss10
 
PPT
Semantic Technologies in Learning Environments -Promises and Challenges-
Dragan Gasevic
 
PPT
Semantic Technologies in Learning Environments -Promises and Challenges-
Dragan Gasevic
 
PPT
OnCourse Instructional Design Model
Heather Mendoza
 
DOC
Summary of study use kirkpatrik
alkaabi922
 
PPT
Conole Inaugural Final
grainne
 
Semantically-enabled Project-based Collaborative Learning of Software Patterns
Zoran Jeremic
 
Learning Design And The Ou
Martin Weller
 
A Semantic-rich Framework for Learning Software Patterns
Zoran Jeremic
 
JISC LADIE project Learning Design In Education
grainne
 
Dimitriadis Et Al Ascilite 7 Dec
grainne
 
OU Learning Design workshops
Martin Weller
 
Action researchexamplefi
Abbess Rajia
 
E learning framework
d004931
 
Cb Cetis June 2007 Final
Sheila MacNeill
 
COLLABORATIVE LEARNING AND P2P NETWORKS
sabumt
 
From theory to tools: A workshop on designing blended and online learning
Dr. Kelly Edmonds
 
Floss in technology enhanced learning
Sara Fernandes
 
Using Technology to Differentiate Instruction
sarahcooney9
 
Ecological metadesign
Mart Laanpere
 
Andrej Afonin
jtelss10
 
Semantic Technologies in Learning Environments -Promises and Challenges-
Dragan Gasevic
 
Semantic Technologies in Learning Environments -Promises and Challenges-
Dragan Gasevic
 
OnCourse Instructional Design Model
Heather Mendoza
 
Summary of study use kirkpatrik
alkaabi922
 
Conole Inaugural Final
grainne
 
Ad

More from Zoran Jeremic (14)

PDF
Consuming RESTful Web services in PHP
Zoran Jeremic
 
PDF
Consuming RESTful services in PHP
Zoran Jeremic
 
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 3.2 definisanje strukture sistema koriscenjem uml dijagrama klasa
Zoran Jeremic
 
PDF
T 3.1 definisanje zahteva koriscenjem use case dijagrama
Zoran Jeremic
 
PDF
T 3 uvod u modelovanje koriscenjem uml-a
Zoran Jeremic
 
PDF
T 2 zivotni ciklus i metodologije razvoja softvera
Zoran Jeremic
 
PDF
T 1 uvod u softversko inzenjerstvo
Zoran Jeremic
 
Consuming RESTful Web services in PHP
Zoran Jeremic
 
Consuming RESTful services in PHP
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 3.2 definisanje strukture sistema koriscenjem uml dijagrama klasa
Zoran Jeremic
 
T 3.1 definisanje zahteva koriscenjem use case dijagrama
Zoran Jeremic
 
T 3 uvod u modelovanje koriscenjem uml-a
Zoran Jeremic
 
T 2 zivotni ciklus i metodologije razvoja softvera
Zoran Jeremic
 
T 1 uvod u softversko inzenjerstvo
Zoran Jeremic
 

Recently uploaded (20)

PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 

A Semantic-rich Framework for Learning Software Patterns

  • 1. A Semantic-rich Framework for Learning Software Patterns Zoran Jeremi ć 1 , Jelena Jova nović 1 , Dragan Gašević 2 1 University of Belgrade, Serbia 2 Athabasca University, Canada
  • 2. Introduction Background Design patterns are recurring solutions to software design problems Found again and again in real-world application development DP are increasingly important in SE education Needs Learning at the pace and in a place that best fits Experiencing patterns-based software development In the context of real-world problems
  • 3. High-quality learning of software patterns Needs (cont’d) Collaborative tools Forums, chat, and tools for software artifacts exchange Online repositories of software patterns and communities of practice Don’t be isolated from software professionals! Feedback for teachers about learning activities and the use of learning content Goal Integrative and open collaborative framework for learning design patterns
  • 4. Outline Current state Proposed approach DEsign Patterns Teaching Help System Semantic foundation DEPTHS architecture and implementation Conclusion
  • 5. Current State Current learning support Individual use of tools Lack of means for enabling the exchange of data about the activities between tools Poor support for Context-aware learning services Inter-tool personalized learning
  • 6. Proposal: DEPTHS DEsign Patterns Teaching Help System Semantic-rich framework: Sharing knowledge
  • 8. LOCO-Cite Ontology Learning Object Context Ontology (LOCO)
  • 11. Implementation of DEPTHS Course Management System – Moodle Moodle – LOC mapping Sesame repository OATS (Open Annotation and Tagging System) Educational services Domain modeling tool – ArgoUML ArgoUML – LOC mapping Collaborative work support Educational services
  • 12. Implementation of DEPTHS Feedback provision tools for educators LOCO-Analyst Online repositories Semantic annotation of patterns at Yahoo! Design Pattern, Library, Portland Pattern Repository, and Hillside.net Pattern Catalog
  • 13. Conclusion Integrative collaborative learning environment DEPTHS Benefits Students’ learning effectiveness and efficiency Recommending resources from online repositories related to the learning goal Integration of knowledge about all related learning activities Performed by any student with any tool User-centered and ubiquitous knowledge sharing Extensive evaluation to be done
  • 14. A Semantic-rich Framework for Learning Software Patterns Zoran Jeremi ć 1 , Jelena Jova nović 1 , Dragan Gašević 2 1 University of Belgrade, Serbia 2 Athabasca University, Canada