Teaching git on the side: Version control system as a course platform

L Haaranen, T Lehtinen - Proceedings of the 2015 ACM conference on …, 2015 - dl.acm.org
Proceedings of the 2015 ACM conference on innovation and technology in …, 2015dl.acm.org
The ability to use version control systems is a highly desired skill in the software industry and
the need to teach it has been recognized in the literature. Git, and other version control
systems, have previously been used by instructors in classrooms to distribute exercises, to
facilitate assessment, and as a platform for project collaboration and teamwork. Using
version control brings benefits to instructors, eg by lowering the need for administrative
tasks, as well as to students, eg by providing experience with standard software industry …
The ability to use version control systems is a highly desired skill in the software industry and the need to teach it has been recognized in the literature. Git, and other version control systems, have previously been used by instructors in classrooms to distribute exercises, to facilitate assessment, and as a platform for project collaboration and teamwork. Using version control brings benefits to instructors, e.g. by lowering the need for administrative tasks, as well as to students, e.g. by providing experience with standard software industry tools. We describe how to incrementally present features of Git and incorporate them into the course workflow. We present a case study of running a large (ca. 200 students) course utilizing Git and evaluate the results both from instructor's and learner's point of view. Our evaluation shows, that a distributed version control system can be used successfully to disseminate course materials and facilitate exercise submissions.
ACM Digital Library
以上显示的是最相近的搜索结果。 查看全部搜索结果