Teamwork, often mediated by version control systems such as Git and Apache Subversion (SVN), is central to professional programming. As a consequence, many colleges are incorporating both collaboration and online development environments into their curricula even in introductory courses. In this research, we collected GitHub logs from two programming projects in two offerings of a CS2 Java programming course for computer science majors. Students worked in pairs for both projects (one optional, the other mandatory) in each year. We used the students' GitHub history to classify the student teams into three groups, collaborative, cooperative, or solo-submit, based on the division of labor. We then calculated different metrics for students' teamwork including the total number and the average number of commits in different parts of the projects and used these metrics to predict the students' teamwork style. Our findings show that we can identify the students' teamwork style automatically from their submission logs. This work helps us to better understand novices' habits while using version control systems. These habits can identify the harmful working styles among them and might lead to the development of automatic scaffolds for teamwork and peer support in the future.
Designing a Dashboard for Student Teamwork Analysis
课堂仪表板旨在通过提供汇总统计数据、活动跟踪和其他信息来帮助教师有效地编排课堂。现有的仪表板通常特定于LMS或平台,并且它们通常总结个人工作,而不是组行为。然而,CS课程通常涉及工具的星座,并混合在线和离线协作。因此,对个人和团队的跨平台监控对于全面了解课程非常重要。在这项工作中,我们描述了我们在Concert上的工作,Concert是一个数据集成平台,它从Piazza,My Digital Hand和GitHub等多个来源收集有关学生活动的数据,并使用它通过分析和可视化来支持课堂监控。我们讨论团队可视化,我们已经开发,以支持有效的组管理,并帮助教师确定需要干预的团队。
Understanding Self-Regulated Learning Behavior Among High and Low Dropout Risk Students During CS1: Combining Trace Logs, Dropout Prediction and Self-Reports
University of Jyväskylä(于韦斯屈莱大学);Tampere University(坦佩雷大学)
From Idea to Classroom in Days: Using "Vibe Coding" to Create a Programming Process Visualizer from IDE Activity Logs
Institute of Computer Science University of Tartu Tartu, Estonia ORCID: 0000-0002-2638-7253;Institute of Computer Science University of Tartu Tartu, Estonia ORCID: 0000-0003-3303-5245
Which CS1 Students Will Fail? Identifying Digital Markers from Learning Analytics in Computer Systems and Architecture Using Weighted Academic Momentum and Interaction Logs
University of Zambia(赞比亚大学);DataLab Research Group, University of Zambia(赞比亚大学数据实验室研究组)
Design and Deployment of a Course-Aware AI Tutor in an Introductory Programming Course
Johannes Kepler University Linz, Institute of Business Informatics – Software Engineering(林茨约翰内斯·开普勒大学商业信息学研究所-软件工程);University of Innsbruck, Department of Computer Science(因斯布鲁克大学生物科学系)