commit -m "Smerge – an easy-to-use version control system for Snap!"
by Seegerer, Stefan, Michaeli, Tilman and Romeike, Ralf
Abstract:
Version control systems are essential for working in software projects. They allow for the coordination of teamwork and collaboration. They also provide features such as version history or branching. However, block-based languages such as Snap! lack an adequate equivalent. In this demo, we present „smerge“, a tool that provides just that for Snap!. The application is web-based and focuses on intuitiveness and ease of use. It offers many advantages for educational settings by providing features such as automatic branching, visualization of the project and its history in a graph, integration into existing workflows, and easy merging. While targeted at novices, it offers great opportunities for complex Snap!-projects. Experience how smerge can unleash its full potential in your projects and educational settings!
Reference:
Seegerer, Stefan, Michaeli, Tilman and Romeike, Ralf: commit -m "Smerge – an easy-to-use version control system for Snap!", In: Blocks and Beyond Local Proceedings, 2019.
Bibtex Code:
@inproceedings{faucris.230830362,
 abstract = {Version control systems are essential for working in software projects. They allow for the coordination of teamwork and collaboration. They also provide features such as version history or branching. However, block-based languages such as Snap! lack an adequate equivalent. In this demo, we present „smerge“, a tool that provides just that for Snap!. The application is web-based and focuses on intuitiveness and ease of use. It offers many advantages for educational settings by providing features such as automatic branching, visualization of the project and its history in a graph, integration into existing workflows, and easy merging. While targeted at novices, it offers great opportunities for complex Snap!-projects. Experience how smerge can unleash its full potential in your projects and educational settings!<br},
 author = {Seegerer, Stefan and Michaeli, Tilman and Romeike, Ralf},
 booktitle = {Blocks and Beyond Local Proceedings},
 date = {2019-10-18/2019-10-18},
 faupublication = {yes},
 keywords = {version control; education; classroom; block-based; programming; didactically adapted;},
 peerreviewed = {Yes},
 title = {commit -m "{Smerge} – an easy-to-use version control system for {Snap}!"},
 url = {https://cs.wellesley.edu/~blocks-and-beyond/2019/program.html},
 venue = {Memphis, TN},
 year = {2019}
}

back to publication list

Powered by bibtexbrowser