The document proposes DEPTHS (DEsign Patterns Teaching Help System), a framework to improve teaching and learning of software design patterns. It integrates existing learning tools and systems using an ontology to capture learning context data. This allows for personalized, context-aware recommendations and collaboration. The framework leverages existing open-source tools like Moodle and ArgoUML, annotates content using KIM, and represents learning contexts using the LOCO ontology. Future work includes further developing and testing DEPTHS and conducting user studies.