Project-based Collaborative Learning of 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

    Project-based Collaborative Learning of Software Patterns - Presentation Transcript

    1. Project-based Collaborative Learning of Software Patterns Zoran Jeremi ć Military academy, Belgrade
    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. 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
    5. Proposal: DEPTHS
      • DEsign Patterns Teaching Help System
        • Semantic-rich framework: Sharing knowledge
    6. Learning Scenario
    7. LOCO-Cite Ontology
      • Learning Object Context Ontology (LOCO)
    8. Domain Ontology
    9. DEPTHS Architecture
    10. Implementation of DEPTHS
      • Course Management System – Moodle
        • Moodle – LOC mapping
          • Sesame repository
        • Project module
        • OATS (Open Annotation and Tagging System)
        • Educational services
      • Domain modeling tool – ArgoUML
        • ArgoUML – LOC mapping
        • Collaborative work support
        • Educational services
    11. Implementation of DEPTHS
      • Feedback provision tools for educators
        • LOCO-Analyst
      • Online repositories
        • Wikipedia, Yahoo! Design Pattern, Library, Portland Pattern Repository,Hillside.net Pattern Catalog…
        • KIM framework – semantic annotation platform
    12. Conclusion
      • 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
        • Knowledge reuse
          • Teachers spent less time developing online lessons
      • Evaluation has been done at Military academy
    13. Project-based Collaborative Learning of Software Patterns Zoran Jeremi ć Military academy, Belgrade

    + Zoran JeremicZoran Jeremic, 1 month ago

    custom

    147 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 147
      • 147 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