Your SlideShare is downloading. ×
Project-based Collaborative Learning of Software Patterns
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Project-based Collaborative Learning of Software Patterns

683
views

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
683
On Slideshare
0
From Embeds
0
Number of Embeds
0
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. 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