论文标题
用git和github实施版本控制,作为统计和数据科学课程中的学习目标
Implementing version control with Git and GitHub as a learning objective in statistics and data science courses
论文作者
论文摘要
版本控制系统记录会随着时间的推移更改为文件或文件集,以便可以跟踪更改,并以后可以召回文件的特定版本。因此,它是可重复的工作流程的重要因素,值得在统计和数据科学课程的学习目标中得到适当考虑。本文介绍了四个贡献教师的经验和实施决策,他们正在各种机构教授不同的课程。这些教师中的每一个都将版本控制设置为学习目标,并成功地将一个这样的系统(GIT)整合到一个或多个统计课程中。论文中描述的各种方法涵盖了适合学生背景,课程类型,软件选择和评估实践的不同实施策略。通过提供广泛的教学方法,本文旨在作为本科或研究生课程中任何级别的统计和数据科学教师教学课程的资源。
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 and data science courses. This paper describes experiences and implementation decisions of four contributing faculty who are teaching different courses at a variety of institutions. Each of these faculty have 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 paper 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 paper aims to serve as a resource for statistics and data science instructors teaching courses at any level within an undergraduate or graduate curriculum.