Startseite / Archive / 1. Issue / Towards an Open Source Framework for Collaborative Problem-Based Learning Environments
Artikelaktionen

 

To address these problems, we promote an application of Component Based Development that consists in engineering educational resources and gluing them to produce a learning environment fitted to a particular learning scenario. We propose a model driven approach for developing cooperative PBL environments; this approach consists in making explicit, in connecting and documenting both the specifications of a learning scenario and the « resources » that it requires. Two types of resources are to be finely tuned with a socio-constructivist learning scenario: we try to contextualize and specialise both the software components and the electronic documents that the actors (learners, tutors) will exploit while interacting according to a given scenario. To contextualize such resources, we jointly investigated some design and implementation issues:

  1. P. Laforcade’s thesis showed that we can specialise the UML language to enable designers together describing structural, cognitive and social aspects of a collaborative PBL Situation or PBLS (Laforcade et al., 2003), (Nodenot et al., 2004). This specialisation of the UML language, called the CPM metamodel, is available as a UML profile for the Objecteering UML Case tool. The works of P. Laforcade also showed that such UML descriptions of a PBLS can then be transformed into software components embedded in a given Learning Management System (Laforcade et al., 2004).

  2. To efficiently mark the content of documents with semantic tags, in-depth syntaxic and semantic analysis is mandatory. We rely here on a semantic analysis model of textual or graphical expressions that has been developed for several years and led us through significant results (Malandain et al., 2001). This analysis is based on spatial and temporal expressions found in the documents ; for textual expressions, the semantic analysis model have been implemented using the LinguaStream platform (Bilhaut et al., 2003) which offers an integrated NLP workbench especially targeted to semantics-oriented concerns. This java based platform relies extensively on XML; it is based on the paradigm of iterative enrichment of electronic documents where each step may produce new information to be integrated in the document that may in turn be used by further steps of the processing stream.

The approach consists in providing pedagogues with an interface enabling them to put and use such tag-layers:

  1. on the documents from spatial, temporal and narrative points of view,

  2. on generic learning scenarios described with the the CPM profile (structural, cognitive and social tags).

We are applying this approach to design and implement a cooperative PBL situation called Smash which is dedicated to the apprenticeship of good driving behaviours: The Smash PBLS is a learning situation in which groups of learners investigate and interact about an accident from a set of scenarised documents such as witnesses, a map of the streets, etc. We first specified the Smash PBLS from the CPM Metamodel. Then we mark documents with spatial, temporal and narrative semantic tags. From this specification, we are developing various prototypes of a component called ”the Conflict_Manager” that provides functionality for initiating and regulating synchronous interactions between learners when they have contradictory interpretations of the documents put at their disposal. This tool embeds a set of components that can exploit the content of the provided witnesses: a Whiteboard, a Chat, a component for the analysis of the interactions about given witnesses, a component for the generation of just-in-time solicitations of the learners. The glue between these components is constrained by the Smash scenario

Our aim is to embed components such as the Conflict Manager in a Learning Management System (LMS) in order to put these components at the learners disposal. This approach impacts the technology to be used, as described in the next paragraph.

Tagged Documents generated by the Linguastream platform are XML files. Socio-constructivist learning scenarios produced from the CPM Profile are UML/XMI files that we implement as software components to be embedded in a Learning Management System (LMS). These software components must extend the functionality of such an LMS which then gives access not only to lectures, websites, quizzes, etc. but also to those socio-constructivist learning scenarios.

