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. Zoran Jeremi ć 1 , Jelena Jova nović 1 , Dragan Gašević 2 1 University of Belgrade, Serbia 2 Athabasca University, Canada
    2. Introduction
      • Research Focus
        • software engineering education
        • teaching & learning software Design Patterns (DPs)
          • DPs are successful solutions to recurring problems in software design
      October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
    3. Introduction
      • The requirements:
        • Learning at the pace and in a place that best fits
        • Experiencing patterns-based software development
          • applying the theory in the context of real-world problems
        • Experiencing collaborative software development
          • forums, chat, and tools for software artifacts exchange
        • Right-in-time access to the relevant online resources
          • online repositories of software patterns and
          • communities of practice
        • Feedback provisioning
      October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
    4. Introduction
      • The Goal
        • Improve the process of teaching/learning DPs thorough provision of context-aware learning services
      • The Approach
        • A comprehensive, semantic-rich framework for collaborative learning of software DPs
      October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
    5. Outline
      • Current state in teaching/learning DPs
      • Proposed approach
        • DEsign Patterns Teaching Help System (DEPTHS)
      • Semantic foundation of DEPTHS
      • DEPTHS architecture and implementation
      • Conclusions
      October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
    6. Current state in teaching/learning DPs
      • Individual use of software systems/tools
      • ‘ Fragmented’ approach
        • lack of means for exchanging data about students activities among different system/tools
      • The major drawback:
      • poor support for
        • context-aware learning services
        • inter-tool personalized learning
      October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
    7. The Proposed Approach
      • DEsign Patterns Teaching Help System – DEPTHS
        • a comprehensive learning framework that supports collaborative learning of software DPs
        • integrates diverse systems, tools and services that students interact with
        • LOCO ontological framework as a base for integration
      October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
    8. The Proposed Approach
      • Examples of DEPTHS functionalities:
        • context-aware retrieval & recommendations of:
          • DP resources from online repositories
          • learning artifacts produced and shared by peers
            • software projects, discussion threads, chats, …
          • other students, experts and/or teachers
            • to offer help in the given situation
    9. Semantic foundation of DEPTHS
      • Learning Object Context Ontology (LOCO) ontological framework
      • In DEPTHS, LOCO is leveraged for:
        • capturing, representation and integration of learning context data from all systems, tools, services
        • semantic annotation and interlinking of digital resources
          • an ontology of DPs, developed by (Henninger, 2007), reused as the domain ontology
      October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
    10. DEPTHS architecture October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
    11. Implementation of DEPTHS
      • Learning Management System – Moodle
        • The rational:
          • popular, free, open-source LMS,
          • based on the social constructivist theory
        • Moodle interaction data –> LOC mapping
          • D2RQ
          • Sesame Java API
        • Educational services
          • context-aware recommendation of resources
      October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
    12. Implementation of DEPTHS
      • Domain modeling tool – ArgoUML
        • open-source software modeling tool
        • uses open software standards
          • allows for exchange of software artifacts
        • ArgoUML interaction data –> LOC mapping
        • Collaborative work support
        • Educational services
          • E.g. suggesting solutions to similar problems
      October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
    13. Implementation of DEPTHS
      • Semantic annotation of learning content
        • using the services of the KIM platform
        • allows for semantic interlinking of diverse kinds of learning artefacts
          • E.g., online resources, students software models, and exchanges messages
      • Feedback provision tools for educators
        • LOCO-Analyst
      October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
    14. Conclusions
      • The suggested approach:
        • Integration of existing, proven learning systems and tools
        • into a context-aware collaborative learning environment
        • by leveraging a flexible ontology-based model of interaction (i.e. learning context) data
      • Benefits:
        • Integration of knowledge about learning activities performed by any student with any tool
        • Context-aware recommendation of resources
          • Relevant content from online repositories
          • Peers help
      October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
    15. Conclusions
      • Future work:
        • Further development and testing of DEPTHS
        • User evaluation studies
      October 18, 2009 EC-TEL2008, Maastricht, The Netherlands
    16. 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

    90 views, 0 favs, 0 embeds more stats

    Presented at EC-TEL 2008 conference

    More info about this document

    © All Rights Reserved

    Go to text version

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