Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Creating creativity: user interfaces for supporting innovation
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 1
The Education of a Software Engineer
Proceedings of the 19th IEEE international conference on Automated software engineering
Using Semantic Web Technologies to Analyze Learning Content
IEEE Internet Computing
Towards a Semantic-Rich Collaborative Environment for Learning Software Patterns
EC-TEL '08 Proceedings of the 3rd European conference on Technology Enhanced Learning: Times of Convergence: Technologies Across Learning Contexts
ISWC '09 Proceedings of the 8th International Semantic Web Conference
Construction of a collaborative learning environment through sharing of a single desktop screen
ACELAE'11 Proceedings of the 10th WSEAS international conference on communications, electrical & computer engineering, and 9th WSEAS international conference on Applied electromagnetics, wireless and optical communications
Proceedings of the 2011 Emerging M&S Applications in Industry and Academia Symposium
Hi-index | 0.00 |
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.