This document proposes DEPTHS, a project-based collaborative learning environment for teaching design patterns with context-aware educational services. It discusses the pedagogical background of project-based and engagement-based learning. It then describes the DEPTHS architecture and implementation using Moodle, Sesame, OATS, and other tools. An evaluation was conducted with 13 students learning design patterns in DEPTHS, finding it more effective than traditional methods and the integrated tools and services useful for learning. Future work could expand it to workplace learning and portfolio management.