Enabling Collaboration and Tinkering: A Version Control System for Block-based Languages

Michaeli T, Seegerer S, Romeike R (2018)


Publication Type: Conference contribution

Publication year: 2018

Pages Range: 395-403

Conference Proceedings Title: Constructionism 2018: Constructionism, Computational Thinking and Educational Innovation: conference proceedings

Event location: Vilnius LT

ISBN: 978-609-95760-1-5

URI: https://www.computingeducation.de/pub/2018_Michaeli-Seegerer-Romeike_CONSTRUCTIONISM18.pdf

Abstract

Version control systems are essential for coordinating teamwork when working in projects. They support computational thinking approaches such as collaboration and tinkering. Yet, when using block-based languages, which are an excellent choice for novice programmers, there is no adequate solution that allows this form of collaboration. This paper presents a concept for a simple and easy to use web-based version control system as well as an exemplary implementation for the popular language Snap!. This concept is based on an analysis of existing version control systems and their use in Computer Science Education. Furthermore, possible use cases for such a version control system in classroom environments will be outlined.

How to cite

APA:

Michaeli, T., Seegerer, S., & Romeike, R. (2018). Enabling Collaboration and Tinkering: A Version Control System for Block-based Languages. In Valentina Dagienė Eglė Jasutė (Eds.), Constructionism 2018: Constructionism, Computational Thinking and Educational Innovation: conference proceedings (pp. 395-403). Vilnius, LT.

MLA:

Michaeli, Tilman, Stefan Seegerer, and Ralf Romeike. "Enabling Collaboration and Tinkering: A Version Control System for Block-based Languages." Proceedings of the Constructionism 2018, Vilnius Ed. Valentina Dagienė Eglė Jasutė, 2018. 395-403.

BibTeX: Download