[Paper] Git Takes Two: Split-View Awareness for Collaborative Learning of Distributed Workflows in Git
Source: arXiv - 2602.19714v1
Overview
GitAcademy is a browser‑based learning platform that lets two learners practice Git side‑by‑side, each with their own local repository while watching their partner’s actions in real time through a split‑view interface. By turning the normally invisible coordination behind distributed version control into a visible, shared experience, the system aims to demystify Git’s collaborative nature for newcomers.
Key Contributions
- Split‑view collaborative UI that mirrors a partner’s repository actions (commits, pushes, merges, conflict resolutions) in real time.
- Fully embedded Git environment in the browser, eliminating the need for local installations or separate tooling.
- Empirical evaluation (within‑subjects study, 13 learner pairs) showing increased social presence and peer‑teaching support compared with a traditional single‑view setup.
- Design framework for “training‑only scaffolds” that can be adapted to other distributed technical systems (e.g., container orchestration, CI/CD pipelines).
Methodology
- Platform Build – GitAcademy runs a lightweight Git server in the cloud and spawns isolated containers for each participant’s local repo. The UI is split vertically: the left pane shows the learner’s own terminal/graphical view, the right pane streams the partner’s view via WebSocket updates.
- Study Design – 13 pairs of participants (mostly CS undergrads) completed two learning tasks (branching & merging, and conflict resolution). Each pair experienced both conditions: (a) the split‑view collaborative mode and (b) a conventional single‑view mode where only their own actions were visible. Task order was counter‑balanced.
- Data Collection – Quantitative metrics (time to complete tasks, number of erroneous commands) and qualitative feedback (post‑task questionnaires, SUS‑style usability scores, and open‑ended comments) were gathered.
- Analysis – Paired t‑tests compared performance metrics across conditions; thematic analysis distilled user perceptions of social presence and peer teaching.
Results & Findings
- Social Presence: Participants reported a significant boost in feeling “connected” to their partner in split‑view (p < 0.01). Seeing the partner’s terminal encouraged natural conversation and joint problem solving.
- Peer Teaching: 85 % of respondents said the split view made it easier to explain concepts to each other, turning the session into a two‑way tutoring experience.
- Usability Preference: The split‑view interface received higher overall usability scores (average 4.2/5) versus the single‑view baseline (3.6/5).
- Performance: Task completion times were mixed—some pairs finished faster with split view, while others showed no measurable gain. Error rates did not differ significantly, suggesting the UI primarily aids learning experience rather than raw speed.
- Engagement: Participants spent more time exploring Git commands voluntarily in the split‑view condition, indicating higher intrinsic motivation.
Practical Implications
- Onboarding Tool for Teams: Companies can adopt a GitAcademy‑style sandbox to accelerate new hires’ understanding of branching strategies, pull‑request workflows, and conflict resolution without risking production code.
- Remote Pair Programming Training: The split‑view model can be integrated into existing pair‑programming platforms (e.g., VS Code Live Share) to surface each collaborator’s Git actions, fostering better coordination in distributed teams.
- Curriculum Design: Educators can embed the split‑view simulator into software engineering courses, turning abstract Git concepts into observable, shared activities that align with active‑learning pedagogies.
- Extending the Scaffold: The same real‑time mirroring idea could be applied to other distributed systems—think Kubernetes cluster state, Terraform plans, or CI pipelines—giving learners a “window” into a teammate’s infrastructure changes.
Limitations & Future Work
- Sample Size & Diversity: The study involved only 13 pairs of mostly undergraduate students, limiting generalizability to professional developers or larger, more heterogeneous teams.
- Performance Trade‑offs: While social presence improved, the mixed impact on task speed suggests the UI may introduce cognitive overhead for some users.
- Scalability: The current implementation supports two participants; extending to larger groups or asynchronous collaboration remains an open challenge.
- Long‑Term Retention: The study measured immediate learning outcomes; future work should track whether split‑view training leads to better long‑term Git proficiency in real projects.
GitAcademy demonstrates that making the invisible coordination of distributed version control visible can transform how developers learn to collaborate. By turning Git’s “hidden” state into a shared visual experience, the platform opens new pathways for onboarding, education, and even the design of collaborative tooling for other distributed systems.
Authors
- Joel Bucher
- Lahari Goswami
- Sverrir Thorgeirsson
- April Yi Wang
Paper Information
- arXiv ID: 2602.19714v1
- Categories: cs.HC, cs.SE
- Published: February 23, 2026
- PDF: Download PDF