KOPS - The Institutional Repository of the University of Konstanz

Exploring the Benefits and Barriers of Using Computational Notebooks for Collaborative Programming Assignments

Exploring the Benefits and Barriers of Using Computational Notebooks for Collaborative Programming Assignments

Cite This

Files in this item

Checksum: MD5:98ae172d9fe188904fec069be9695799

BOROWSKI, Marcel, Johannes ZAGERMANN, Clemens N. KLOKMOSE, Harald REITERER, Roman RÄDLE, 2020. Exploring the Benefits and Barriers of Using Computational Notebooks for Collaborative Programming Assignments. SIGCSE 2020. Portland, Oregon, USA, Mar 11, 2020 - Mar 14, 2020. Available under: doi: 10.1145/3328778.3366887

@inproceedings{Borowski2020Explo-48402, title={Exploring the Benefits and Barriers of Using Computational Notebooks for Collaborative Programming Assignments}, year={2020}, doi={10.1145/3328778.3366887}, author={Borowski, Marcel and Zagermann, Johannes and Klokmose, Clemens N. and Reiterer, Harald and Rädle, Roman} }

<rdf:RDF xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bibo="http://purl.org/ontology/bibo/" xmlns:dspace="http://digital-repositories.org/ontologies/dspace/0.1.0#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:void="http://rdfs.org/ns/void#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" > <rdf:Description rdf:about="https://kops.uni-konstanz.de/rdf/resource/123456789/48402"> <dc:contributor>Borowski, Marcel</dc:contributor> <dc:contributor>Reiterer, Harald</dc:contributor> <dc:creator>Klokmose, Clemens N.</dc:creator> <dcterms:abstract xml:lang="eng">Programming assignments in computer science courses are often processed in pairs or groups of students. While working together, students face several shortcomings in today's software: The lack of real-time collaboration capabilities, the setup time of the development environment, and the use of different devices or operating systems can hamper students when working together on assignments. Text processing platforms like Google Docs solve these problems for the writing process of prose text, and computational notebooks like Google Colaboratory for data analysis tasks. However, none of these platforms allows users to implement interactive applications. We deployed a web-based literate programming system for three months during an introductory course on application development to explore how collaborative programming practices unfold and how the structure of computational notebooks affect the development. During the course, pairs of students solved weekly programming assignments. We analyzed data from weekly questionnaires, three focus groups with students and teaching assistants, and keystroke-level log data to facilitate the understanding of the subtleties of collaborative programming with computational notebooks. Findings reveal that there are distinct collaboration patterns; the preferred collaboration pattern varied between pairs and even varied within pairs over the course of three months. Recognizing these distinct collaboration patterns can help to design future computational notebooks for collaborative programming assignments.</dcterms:abstract> <dcterms:title>Exploring the Benefits and Barriers of Using Computational Notebooks for Collaborative Programming Assignments</dcterms:title> <dc:contributor>Zagermann, Johannes</dc:contributor> <foaf:homepage rdf:resource="http://localhost:8080/jspui"/> <void:sparqlEndpoint rdf:resource="http://localhost/fuseki/dspace/sparql"/> <dcterms:hasPart rdf:resource="https://kops.uni-konstanz.de/bitstream/123456789/48402/1/ComputationalNotebooks_SIGCSE2020.pdf"/> <dcterms:available rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2020-01-28T16:15:53Z</dcterms:available> <dc:creator>Zagermann, Johannes</dc:creator> <dspace:isPartOfCollection rdf:resource="https://kops.uni-konstanz.de/rdf/resource/123456789/36"/> <dc:creator>Reiterer, Harald</dc:creator> <dcterms:issued>2020</dcterms:issued> <dc:contributor>Rädle, Roman</dc:contributor> <dcterms:isPartOf rdf:resource="https://kops.uni-konstanz.de/rdf/resource/123456789/36"/> <bibo:uri rdf:resource="https://kops.uni-konstanz.de/handle/123456789/48402"/> <dc:date rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2020-01-28T16:15:53Z</dc:date> <dcterms:rights rdf:resource="https://rightsstatements.org/page/InC/1.0/"/> <dc:language>eng</dc:language> <dc:rights>terms-of-use</dc:rights> <dc:creator>Borowski, Marcel</dc:creator> <dc:creator>Rädle, Roman</dc:creator> <dc:contributor>Klokmose, Clemens N.</dc:contributor> <dspace:hasBitstream rdf:resource="https://kops.uni-konstanz.de/bitstream/123456789/48402/1/ComputationalNotebooks_SIGCSE2020.pdf"/> </rdf:Description> </rdf:RDF>

Downloads since Jan 28, 2020 (Information about access statistics)

ComputationalNotebooks_SIGCSE2020.pdf 75

This item appears in the following Collection(s)

Search KOPS


Browse

My Account