1 / 30

DeLC Infrastructure for Interactive and Personal eLearning Environment in Software Engineering Education

This presentation outlines the rationale, goals, and infrastructure of the Distributed eLearning Center (DeLC) at Stanimir Stoyanov, University of Plovdiv. The goal is to implement an eLearning environment that is interactive, personal, proactive, and context-aware, providing a framework for research activities in software engineering education.

michealday
Download Presentation

DeLC Infrastructure for Interactive and Personal eLearning Environment in Software Engineering Education

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Distributed eLearning Center StanimirStoyanov, University of Plovdiv 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  2. Presentation Outline • Rationale, Goals • DeLC Infrastructure • Education portal • CA3 • Problems 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  3. Rationale • Master program in SE • 10 years experience: Started 2001 • 2009/2010: 50 students (around the optimum) • Only full-time: 5 years accreditation for the full-time program - but we can change the form without new accreditation • Problem: Logistics • Restructuring of the program • From full-time to mixed form • Using DeLC 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  4. Goals • Implementation of an eLearning environment which can be used in the real education … but in the same time • Interactive • Personal • Proactive • Framework for research activities • Context-aware and adaptable architecture 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  5. DeLC Infrastructure eLearningNode eLearningNode Fixed access eLearningNode Mobile access InfoStation Network 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  6. eLearning Nodes • Fixed access eLearning node (mainly practical) • Education portal • External eLearning tools • Software engineering education • eLSEBuilder, RFAgent, SE eDictionary • SCORM Editor (Reload) • Creativity Assistant • Mobile access eLearning node (mainly research) • Context-aware and adaptable middleware supporting the provision of mobile eLearning services • CA3 (Context-Aware and Adaptable Architecture) 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  7. Portal Structure 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  8. LIFERAY Portlets DeLC SCORM Portlets DeLC Exam Portlets DeLC System Portlets Presentation Layer LDAP Server Content Services Collaboration Services eServices User Services Persistence Layer Enterprise Service Bus SCORM Runtime Legacy Content Store Legacy Content Store LIFERAY Datastore DELC Datastore DESE / RELOAD Portal Architecture 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  9. Education portal: Home page 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  10. eLearning Services • Pre-education services • Information, education process organization & preparation, … • Education services • eLectures • SCORM 2004 editors and SCORM RT Engine • eTesting • eTest Editors, eTest Engine and eTest Evaluator • Post-education services • Education process documentation & recording, archive keeping, student & lecturer reports, … 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  11. Education services: eLectures • Content preparation – by external editors • SCORM compatible: Reload Editor (Bulgarian version supported by our group) • No standard format: Selbo 2 environment • Portal services • Lecturers: • Import of SCORM content • Add comprehensive and well designed lecture annotation • Set user (students) rights • Configure detailed time schedule for lecture availability • Students: • View lecture annotation • Play SCORM course 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  12. Education services: eTesting • Lecturers: • Question DB preparation • Test pattern preparation • Set test’s assessment scale • Define test’s availability (time schedule and user rights) • Review and manually evaluate open questions • Review completed tests • Print examination protocol • Review Statistics about the evaluated tests • eTesting engine: • Generation of personal tests • Automatically evaluate closed questions & Evaluation completion by using the assessment scale • Generation of examination protocols 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  13. eTesting: Student services • Execute a test • Receive immediately after completing the test the earned points for the closed questions • Later review lecturer notes about the evaluation of the open questions • Review the complete assessment for the whole test based on the automatic evaluation of the closed questions and manual evaluation of the open questions made by the teacher 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  14. eTesting: Question types • One possible answer • More than one possible answers • Connect letter with digit • Connect questions with answers • Open question (answer in free text) 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  15. Personalization and proactivity • Different definitions in the literature • We use intuitive definitions • From experiments and our experience we try to draw precise definitions for our case and we introduce different levels 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  16. Organizations Pages Organization Roles Roles Users User Groups Communities Pages Community Roles First level of personalization: User classification 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  17. First level of proactivity: reminding engine • Reminding engine works with events • The administrator can define system events which are supported for all users • Each user can define private events • Exam, lecture, birth day, …. • A event is described by different parameters • Message, time, communication type (mobile, e-mail) • RE generate and send messages according the indicated parameters 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  18. Implementation • Development environments & tools • Life Ray portal framework • SCORM engine • JEE components • RDBS • Real testing: 2010/2011 • Question DB: Java, SE,AI • Master program 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  19. Next work • Typical extantions • Pre- and post-education services • New education services • Second level of proactivity and personalization • Enhance the architecture by intelligent components - Personal assistants • Lecturers • Students • Ontologies 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  20. CA3: Two-component architecture • Middleware • Context-awareness – locate and identify the changes in the environment • Adaptability – ensure a correct and effective service running • eServices • Implementation of application functionality • For example - eLearning 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  21. CA3: Context • Dey’s definition: • Context is any information that can be used to characterize the situation at an entity • Entitycan be person, place, object, … which are significant for interaction between user and application • Different types of context: • Place • Identity • Activity • Time 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  22. CA3: Context-awareness • Devicemobility • Changing of user place • Usermobility • Changing of user device • Communication type • Changing the type of mobile communication • Bluetooth or WiFi (or WiMax) • User identity (Personalization) • Domain dependent • eLearning • Domain, student, pedagogical models 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  23. CA3: Adaptability • In order to adapt the architecture to possible changes in the environment, detected by the context-aware component, we investigate two possibilities: • Usage of different kinds of agents • Resident agents • Operative agents • The agents can activate different behaviors 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  24. CA3: Three Axes Info Station Context-awareness Request management Adaptability Time management Mobile Devices 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  25. CA3: Logical Structure Service Interface Layer W(eb) Services H(ussein) Services S(CORM) Services Middleware Layer Middleware Activation Layer System support 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  26. CA3: Service models W Service H Service S Service S E S E Middleware Layer 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  27. Problem 1: Which service model? 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  28. Problem 2: Formalization • Ambients • Description of CA3 components and operating scenarios as ambients • CCA • JTempura • Time-management components • Agent-oriented 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  29. Problem 3: Testing • To test the behavior of the middleware and to experiment with new theoretical concepts we are developing a specialized simulation environment • 4 levels: • Scenarios • Resident and operative agents • Multi-agents communication • Agents behaviors 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

  30. Thank you ! 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica, Serbia, 5-12 September 2010

More Related