Sanitize This! Sharing Assignments and Solutions Safely in a Single Git Repository
2021 (English)In: Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, Association for Computing Machinery (ACM) , 2021, p. 364-365Conference paper, Published paper (Refereed)
Abstract [en]
This paper presents Sanitizer, a tool for maintaining a student assignment and its reference solution in a single Git repository. The solution to the assignment is kept on its own branch, and is annotated with a simple inline markup. Based on this markup, Sanitizer removes files or parts of them, and commits the result to the student branch that can then be safely distributed to students. This provides a consistent workflow for developing assignments and their solutions together, avoiding the problem of drift between assignment and solutions over time, and simplifying the sharing of solutions with other teachers.
Place, publisher, year, edition, pages
Association for Computing Machinery (ACM) , 2021. p. 364-365
Keywords [en]
assignment management, Git, version control systems, Education computing, Engineering education, Engineering research, Reference solution, Student assignments, Students
National Category
Pedagogical Work Didactics Educational Sciences
Identifiers
URN: urn:nbn:se:kth:diva-310145DOI: 10.1145/3456565.3460036Scopus ID: 2-s2.0-85108895835OAI: oai:DiVA.org:kth-310145DiVA, id: diva2:1648264
Conference
26th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2021, 26 June 2021 through 1 July 2021
Note
Part of proceedings: ISBN 978-1-4503-8397-4
QC 20220330
2022-03-302022-03-302025-02-18Bibliographically approved