The document proposes DEPTHS (DEsign Patterns Teaching Help System), a semantic-rich framework for collaboratively learning software design patterns. DEPTHS integrates various tools for learning patterns through a shared semantic foundation. This allows students to exchange learning activities and resources across tools. DEPTHS maps tools and content to ontologies to enable context-aware and personalized learning services. The goal is an integrative environment that improves learning effectiveness and efficiency through recommendation and ubiquitous knowledge sharing.