Advanced Learning Technologies, IEEE International Conference on (2009)
July 15, 2009 to July 17, 2009
Teaching and learning software design patterns (DPs) is not an easy task. Apart from learning individual DPs and the principle 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. Following this paradigm, and using active learning techniques, project-based learning (PBL) and collaborative learning (CL), we have developed a learning environment for software DPs which leverages semantic technologies to integrate several existing learning systems and tools.
Project-based learning, Collaborative Learning, Software Design Patterns, Semantic Web, Software engineers education, Design Patterns
Dragan Gasevic, Jelena Jovanovic, Zoran Jeremic, "Semantically-Enabled Project-Based Collaborative Learning of Software Patterns", Advanced Learning Technologies, IEEE International Conference on, vol. 00, no. , pp. 569-571, 2009, doi:10.1109/ICALT.2009.106