arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2001.01988stat.COstat.OT
收藏

使用Git和GitHub实现版本控制作为统计和数据科学课程的学习目标

Implementing version control with Git and GitHub as a learning objective in statistics and data science courses

Matthew D. Beckman, Mine Çetinkaya-Rundel, Nicholas J. Horton, Colin W. Rundel, Adam J. Sullivan, Maria Tackett

摘要:

版本控制系统记录一个文件或一组文件随时间的变化,以便可以跟踪变化,并可以在以后调用文件的特定版本。因此,它是可重复工作流程的基本要素,值得在统计和数据科学课程的学习目标中予以适当考虑。本文介绍了四个贡献教师谁是在各种机构教不同的课程的经验和实施决策。每个教师都将版本控制作为学习目标,并成功地将一个这样的系统(Git)集成到一个或多个统计课程中。本文中描述的各种方法跨越不同的实施策略,以适应学生的背景,课程类型,软件选择和评估实践。通过提出广泛的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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