kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Sanitize This! Sharing Assignments and Solutions Safely in a Single Git Repository
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Theoretical Computer Science, TCS.
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Theoretical Computer Science, TCS.ORCID iD: 0000-0002-8996-0221
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Theoretical Computer Science, TCS.ORCID iD: 0000-0002-8343-057x
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

Available from: 2022-03-30 Created: 2022-03-30 Last updated: 2025-02-18Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Hansson, TobiasGlassey, RichardLarsén, Simon

Search in DiVA

By author/editor
Hansson, TobiasGlassey, RichardLarsén, Simon
By organisation
Theoretical Computer Science, TCS
Pedagogical WorkDidacticsEducational Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 63 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf