Git is widely used for collaborative software development, but it can be challenging for newcomers. While most learning tools focus on individual workflows, Git is inherently collaborative. We present GitAcademy, a browser-based learning platform that embeds a full Git environment with a split-view collaborative mode: learners work on their own local repositories connected to a shared remote repository, while simultaneously seeing their partner's actions mirrored in real time. This design is not intended for everyday software development, but rather as a training simulator to build awareness of distributed states, coordination, and collaborative troubleshooting. In a within-subjects study with 13 pairs of learners, we found that the split-view interface enhanced social presence, supported peer teaching, and was consistently preferred over a single-view baseline, even though performance gains were mixed. We further discuss how split-view awareness can serve as a training-only scaffold for collaborative learning of Git and other distributed technical systems.
翻译:Git被广泛应用于协作软件开发,但对于新手而言可能颇具挑战性。尽管多数学习工具聚焦于个体工作流,Git本质上具有协作属性。本文提出GitAcademy——一个基于浏览器的学习平台,该平台嵌入了具备分屏协作模式的完整Git环境:学习者在连接至共享远程仓库的本地仓库进行操作的同时,可实时观察其协作伙伴的镜像操作。此设计并非用于日常软件开发,而是作为训练模拟器以培养对分布式状态、协调机制及协作问题解决的感知能力。通过对13组学习者开展的组内研究发现:分屏界面增强了社会临场感,促进了同伴教学,且相较于单屏基线方案获得一致偏好,尽管其性能提升效果存在差异。我们进一步探讨了分屏感知如何作为专属训练支架,服务于Git及其他分布式技术系统的协作学习。