Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Communications of the ACM
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
IEEE Software
Student modeling and assessment in intelligent tutoring of software patterns
Expert Systems with Applications: An International Journal
An ontology based e-learning system using antipatterns
ICWL'11 Proceedings of the 10th international conference on Advances in Web-Based Learning
Hi-index | 0.00 |
In this paper we present PatternGuru an educational system for learning software patterns. Software patterns capture proven solutions of common problems in software development. Those solutions are general, but again they solve a problem in a particular context. PatternGuru is designed with the goal to be used for teaching software patterns within both undergraduate and graduate software engineering courses. The basic idea of PatternGuru is to provide learning of software patterns in collaborative manner and to present them as an integral part of software development. The tool is developed by extending ArgoUML, an open source project, so it can be used for both software engineering and education.