CPVis: Evidence-based Multimodal Learning Analytics for Evaluation in Collaborative Programming

Interactive Data VisualizationCollaborative Learning & Peer TeachingK-12 TeachersUniversity Professors & ResearchersOnline Course Designers

Research Background and Issues

  • What problems or challenges did the authors identify?

    1. Difficulties in monitoring and evaluation: In collaborative programming classrooms with a large number of students, it is challenging for teachers to monitor each group's dynamics and individual behaviors in real-time, as well as to provide effective feedback mechanisms.
    2. Shift in assessment focus: Evaluations often emphasize the final code submission, neglecting the collaborative behaviors and individual contributions during the process.
    3. Complexity of role dynamics: In collaborative programming, students frequently switch roles, such as "Driver" (writing code), "Navigator" (providing ideas), and "Monitor" (checking for code issues). These dynamic role changes may affect the accuracy of evaluations.
    4. Data complexity and analysis challenges: The actual collaborative programming process generates a large amount of multimodal data (e.g., conversations, screen recordings). Traditional methods cannot dynamically analyze this data or accurately capture students' behavioral patterns.
  • Why is this issue important?

    1. Support for novice programming learners: Collaborative programming not only helps students learn programming skills but also enhances their teamwork and problem-solving abilities.
    2. Efficiency and fairness: Fair assessment is crucial for teachers to provide feedback and for students to improve themselves. The lack of both global and detailed insights may hinder the achievement of educational goals.
    3. Urgent need for breakthroughs in educational technology: Most current tools focus excessively on code submissions and lack multi-level, dynamic evaluations of the collaborative problem-solving process.

Solutions

  • What methods or solutions did the authors propose?

    1. Multimodal learning analytics framework: Using multimodal data collection (including classroom discussion records, screen activities, and code submissions), the authors developed a learning analytics framework through semantic analysis and behavioral pattern prediction.
    2. Flower-shaped visualization encoding: Designed an innovative flower-based visualization approach that represents individual behaviors, role dynamics, and group collaboration performance.
    3. CPVis interactive visualization system: Developed a system to help teachers dynamically evaluate students' collaborative processes in real-time, providing granular assessments from an overall view to individual behaviors.
  • What are the innovative aspects of this solution?

    1. Visualization innovation: By using the intuitive visual metaphor of a "flower," the system expresses multidimensional data: petal size represents participation levels, color indicates role changes, and leaves and butterflies reflect teacher scaffolding and collaboration levels.
    2. Integration of LLM for automated annotation: Introduced large language models (LLMs) for semantic analysis and behavior prediction, improving analysis efficiency and reducing the workload of manual annotation.
    3. Multi-level dynamic evaluation: Supports analysis at multiple levels, from global (comparisons between groups) to local (problem-solving dynamics within a group) and individual (student roles and participation levels).
  • What are the implementation steps and key technologies used?

    1. Data collection and preprocessing: Employed speech recognition (Faster-Whisper), semantic segmentation (pyannote-audio), and LLMs for automatic classification and annotation of behaviors and code.
    2. Performance framework design: Constructed a multidimensional evaluation framework focusing on problem-solving efficiency, student participation, code quality, and teacher scaffolding.
    3. Interactive system design: Developed three views (filter view, content view, and detailed view) to enable dynamic exploration from global to individual levels.

Research Outcomes

  • What specific results were achieved?

    1. Improved evaluation efficiency and accuracy: Through CPVis, teachers can quickly obtain summaries of group and individual performance and gain deeper insights into behavioral patterns.
    2. Focus on the collaborative process: The system not only emphasizes the final code but also provides dynamic analysis of collaborative behaviors and process-oriented detailed views.
    3. Increased user confidence: Participating teachers reported significantly increased confidence in the evaluation results.
  • What advantages does it have compared to existing solutions?

    1. More intuitive visualization: The flower-based design enables teachers to quickly grasp the core performance of each group of students.
    2. More comprehensive data analysis: Integrates code quality, behavioral patterns, and collaboration skills to provide a more holistic evaluation.
    3. Higher degree of automation: LLM-driven data annotation reduces the complexity and workload of manual labeling.
  • What were the experimental or evaluation results?

    1. Quantitative validation: The performance of LLMs in code quality, collaborative behavior classification, role recognition, and teacher scaffolding classification achieved over 85% consistency, significantly reducing data processing time.
    2. Case studies: Teachers using CPVis were able to easily evaluate collaborative programming performance and provide targeted feedback.
    3. User studies: In a study involving 22 teachers and teaching assistants, CPVis significantly outperformed two baseline systems across all evaluation metrics.
  • Limitations and future directions

    1. Limitations:
      • Limited data scope: Current analysis is based on collaborative programming data from a single classroom, lacking generalizability.
      • Data noise: Background noise and data quality issues in real classroom environments may affect analysis accuracy.
      • Lack of real-time feedback: The system is primarily designed for post-class evaluation and does not address real-time feedback needs during class.
    2. Future directions:
      • Expand data scope: Extend research to more types of courses and student groups.
      • Integrate emotion analysis: Incorporate analysis of students' facial expressions and non-verbal behaviors to capture social participation and emotional dynamics.
      • Real-time monitoring tools: Combine LLMs to provide automated feedback and guidance for real-time classroom collaboration processes.

In summary, CPVis not only helps teachers improve the quality and efficiency of collaborative programming evaluation but also demonstrates the potential of data analytics, visualization design, and artificial intelligence in the field of education.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/188527/2025

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://dl.acm.org/doi/10.1145/3706598.3713353
At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2025
emoji_events
Award
No award tagged
group
Authors
8 authors
sell
Subtopics
Interactive Data Visualization, Collaborative Learning & Peer Teaching
work
Professions
K-12 Teachers, University Professors & Researchers, Online Course Designers
article
Content Status
Full text indexed
hub
Related Papers
7 related papers