CPVis:基于证据的多模式学习分析在协作编程中的评估
作者
交互式数据可视化协作学习与同伴教学中小学教师(K-12)大学教授与研究人员在线课程设计师
研究背景与问题
-
作者发现了哪些问题或挑战?
- 监控与评估困难:在大量学生参与的协作编程课堂中,教师很难实时监控每个小组的动态和个体行为,缺乏有效反馈机制。
- 评估的重点偏移:评估通常集中于最终的代码提交,而忽视了过程中的协作行为和个体贡献。
- 角色动态复杂性:学生在协作编程中常切换角色,例如“Driver”(写代码)、“Navigator”(提供想法)和“Monitor”(检查代码问题),角色的动态转变可能影响评价的准确性。
- 数据复杂性与分析挑战:实际的协作编程过程生成大量多模态数据(例如对话、屏幕录制),传统方法无法动态分析这些数据并准确捕捉学生的行为模式。
-
为什么这个问题很重要?
- 对新手编程学习者的支持:协作编程不仅能够帮助学生学习编程技能,还能提升团队协作能力和解决问题的能力。
- 效率与公平性:评估的公平性对教师提供反馈和学生的自我改进至关重要,而全局与细节的缺失可能会妨碍教学目标的达成。
- 教育技术亟需突破:当前多数工具过于集中于代码提交本身,缺乏对协作问题解决过程的多层次、动态评估。
解决方案
-
作者提出了哪些方法或解决方案?
- 多模态学习分析框架:利用多模态数据收集(包括课堂讨论记录、屏幕活动和代码提交),通过语义分析和行为模式预测构建学习分析框架。
- 花朵形态的可视化编码:设计了一种基于花朵的创新视觉化方式,既体现学生个体行为、角色动态,又呈现小组协作表现。
- CPVis交互式可视化系统:开发一套帮助教师实时动态评估学生协作过程的系统,从整体概览到具体个体行为,细化评估粒度。
-
该解决方案的创新之处是什么?
- 视觉化创新:通过“花朵”这一直观的视觉隐喻,实现了多维度数据的表达:花瓣大小代表行为参与度,颜色表示角色变化,叶片和蝴蝶则体现教师支架与协作水平。
- 结合LLM自动标注:引入大语言模型(LLM)进行语义分析和行为预测,提高分析效率并降低手动注释的工作量。
- 多层次动态评估:支持从全局(多组之间的比较)到局部(单组动态问题解决)以及个体(学生角色与参与度)等多层次分析。
-
实施步骤是什么?使用了哪些关键技术?
- 数据收集与预处理:利用语音识别(Faster-Whisper)、语义分割(pyannote-audio)、以及LLMs进行行为和代码的自动分类与标注。
- 性能框架设计:构建以问题解决效率、学生参与度、代码质量和教师支架为核心的多维度评估指标。
- 互动式系统设计:通过三个视图(过滤视图、内容视图、详细视图)完成从全局到个体的逐层动态探索。
研究成果
-
取得了哪些具体成果?
- 提高评估效率与准确性:通过CPVis,教师能够迅速获取小组和学生的表现概要,并深入了解其行为模式。
- 注重协作过程:系统不仅关注最终代码,还提供协作行为的动态分析以及过程导向的详细视图。
- 用户信心提高:参与的教师报告其对评估结果的信心显著提升。
-
与现有解决方案相比,它有哪些优势?
- 可视化方式更加直观:基于花朵隐喻的设计使教师能够快速抓住每组学生的核心表现。
- 数据分析更全面:整合代码质量、行为模式和协作技巧,提供更加全面的一体化评估。
- 自动化程度更高:通过LLM驱动的数据注释减少了手动标注的复杂性和工作量。
-
实验或评估结果是什么?
- 量化验证:在代码质量、协作行为分类、角色识别和教师支架分类方面,LLM的性能达到了85%以上的一致性,并显著节省了数据处理时间。
- 案例学习:教师利用CPVis能够轻松评估协作编程的表现并提供针对性反馈。
- 用户研究:在22位教师和助教参与的研究中,CPVis在各项评价指标上均显著优于两种基线系统。
-
局限性与未来方向
- 局限性:
- 数据范围有限:当前分析基于单一课堂的协作编程数据,缺乏普适性验证。
- 数据噪音:实际课堂环境下的背景噪音和数据质量问题可能影响分析准确性。
- 实时反馈的欠缺:系统主要针对课后评估,未覆盖课堂实时反馈需求。
- 未来方向:
- 扩展数据范围:将研究拓展到更多类型的课程和学生群体。
- 集成情感分析:引入对学生面部表情和非语言行为的分析,捕捉社会参与和情绪动态。
- 实时监控工具:结合LLM,为课堂实时协作过程提供自动化反馈与指导。
- 局限性:
总结来看,CPVis不仅帮助教师提高协作编程评估的质量与效率,还展示了数据分析、视觉化设计和人工智能在教育领域的潜力。
研究问题 / 现实痛点
这篇论文在当前问题库中对应的问题线索。
help
研究问题
3- 在协作编程课堂中,如何实时监控和评估学生的行为动态以提高教学效率?分类: 计算与AI素养教育支持同类问题arrow_forward
- 协作编程中角色频繁切换(如驾驶员、导航员)的动态如何影响评估准确性?分类: 计算与AI素养教育支持同类问题arrow_forward
- 如何利用多模态数据和可视化技术改进协作问题解决的动态评估过程?分类: 计算与AI素养教育支持同类问题arrow_forward
lightbulb
现实痛点
1- 编程教师难以实时评估学生的协作过程和个体贡献。分类: 计算与AI素养教育支持同类问题arrow_forward
- 80%
QMaps:鼓励学生自愿生成和链接问题
CHI '20· 交互式数据可视化 +1
- 67%
协作式实时媒体策展:在线学习参与的共享背景
CHI '18· 协作学习与同伴教学 +1
- 67%
虚拟现实中的课堂数字转型
CHI '21· VR 中的社交与协作 +1
- 67%
在家学习:基于直播的远程教育体验在中国高校中的混合方法分析(COVID-19大流行期间)
CHI '21· 在线学习与 MOOC 平台 +1
- 67%
Glancee:教师适应性系统,用于掌握同步在线课程中的学生学习状态
CHI '22· 在线学习与 MOOC 平台 +1
- 67%
我还能做什么?探讨社区数据对教育游戏中适应性和反思质量的影响
CHI '23· 严肃游戏与功能游戏 +1
- 67%
交互地理切片器:为教师的反思实践设计探索性空间数据可视化工具
CHI '25· 交互式数据可视化 +2
基于研究子主题与职业分类的 Jaccard 相似度(≥60%)
快捷操作
广告推荐
学习 AI 编程到 CodeNow
open_in_new打开DOI链接
DOI: https://dl.acm.org/doi/10.1145/3706598.3713353
一眼看懂
fact_check论文快照
dataset
来源
CHI
calendar_month
年份
2025
emoji_events
奖项
未标记奖项
group
作者
8 位作者
sell
研究子方向
交互式数据可视化、协作学习与同伴教学
work
职业/产业
中小学教师(K-12)、大学教授与研究人员、在线课程设计师
article
内容状态
已索引正文
hub
相关论文
7 篇相关论文