Proceedings of the 51st ACM Technical Symposium on Computer Science Education 2020
DOI: 10.1145/3328778.3366887
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: 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 n… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
3
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 10 publications
(10 citation statements)
references
References 11 publications
0
3
0
Order By: Relevance
“…Given the increased use of Webstrates, a common request was the ability to edit a webstrate using a conventional IDE. To accommodate this, we developed Webstrates File System (WFS), 9 a small service which developers could install on their computer that mounts a webstrate as HTML, CSS, and JavaScript files. Changes made to the files are automatically synchronized to the source webstrate.…”
Section: Maturing Of the Platform (2015-2016)mentioning
confidence: 99%
See 1 more Smart Citation
“…Given the increased use of Webstrates, a common request was the ability to edit a webstrate using a conventional IDE. To accommodate this, we developed Webstrates File System (WFS), 9 a small service which developers could install on their computer that mounts a webstrate as HTML, CSS, and JavaScript files. Changes made to the files are automatically synchronized to the source webstrate.…”
Section: Maturing Of the Platform (2015-2016)mentioning
confidence: 99%
“…Whether software served as a tool or as the object of a computing activity became a phenomenon of use instead of being dictated by the software itself. Over the years, Webstrates has been used to explore these software qualities in the contexts of design [12,30], scientific work [50], public libraries [24,66], video editing [36], programming assignments [9], data analytics [1,27,46], collaborative affinity diagramming [40], and video conferencing [25].…”
Section: Introductionmentioning
confidence: 99%
“…Moreover, these environments lack support for greater interaction, collaboration, activity awareness, access control, and other features [25]. Therefore, it has been argued that while computational notebooks can be useful for introductory-level students, they are not suitable for more experienced learners [35]. To address this issue, notebooks can be customized according to learning preferences, programming experience, and learning context [26].…”
Section: A Computational Notebooksmentioning
confidence: 99%
“…Throughout the years, we and others have used Webstrates, Codestrates v1, and Codestrates v2 to explore computational media in a variety of projects including collaborative data visualization [1,8,12], public libraries [6,15], collaborative video editing [10], collaborative programming assignments [5], computational laboratory notebooks [13], collaborative writing tools [3], affinity diagramming [11], and hybrid meetings [7].…”
Section: A Step Towards Software As Computational Mediamentioning
confidence: 99%