Your SlideShare is downloading. ×

A Semantic-rich Framework for Learning Software Patterns

395

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
395
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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
  • 7. Learning Scenario
  • 8. LOCO-Cite Ontology
    • Learning Object Context Ontology (LOCO)
  • 9. Domain Ontology
  • 10. DEPTHS Architecture
  • 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

×