A Semantic-rich Framework for Learning Software Patterns

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    A Semantic-rich Framework for Learning Software Patterns - Presentation 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 – Session 6.c @ 9am, July 3
      • 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

    + Zoran JeremicZoran Jeremic, 1 month ago

    custom

    93 views, 0 favs, 0 embeds more stats

    Presented at ICALT 2008 conference

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 93
      • 93 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories