Current approaches to learning software patterns are based on individual use of different learning systems and tools. With
this ‘fragmented’ approach it is very hard to provide support for context-aware learning and offer personalized learning experience
to students. In this paper, we propose a new approach to learning software patterns that integrates existing Learning Management
Systems, domain specific tools for software modeling and relevant online repositories of software patterns into a complex
learning framework that supports collaborative learning. This framework is based on the semantic web technologies.
Keywords Semantic web - ontologies - collaborative learning - software patterns