This is the reason why we studied the OpenUSS LMS (Grob et al., 2004) that relies on J2EE technology. We noticed that the OpenUSS development team frequently extends OpenUSS (cf http://www.campussource.de/org/software/OpenUSS/ ) with new components developed by Tiers (Babylon Chat, Skype, Scorm module, etc.) thus demonstrating the power of J2EE, particularly of the J2EE framework from which OpenUSS is built: the Enterprise Java Open Source Architecture (EJOSA cf http://ejosa.sourceforge.net/ ). EJOSA (Dewanto, 2004) provides a collection of up-to-date Open Source Components which are bundled together and pre-configured and this frees developers of educational components from this hard work. Two orientations of EJOSA make us feel that OpenUSS and EJOSA is the right choice for implementing our socio-constructivist learning scenarios:

  1. EJOSA main component is JOnAS, the Open Source implementation by ObjectWeb of the J2EE specification (cf http://jonas.objectweb.org/ ) which implements, among others, a "Web Services" service providing support of Web Services on top of Axis. Precisely, web services will be particularly useful to extend the Linguastream platform in order to facilitate education enrichment of electronic documents.

  2. Recently, EJOSA incorporated AndroMDA technology (cf http://www.andromda.org/ ) which is an open source code generation framework for generating J2EE components quickly and reliably from models drawn with the UML language. Precisely, our learning scenarios are specified using a UML profile.

  3. Recently, OpenUSS community has promoted the Laszlo Technology (cf http://www.laszlosystems.com/ ) which is an open source XML-native platform for building rich client applications (Laszlo Server can be integrated in any J2EE Server environment, particularly in EJOSA). For our research activities, the Laszlo Presentation Server completes Java Based Presentation capabilities of the current version of EJOSA (and OpenUSS) because the collaborative PBL environments that we design often require real-time information updates and a significant interactivity.

In this paper, we have presented our current research projects that extensively rely on UML as a modelling language, on XML and open-source Java technology as an implementation framework. We consider that EJOSA and OpenUSS are key elements to carry these projects to a successful conclusion. However, although their capabilities (extensibility, scalability, etc), we do not ignore the complexity of such J2EE solutions and we still encounter difficulties for developing new components from the EJOSA framework. As leaders of PhD students, we need to convince our students that investigating this powerful but complex framework is worth the effort. The EJOSA and OpenUSS community could help us in this challenge if they could provide people interested in these technologies with more documentation and tutorials.

References

Bilhaut, F., Charnois, P., Enjalbert, P. and Mathet, Y., Passage Extraction in Geographical Documents, Proceedings of New Trends in Intelligent Information Processing and Web Mining (IIPWM), Zakopane (Poland), 2003.

Dewanto, B. L., Enterprise Java Open Source Architecture, http://prdownloads.sourceforge.net/ejosa/ejosa-revo-doc.pdf , 2004.

Grob, H. L., Bensberg, F. and Dewanto, B. L., Developing, Deploying, Using and Evaluating an Open Source Learning Management System, http://www.campussource.de/aktuelles/docs/Bensberg_Paper_ITI04_1.pdf , 2004.

Laforcade, P. and Barbier, F., UML Modeling for Cooperative Problem-Based Learning Situations:Towards Educational Components, Instructional Technologies: Cognitive Aspects of Online Programs, P. Darbyshire Editor, IDEA-Group Publishing, 2004.

Laforcade, P., Barbier, F., Sallaberry, C. and Nodenot, T., Profiling Co-operative Problem-Based Learning Situations, IEEE International Conference on Cognitive Informatics (ICCI 2003), London (UK), IEEE, 2003.

Malandain, N., Gaio, M. and Madelaine, J., Improving retrieval effectieveness by automatically creating some multiscaled links between text and pictures, Proceedings of SPIE, Document Recognition and Retrieval VIII, San Jose (USA), 2001.

Nodenot, T., Marquesuzaà, C., Laforcade, P. and Sallaberry, C., Model based Engineering of Learning Situations for Adaptive Web Based Educational Systems, ACM Thirteenth International World Wide Web Conference (IW3C2 Conference), ISBN : ACM 1-58113-912-8/04/0005, New-York (USA), ACM 1-58113-912-8/04/0005, http://www.www2004.org , 2004.

Lizenz

Jedermann darf dieses Werk unter den Bedingungen der Digital Peer Publishing Lizenz elektronisch über­mitteln und zum Download bereit­stellen. Der Lizenztext ist im Internet abrufbar unter der Adresse http://www.dipp.nrw.de/lizenzen/dppl/dppl/DPPL_v2_de_06-2004.html

Sprache
  1. Deutsch
  2. English
Inhalt
Navigation
Tag Cloud
3D MUVES academic research accreditation of prior learning activity tracking adaptivity administrative authorities adult education agent ambient computing apl artifical neural network assessment Aufsatzsammlung Ausstattung Australien authoring Authoring Tool avatar barrier-free e-learning Behörden berufliche Bildung Berufliche Fortbildung betriebliche Fortbildung Bildung Bildungseinrichtung Bildungsplattform blended learning Business Plan CampusSource Engine central actors CMS Cognitive learning collaboration collaborative filtering communication communication task competence development computer aided assessment computer aided grading computer literacy computer networks computer science education Computer security computer simulation Computer-assisted instruction computer-based-training Computersimulationen computerunterstützes Bewerten computerunterstütztes Üben congress content management content sharing context controlling CopperCore cost accounting cost management courseware critical thinking cross-media publishing darwikinism data interchange data mining Data processing decision making design design research desktop publishing development and exploitation of software components Didaktik didaktische Methodik didaktischer Entwurf digital age distance education distance learning distributed learning content management document server Dozent Drehbuch e-assessment e-journal e-language learning e-learning e-Learning 2.0 e-learning application e-learning design e-learning technology E-Learning-Integration e-learning-Plattformen e-learning-systems ecology education Educational Broadcasting Educational content Educational technology Educational Television Edukalibre project EDV-Infrastruktur Effizienzmessung ELAN III eLearning community portals Electronic Documents eleed eLite project emergence eModeration Empirische Studie Employees engineering education Enterprise Java Open Source Architecture (EJOSA) Entwurfsprozess Lernen Erwachsenenpädagogik Erziehungswissenschaften ESOL EU-US cooperation in higher education eupace european market place European program european projects evaluation examples Fernerkundung Flow-Analyse folksonomy Fortbildung Four Level Frame Work Geoinformatik Geschäftsmodell gestures grounded theory Handlungsorientiertes Lernen Hannover 2004 higher education higher education administration HIS-Software Hochschule hybrid concepts ideal types identity management immediacy IMMEDIATE immersive impact of technology implementation Implementierung IMS Learning Design incidental learning informal learning information appliance information literacy information management information quality information retrieval information systems information technology information visualization Informationsmanagement informelles Lernen Ingenieurausbildung innovation instructional design instructor support integration integration of blended learning intelligente Tutorensysteme interaction interactive technology Interaktiver Software-Entwurf internet Internet in education invisible computing IT Infrastructure Library ITIL Java juristische Argumentation knowledge creation knowledge management Kollaboration Kongress Kursplattform Kursverwaltung künstliche neuronale Netze language learning theories large course design Latent Semantic Analysis latent semantic analysis LCMS learn at work learner learning learning by teaching learning content management system (LCMS) learning design learning fields learning management platform learning management system learning networks learning object repository learning objects learning platform learning processes learning resources learning situation learning technology standards learning theory Learning-Content-System Learnmanagement Lehrer Lehrerfortbildung Lernen Lernen durch Lehren Lernerfolg Lernfeld Lernmanagement-Plattfom Lernplattform Lernpsychologie Lernsituation library lifelong learning LMS logfile analysis LOM lsa Management Management von verteilten Lehrinhalten market orientation mash-up mathematical application mathematical problem solving mathematics education mathematische Anwendung Medienautor Mediendidaktik Medienpädagogik medium sized enterprise metadata middle east MOA-model Mobile Learning Model Driven Architecture (MDA) Modellversuch Moodle motivation multilinguality multimedia Multimedia-Autor multivariate Methoden multivariate methods Nachhaltigkeit von Inhaltsentwicklungen navigation support negotiation of meaning net-based pedagogy new media in technical education nursing education nursing skills and competences online course online survey Onlinestudie open content open course open source Open University Support System (OpenUSS) OpenFUXML OpenUSS organisation model Organisationsforschung Organisationsmodell Organizational learning PACE paradigms peer-support performance of blended learning Personal Competence Manager personalization personalized recommendation phenomenography pilot project placement positioning prior knowledge Problem-Based Learning process and chemical engineering professional development programming programming interface project management Projektmanagement Prozessmanagement Psychologie public administration Pädagogik quality Qualitätsmanagement R-Statistical computing recommender system Redaktionssystem reflection repository networks reusability and interoperability reusable learning materials ROI reusable object and instruction role expectations Rollenverständnis satisfactions scientific use of web SCORM Second Life second life Security measures selbstorganisiertes Lernen self directed learning environment self-directed learning self-organized community self-organized learning seminarbegleitend Seminardesign service service integration serviceorientierte Gesamtkosten situated learning small and medium sized companies small sized enterprise social behaviour social constructivist Social Learning social network analysis social networks social software socio-cultural perspective software design tool software development software engineering software for science and Mathematics software tools Software-Management Soziale Lernplattform soziale Netze statistics Statistik Statistikprogramm R strategisches Controlling strategy student student mobility Studienseminar swemof system architecture Systematische Instruktionsdesign tags taxonomy TCO-Tools TCS teacher community teachers' in-service training teaching book technology enhanced learning Tele Learning teleteaching television Television and Learning Television supported Learning TENCompetence text mining text vector space model thesis Total Cost of Ownership (TCO) Total Cost of Services Training of Computer-assisted instruction Training of Employees tutor workload tutoring systems UML Umsetzungsbeispiele United States of America university university teaching Universität Zürich USA-Deutschland user generated content user interaction user interface variation video conference Videokonferenz virtual environment virtual learning environments Virtuelle Fachhochschule (VFH) Virtuelle Lehrerfortbildung virtuelle Lernumgebung virtuelle Universität virtueller Campus vocational education and training web web 2.0 web based training web portal web-based information systems web-based instruction web-based learning webservice Weiterbildung Wiki wissenschaftliches Arbeiten Wissensmanagement Worldwide Web WWW XML XML-Editor Ökologie öffentliche Verwaltung