Skip to main content

Implementing Version Control With Git and GitHub as a Learning Objective in Statistics and Data Science Courses

Publication ,  Journal Article
Beckman, MD; Çetinkaya-Rundel, M; Horton, NJ; Rundel, CW; Sullivan, AJ; Tackett, M
Published in: Journal of Statistics and Data Science Education
January 1, 2021

A version control system records changes to a file or set of files over time so that changes can be tracked and specific versions of a file can be recalled later. As such, it is an essential element of a reproducible workflow that deserves due consideration among the learning objectives of statistics courses. This article describes experiences and implementation decisions of four contributing faculty who are teaching different courses at a variety of institutions. Each of these faculty has set version control as a learning objective and successfully integrated one such system (Git) into one or more statistics courses. The various approaches described in the article span different implementation strategies to suit student background, course type, software choices, and assessment practices. By presenting a wide range of approaches to teaching Git, the article aims to serve as a resource for statistics and data science instructors teaching courses at any level within an undergraduate or graduate curriculum.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

Journal of Statistics and Data Science Education

DOI

EISSN

2693-9169

Publication Date

January 1, 2021

Volume

29

Issue

S1

Start / End Page

S132 / S144
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Beckman, M. D., Çetinkaya-Rundel, M., Horton, N. J., Rundel, C. W., Sullivan, A. J., & Tackett, M. (2021). Implementing Version Control With Git and GitHub as a Learning Objective in Statistics and Data Science Courses. Journal of Statistics and Data Science Education, 29(S1), S132–S144. https://doi.org/10.1080/10691898.2020.1848485
Beckman, M. D., M. Çetinkaya-Rundel, N. J. Horton, C. W. Rundel, A. J. Sullivan, and M. Tackett. “Implementing Version Control With Git and GitHub as a Learning Objective in Statistics and Data Science Courses.” Journal of Statistics and Data Science Education 29, no. S1 (January 1, 2021): S132–44. https://doi.org/10.1080/10691898.2020.1848485.
Beckman MD, Çetinkaya-Rundel M, Horton NJ, Rundel CW, Sullivan AJ, Tackett M. Implementing Version Control With Git and GitHub as a Learning Objective in Statistics and Data Science Courses. Journal of Statistics and Data Science Education. 2021 Jan 1;29(S1):S132–44.
Beckman, M. D., et al. “Implementing Version Control With Git and GitHub as a Learning Objective in Statistics and Data Science Courses.” Journal of Statistics and Data Science Education, vol. 29, no. S1, Jan. 2021, pp. S132–44. Scopus, doi:10.1080/10691898.2020.1848485.
Beckman MD, Çetinkaya-Rundel M, Horton NJ, Rundel CW, Sullivan AJ, Tackett M. Implementing Version Control With Git and GitHub as a Learning Objective in Statistics and Data Science Courses. Journal of Statistics and Data Science Education. 2021 Jan 1;29(S1):S132–S144.

Published In

Journal of Statistics and Data Science Education

DOI

EISSN

2693-9169

Publication Date

January 1, 2021

Volume

29

Issue

S1

Start / End Page

S132 / S144