Software Design and QualitySupporting Collaborative Learning: A Dashboard-Based Approach for Teacher-Led Analysis and Intervention