RQ1: Can highlighting and annotating design patterns help intermediate developers see how and why they are used in professional codebases?
RQ2: Can we auto-generate diagrams and activities that help them apply architectural concepts in practice?