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

Conference contribution


Publication Details

Author(s): Michaeli T, Seegerer S, Romeike R
Editor(s): Valentina Dagienė
Eglė Jasutė

Publication year: 2018
Conference Proceedings Title: Constructionism 2018: Constructionism, Computational Thinking and Educational Innovation: conference proceedings
Pages range: 395-403
ISBN: 978-609-95760-1-5


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.


FAU Authors / FAU Editors

Michaeli, Tilman
Professur für Didaktik der Informatik
Romeike, Ralf Prof. Dr.
Professur für Didaktik der Informatik
Seegerer, Stefan
Professur für Didaktik der Informatik


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: 

Last updated on 2019-23-04 at 14:24