Scaffolding version control into the computer science curriculum

7Citations
Citations of this article
17Readers
Mendeley users who have this article in their library.

Abstract

Version control systems (VCS) are widely-used in the software industry. They provide a powerful, collaborative framework that allows software engineers to work together effectively. VCS allow users to track changes and merge ongoing work into concurrently evolving software projects. Distributed VCS such as Git, allow a great degree of flexibility, and provide powerful options for managing personal code and evolving collaborative content. Power incurs responsibility, and introducing collaborative coding and version control tools to new developers can create many challenges. Yet these tools, once mastered, are crucial skills for professional developers. In this paper, the authors introduce VCS to computer science students both in a custom environment specifically designed to support new developers and in a commercially-available native environment suitable for more experienced students. Results show that proper introduction of these powerful tools can make early exposure a positive and valued experience.

Cite

CITATION STYLE

APA

Case, D. M., Eloe, N. W., & Leopold, J. L. (2016). Scaffolding version control into the computer science curriculum. In Proceedings - DMS 2016: 22nd International Conference on Distributed Multimedia Systems (pp. 175–183). Knowledge Systems Institute Graduate School. https://doi.org/10.18293/DMS2016-036

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free