Intelligent Support for Collaborative Learning in Advanced Computer Science Courses — From Worked Examples to Data-Driven Insights