Abstract
Teaching and learning software design patterns (DPs) is not an easy task. Apart from learning individual DPs and the principles behind them, students should learn how to apply them in real-life situations. Therefore, to make the learning process of DPs effective, it is necessary to include a project component in which students, usually in small teams, develop a medium-sized software application. Furthermore, it is necessary to provide students with means for easy discovery of relevant learning resources and possible collaborators. In this paper, we propose an extensive project-based collaborative learning environment for learning software DPs that integrates several existing educational systems and tools based on the common ontological foundation. The learning process in the suggested environment is further facilitated and augmented by several context-aware educational services.
Original language | English |
---|---|
Title of host publication | Learning in the Synergy of Multiple Disciplines |
Subtitle of host publication | 4th European Conference on Technology Enhanced Learning, EC-TEL 2009 Nice, France, September 29–October 2, 2009 Proceedings |
Place of Publication | Berlin Germany |
Publisher | Springer |
Pages | 441-446 |
Number of pages | 6 |
ISBN (Print) | 3642046355, 9783642046353 |
DOIs | |
Publication status | Published - 2009 |
Externally published | Yes |
Event | European Conference on Technology Enhanced Learning (EC-TEL) 2009 - Nice, France Duration: 29 Sept 2009 → 2 Oct 2009 Conference number: 4th https://link.springer.com/book/10.1007/978-3-642-04636-0 (Proceedings) |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 5794 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | European Conference on Technology Enhanced Learning (EC-TEL) 2009 |
---|---|
Abbreviated title | EC-TEL 2009 |
Country/Territory | France |
City | Nice |
Period | 29/09/09 → 2/10/09 |
Internet address |
|
Keywords
- Collaborative learning
- Context-awareness
- Ontologies
- Project-based learning
- Semantic web
- Software patterns