Publications #
On this page we have gathered a collection of publications related to Webstrates. These include the Webstrates paper itself, papers related to the concepts behind Webstrates, platforms building on top of Webstrates (Codestrates and Varv), and other papers using Webstrates, for instance, in prototypes.
Webstrates #
Webstrates: Shareable Dynamic Media #
Clemens N. Klokmose, James R. Eagan, Siemen Baader, Wendy Mackay, and Michel Beaudouin-Lafon. 2015.
We revisit Alan Kay’s early vision of dynamic media that blurs the distinction between documents and applications. We introduce shareable dynamic media that are malleable by users, who may appropriate them in idiosyncratic ways; shareable among users, who collaborate on multiple aspects of the media; and distributable across diverse devices and platforms. We present Webstrates, an environment for exploring shareable dynamic media. Webstrates augment web technology with real-time sharing. They turn web pages into substrates, i.e. software entities that act as applications or documents depending upon use. We illustrate Webstrates with two implemented case studies: users collaboratively author an article with functionally and visually different editors that they can personalize and extend at run-time; and they orchestrate its presentation and audience participation with multiple devices. We demonstrate the simplicity and generative power of Webstrates with three additional prototypes and evaluate it from a systems perspective.Clemens N. Klokmose, James R. Eagan, Siemen Baader, Wendy Mackay, and Michel Beaudouin-Lafon. 2015. Webstrates: Shareable Dynamic Media. In Proceedings of the 28th Annual ACM Symposium on User Interface Software & Technology (UIST ’15). https://doi.org/10.1145/2807442.2807446.@InProceedings{Klokmose2015, author = {Klokmose, Clemens N. and Eagan, James R. and Baader, Siemen and Mackay, Wendy and Beaudouin-Lafon, Michel}, title = {Webstrates: Shareable Dynamic Media}, year = {2015}, booktitle = {Proceedings of the 28th Annual ACM Symposium on User Interface Software & Technology}, series = {UIST '15}, doi = {10.1145/2807442.2807446} }
Software and How it Lives On – Embedding Live Programs in the World Around Them #
Antranig Basman, Luke Church, Clemens Nylandsted Klokmose, and Colin Clark. 2016.
Virtues beyond those that traditionally motivate live programming are needed to support lively and unbounded communities of authors collaborating by creating and using shared artefacts. We will argue for the importance of each element of an artefact’s design to be externalizable, and introduce terms describing the function of parts of a fully capable live externalizable system (the res potentia and res extensa). We critique the standard presentation of live programming, situating it within a wider set of authorial values. We introduce the quantity of divergence of a programming language or system and explain the desirability of minimising it. We survey some existing systems through this taxonomy and speculate how future systems could improve on themAntranig Basman, Luke Church, Clemens Nylandsted Klokmose, and Colin Clark. 2016. Software and How it Lives On - Embedding Live Programs in the World Around Them. In Proceedings of the 27th Annual Psychology of Programming Interest Group Workshop (PPIG ’16). https://www.ppig.org/papers/2016-ppig-27th-basman1/.@InProceedings{Basman2016, author = {Basman, Antranig and Church, Luke and Klokmose, Clemens Nylandsted and Clark, Colin}, title = {Software and How it Lives On - Embedding Live Programs in the World Around Them}, date = {2016}, booktitle = {Proceedings of the 27th Annual Psychology of Programming Interest Group Workshop}, series = {PPIG '16}, url = {https://www.ppig.org/papers/2016-ppig-27th-basman1/} }
Classical Hypermedia Virtues on the Web with Webstrates #
Niels Olof Bouvin and Clemens Nylandsted Klokmose. 2016.
We show and analyze herein how Webstrates can augment the Web from a classical hypermedia perspective. Webstrates turns the DOM of Web pages into persistent and collaborative objects. We demonstrate how this can be applied to realize bidirectional links, shared collaborative annotations, and in-browser authorship and development.Niels Olof Bouvin and Clemens Nylandsted Klokmose. 2016. Classical Hypermedia Virtues on the Web with Webstrates. In Proceedings of the 27th ACM Conference on Hypertext and Social Media (HT ’16). https://doi.org/10.1145/2914586.2914622.@InProceedings{Bouvin2016, author = {Bouvin, Niels Olof and Klokmose, Clemens Nylandsted}, title = {Classical Hypermedia Virtues on the Web with Webstrates}, year = {2016}, booktitle = {Proceedings of the 27th ACM Conference on Hypertext and Social Media}, series = {HT '16}, doi = {10.1145/2914586.2914622} }
Webstrates for the Future Web? #
Kristian B. Antonsen, Michel Beaudouin-Lafon, James Eagan, Clemens N. Klokmose, Wendy Mackay, and Roman Rädle. 2017.
Webstrates presents an alternative take on the future of web use and development. In Webstrates, changes to the Document Object Model (DOM) of webpages (called webstrates) are persisted across reloads and synchronized to other clients of the same webstrate. This includes changes to embedded JavaScript and CSS. With Webstrates we demonstrate one possible direction for the future web that we hope can inspire and foster discussion at the ProWeb 2017 workshop. We will gladly demonstrate Webstrates at the workshop and illustrate best programming practices for it. Further, we would like to discuss open issues (e.g. programming language support, collaborative programming, fine-grained permissions, handling large datasets, and other advances in the future of web programming) from which we believe future versions of Webstrates and its community will greatly benefit.Kristian B. Antonsen, Michel Beaudouin-Lafon, James Eagan, Clemens N. Klokmose, Wendy Mackay, and Roman Rädle. 2017. What Can Software Learn From Hypermedia?. In ProWeb 2017 - Programming Technology for the Future Web. https://hal.inria.fr/hal-01614236/.@InProceedings{Antonsen2017, author = {Antonsen, Kristian B. and Beaudouin-Lafon, Michel and Eagan, James and Klokmose, Clemens N. and Mackay, Wendy and Rädle, Roman}, title = {Webstrates for the Future Web?}, year = {2017}, booktitle = {ProWeb 2017 - Programming Technology for the Future Web}, url = {https://hal.inria.fr/hal-01614236} }
What Can Software Learn From Hypermedia? #
Philip Tchernavskij, Clemens Nylandsted Klokmose, and Michel Beaudouin-Lafon. 2017.
Most of our interactions with the digital world are mediated by apps: desktop, web, or mobile applications. Apps impose artificial limitations on collaboration among users, distribution across devices, and the changing procedures that constantly occur in real work. These limitations are partially due to the engineering principles of encapsulation and program-data separation. By contrast, the field of hypermedia envisions collaboration, distribution and flexible practices as fundamental features of software. We discuss shareable dynamic media, an alternative model for software that unifies hypermedia and interactive systems, and Webstrates, an experimental implementation of that model. We give examples of patterns and challenges for software architecture that have emerged in our experimentation with Webstrates, and show that it subverts the principles of encapsulation and program-data separation.Philip Tchernavskij, Clemens Nylandsted Klokmose, and Michel Beaudouin-Lafon. 2017. What Can Software Learn From Hypermedia?. In Companion to the First International Conference on the Art, Science and Engineering of Programming (Programming ’17). https://doi.org/10.1145/3079368.3079408.@InProceedings{Tchernavskij2017, author = {Tchernavskij, Philip and Klokmose, Clemens Nylandsted and Beaudouin-Lafon, Michel}, title = {What Can Software Learn From Hypermedia?}, year = {2017}, booktitle = {Companion to the First International Conference on the Art, Science and Engineering of Programming}, series = {Programming '17}, doi = {10.1145/3079368.3079408} }
Between Principle and Pragmatism: Reflections on Prototyping Computational Media with Webstrates #
Marcel Borowski, Bjarke V. Fog, Carla F. Griggio, James R. Eagan, and Clemens N. Klokmose. 2022.
Computational media describes a vision of software, which, in contrast to application-centric software, is (1) malleable, so users can modify existing functionality, (2) computable, so users can run custom code, (3) distributable, so users can open documents across different devices, and (4) shareable, so users can easily share and collaborate on documents. Over the last ten years, the Webstrates and Codestrates projects aimed to realize this vision of computational media. Webstrates is a server application that synchronizes the DOM of websites. Codestrates builds on top of Webstrates and adds an authoring environment, which blurs the use and development of applications. Grounded in a chronology of the development of Webstrates and Codestrates, we present eight tensions that we needed to balance during their development. We use these tensions as an analytical lens in three case studies and a game challenge in which participants created games using Codestrates. We discuss the results of the game challenge based on these tensions and present key takeaways for six of them. Finally, we present six lessons learned from our endeavor to realize the vision of computational media, demonstrating the balancing act of weighing the vision against the pragmatics of implementing a working system.Marcel Borowski, Bjarke V. Fog, Carla F. Griggio, James R. Eagan, and Clemens N. Klokmose. 2022. Between Principle and Pragmatism: Reflections on Prototyping Computational Media with Webstrates. In ACM Transactions Computer-Human Interaction. https://doi.org/10.1145/3569895.@Article{Borowski2022, author = {Borowski, Marcel and Fog, Bjarke V. and Griggio, Carla F. and Eagan, James R. and Klokmose, Clemens N.}, title = {Between Principle and Pragmatism: Reflections on Prototyping Computational Media with Webstrates}, year = {2022}, journal = {ACM Transactions Computer-Human Interaction}, note = {Just Accepted}, doi = {10.1145/3569895} }
Codestrates #
Codestrates: Literate Computing with Webstrates #
Roman Rädle, Midas Nouwens, Kristian Antonsen, James R. Eagan, and Clemens N. Klokmose. 2017.
We introduce Codestrates, a literate computing approach to developing interactive software. Codestrates blurs the distinction between the use and development of applications. It builds on the literate computing approach, commonly found in interactive notebooks such as Jupyter notebook. Literate computing weaves together prose and live computation in the same document. However, literate computing in interactive notebooks are limited to computation and it is challenging to extend their user interface, reprogram their functionality, or develop stand-alone applications. Codestrates builds literate computing capabilities on top of Webstrates and demonstrates how it can be used for (i) collaborative interactive notebooks, (ii) extending its functionality from within itself, and (iii) developing reprogrammable applications.Roman Rädle, Midas Nouwens, Kristian Antonsen, James R. Eagan, and Clemens N. Klokmose. 2017. Codestrates: Literate Computing with Webstrates. In Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology (UIST ’17). https://doi.org/10.1145/3126594.3126642.@InProceedings{Raedle2017, author = {Rädle, Roman and Nouwens, Midas and Antonsen, Kristian and Eagan, James R. and Klokmose, Clemens N.}, title = {Codestrates: Literate Computing with Webstrates}, year = {2017}, booktitle = {Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology}, series = {UIST '17}, doi = {10.1145/3126594.3126642} }
Codestrate Packages: An Alternative to “One-Size-Fits-All” Software #
Marcel Borowski, Roman Rädle and Clemens N. Klokmose. 2018.
We present Codestrate Packages, a package-based system to create extensible software within Codestrates. Codestrate Packages turns content creation from an application-centric model into a document-centric model. Codestrate Packages no longer restrict users to the feature set of the application. Instead packages allow users to add new features to their documents while already working on them. They can match the features to their current task at hand. Supporting the reprogrammable nature of Codestrates, new features can also be implemented by users themselves and shared with other people without having to leave the document. We illustrate the application of Codestrate Packages in an example scenario and present its technical concepts. We plan to conduct multiple user studies to investigate the benefits and barriers of Codestrate Packages’ document-centric approach.Marcel Borowski, Roman Rädle and Clemens N. Klokmose. 2018. Codestrate Packages: An Alternative to “One-Size-Fits-All” Software. In Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems (CHI EA ’18). https://doi.org/10.1145/3170427.3188563.@InProceedings{Borowski2018, author = {Borowski, Marcel and Rädle, Roman and Klokmose, Clemens N.}, title = {Codestrate Packages: An Alternative to "One-Size-Fits-All" Software}, year = {2018}, booktitle = {Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems}, series = {CHI EA '18}, doi = {10.1145/3170427.3188563} }
Codestrates v2: A Development Platform for Webstrates #
Marcel Borowski, Janus Bager Kristensen, Rolf Bagge, and Clemens N. Klokmose. 2022.
This report presents the Codestrates v2 development platform for Webstrates. Webstrates is an experimental platform to explore the vision of computational media. Codestrates v2 consists of three components: The Webstrates Package Manager, the Execution engine, and the authoring environment Cauldron. Together, the three components create a powerful development platform for Webstrates on top of Webstrates. This report summarizes the background of the project and its original motivation. We introduce the three components, explain their functionality and use, and provide details about how they are implemented. Finally, two example cases illustrate how the platform allows to create a simple todo list application and a computational notebook.Marcel Borowski, Janus Bager Kristensen, Rolf Bagge, and Clemens N. Klokmose. 2022. Codestrates v2: A Development Platform for Webstrates. Technical Report. Aarhus University. https://pure.au.dk/portal/en/publications/codestrates-v2-a-development-platform-for-webstrates(66e1d4d9-27da-4f6b-85b3-19b0993caf22).html.@Techreport{Borowski2021, author = {Borowski, Marcel and Kristensen, Janus Bager and Bagge, Rolf and Klokmose, Clemens N.}, title = {Codestrates v2: A Development Platform for Webstrates}, year = {2021}, institution = {Aarhus University}, url = {https://pure.au.dk/portal/en/publications/codestrates-v2-a-development-platform-for-webstrates(66e1d4d9-27da-4f6b-85b3-19b0993caf22).html} }
Varv #
Varv: Reprogrammable Interactive Software as a Declarative Data Structure #
Marcel Borowski, Luke Murray, Rolf Bagge, Janus Bager Kristensen, Arvind Satyanarayan, and Clemens N. Klokmose. 2022.
Most modern applications are immutable and turn-key despite the acknowledged benefits of empowering users to modify their software. Writing extensible software remains challenging, even for expert programmers. Reprogramming or extending existing software is often laborious or wholly blocked, requiring sophisticated knowledge of application architecture or setting up a development environment. We present Varv, a programming model representing reprogrammable interactive software as a declarative data structure. Varv defines interactive applications as a set of concepts that consist of a schema and actions. Applications in Varv support incremental modification, allowing users to reprogram through addition and selectively suppress, modify, or add behavior. Users can define high-level concepts, creating an abstraction layer and effectively a domain-specific language for their application domain, emphasizing reuse and modification. We demonstrate the reprogramming and collaboration capabilities of Varv in two case studies and illustrate how the event engine allows for extensive tooling support.Marcel Borowski, Luke Murray, Rolf Bagge, Janus Bager Kristensen, Arvind Satyanarayan, and Clemens N. Klokmose. 2022. Varv: Reprogrammable Interactive Software as a Declarative Data Structure. In CHI Conference on Human Factors in Computing Systems (CHI ’22). https://doi.org/10.1145/3491102.3502064.@InProceedings{Borowski2022, author = {Borowski, Marcel and Murray, Luke and Bagge, Rolf and Kristensen, Janus Bager and Satyanarayan, Arvind and Klokmose, Clemens N.}, title = {Varv: Reprogrammable Interactive Software as a Declarative Data Structure}, year = {2022}, booktitle = {Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems}, series = {CHI '22}, doi = {10.1145/3491102.3502064} }
Webstrates in Use #
CamRay: Camera Arrays Support Remote Collaboration on Wall-Sized Displays #
Ignacio Avellino, Cédric Fleury, Wendy E. Mackay, and Michel Beaudouin-Lafon. 2017.
Ignacio Avellino, Cédric Fleury, Wendy E. Mackay, and Michel Beaudouin-Lafon. 2017. CamRay: Camera Arrays Support Remote Collaboration on Wall-Sized Displays. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems (CHI ’17). https://doi.org/10.1145/3025453.3025604.@InProceedings{Avellino2017, author = {Avellino, Ignacio and Fleury, Cédric and Mackay, Wendy E. and Beaudouin-Lafon, Michel}, title = {CamRay: Camera Arrays Support Remote Collaboration on Wall-Sized Displays}, year = {2017}, booktitle = {Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems}, series = {CHI '17}, doi = {10.1145/3025453.3025604}, }
PARTICIPATE: Capturing Knowledge in Public Library Activities #
Carla Gröschel, Peter Dalsgaard, Clemens N. Klokmose, Henrik Korsgaard, Eva Eriksson, Raphaëlle Bats, Aurélien Tabard, Alix Ducros, and Sofia E. Serholt. 2018.
Carla Gröschel, Peter Dalsgaard, Clemens N. Klokmose, Henrik Korsgaard, Eva Eriksson, Raphaëlle Bats, Aurélien Tabard, Alix Ducros, and Sofia E. Serholt. 2018. PARTICIPATE: Capturing Knowledge in Public Library Activities. In Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems (CHI EA ’18). https://doi.org/10.1145/3170427.3188605.@InProceedings{Groeschel2018, author = {Gröschel, Carla and Dalsgaard, Peter and Klokmose, Clemens N. and Korsgaard, Henrik and Eriksson, Eva and Bats, Raphaëlle and Tabard, Aurélien and Ducros, Alix and Serholt, Sofia E.}, title = {PARTICIPATE: Capturing Knowledge in Public Library Activities}, year = {2018}, booktitle = {Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems}, series = {CHI EA '18}, doi = {10.1145/3170427.3188605} }
AdaM: Adapting Multi-User Interfaces for Collaborative Environments in Real-Time #
Seonwook Park, Christoph Gebhardt, Roman Rädle, Anna Maria Feit, Hana Vrzakova, Niraj Ramesh Dayama, Hui-Shyong Yeo, Clemens N. Klokmose, Aaron Quigley, Antti Oulasvirta, and Otmar Hilliges. 2018.
Seonwook Park, Christoph Gebhardt, Roman Rädle, Anna Maria Feit, Hana Vrzakova, Niraj Ramesh Dayama, Hui-Shyong Yeo, Clemens N. Klokmose, Aaron Quigley, Antti Oulasvirta, and Otmar Hilliges. 2018. AdaM: Adapting Multi-User Interfaces for Collaborative Environments in Real-Time. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems (CHI ’18). https://doi.org/10.1145/3173574.3173758.@InProceedings{Park2018, author = {Park, Seonwook and Gebhardt, Christoph and Rädle, Roman and Feit, Anna Maria and Vrzakova, Hana and Dayama, Niraj Ramesh and Yeo, Hui-Shyong and Klokmose, Clemens N. and Quigley, Aaron and Oulasvirta, Antti and Hilliges, Otmar}, title = {AdaM: Adapting Multi-User Interfaces for Collaborative Environments in Real-Time}, year = {2018}, booktitle = {Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems}, series = {CHI '18}, doi = {10.1145/3173574.3173758} }
Remediating a Design Tool: Implications of Digitizing Sticky Notes #
Mads Møller Jensen, Roman Rädle, Clemens N. Klokmose, and Susanne Bødker. 2018.
Mads Møller Jensen, Roman Rädle, Clemens N. Klokmose, and Susanne Bødker. 2018. Remediating a Design Tool: Implications of Digitizing Sticky Notes. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems (CHI ’18). https://doi.org/10.1145/3173574.3173798.@InProceedings{Jensen2018, author = {Jensen, Mads Møller and Rädle, Roman and Klokmose, Clemens N. and Bødker, Susanne}, title = {Remediating a Design Tool: Implications of Digitizing Sticky Notes}, year = {2018}, booktitle = {Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems}, series = {CHI '18}, doi = {10.1145/3173574.3173798} }
InsideInsights: Integrating Data-Driven Reporting in Collaborative Visual Analytics #
Andreas Mathisen, Tom Horak, Clemens N. Klokmose, Kaj Grønbæk, and Niklas Elmqvist. 2019.
Andreas Mathisen, Tom Horak, Clemens N. Klokmose, Kaj Grønbæk, and Niklas Elmqvist. 2019. InsideInsights: Integrating Data-Driven Reporting in Collaborative Visual Analytics. In Computer Graphics Forum. https://doi.org/10.1111/cgf.13717.@Article{Mathisen2019, author = {Mathisen, Andreas and Horak, Tom and Klokmose, Clemens N. and Grønbæk, Kaj and Elmqvist, Niklas}, title = {InsideInsights: Integrating Data-Driven Reporting in Collaborative Visual Analytics}, year = {2019}, journal = {Computer Graphics Forum}, doi = {https://doi.org/10.1111/cgf.13717} }
Vistrates: A Component Model for Ubiquitous Analytics #
Sriram Karthik Badam, Andreas Mathisen, Roman Rädle, Clemens N. Klokmose, and Niklas Elmqvist. 2019.
Sriram Karthik Badam, Andreas Mathisen, Roman Rädle, Clemens N. Klokmose, and Niklas Elmqvist. 2019. Vistrates: A Component Model for Ubiquitous Analytics. In IEEE Transactions on Visualization and Computer Graphics. https://doi.org/10.1109/TVCG.2018.2865144.@Article{Badam2019, author = {Badam, Sriram Karthik and Mathisen, Andreas and Rädle, Roman and Klokmose, Clemens N. and Elmqvist, Niklas}, title = {Vistribute: Distributing Interactive Visualizations in Dynamic Multi-Device Setups}, year = {2019}, journal = {IEEE Transactions on Visualization and Computer Graphics}, doi = {10.1109/TVCG.2018.2865144} }
Vistribute: Distributing Interactive Visualizations in Dynamic Multi-Device Setups #
Tom Horak, Andreas Mathisen, Clemens N. Klokmose, Raimund Dachselt, and Niklas Elmqvist. 2019.
Tom Horak, Andreas Mathisen, Clemens N. Klokmose, Raimund Dachselt, and Niklas Elmqvist. 2019. Vistribute: Distributing Interactive Visualizations in Dynamic Multi-Device Setups. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems (CHI ’19). https://doi.org/10.1145/3290605.3300846.@InProceedings{Horak2019, author = {Horak, Tom and Mathisen, Andreas and Klokmose, Clemens N. and Dachselt, Raimund and Elmqvist, Niklas}, title = {Vistribute: Distributing Interactive Visualizations in Dynamic Multi-Device Setups}, year = {2019}, booktitle = {Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems}, series = {CHI '19}, doi = {10.1145/3290605.3300846} }
Videostrates: Collaborative, Distributed and Programmable Video Manipulation #
Clemens N. Klokmose, Christian Remy, Janus Bager Kristensen, Rolf Bagge, Michel Beaudouin-Lafon, and Wendy Mackay. 2019.
Clemens N. Klokmose, Christian Remy, Janus Bager Kristensen, Rolf Bagge, Michel Beaudouin-Lafon, and Wendy Mackay. 2019. Videostrates: Collaborative, Distributed and Programmable Video Manipulation. In Proceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology (UIST ‘19). https://doi.org/10.1145/3332165.3347912.@InProceedings{Klokmose2019, author = {Klokmose, Clemens N. and Remy, Christian and Kristensen, Janus Bager and Bagge, Rolf and Beaudouin-Lafon, Michel and Mackay, Wendy}, title = {Videostrates: Collaborative, Distributed and Programmable Video Manipulation}, year = {2019}, booktitle = {Proceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology}, series = {UIST '19}, doi = {10.1145/3332165.3347912} }
Situated Sketching and Enactment for Pervasive Displays #
Alix Ducros, Clemens N. Klokmose, and Aurélien Tabard. 2019.
Alix Ducros, Clemens N. Klokmose, and Aurélien Tabard. 2019. Situated Sketching and Enactment for Pervasive Displays. In Proceedings of the 2019 ACM International Conference on Interactive Surfaces and Spaces (ISS ’19). https://doi.org/10.1145/3343055.3359702.@InProceedings{Ducros2019, author = {Ducros, Alix and Klokmose, Clemens N. and Tabard, Aurélien}, title = {Situated Sketching and Enactment for Pervasive Displays}, year = {2019}, booktitle = {Proceedings of the 2019 ACM International Conference on Interactive Surfaces and Spaces}, series = {ISS '19}, doi = {10.1145/3343055.3359702} }
From NoteCards to Notebooks: There and Back Again #
Niels Olof Bouvin. 2019.
Niels Olof Bouvin. 2019. From NoteCards to Notebooks: There and Back Again. In Proceedings of the 30th ACM Conference on Hypertext and Social Media (HT ’19). https://doi.org/10.1145/3342220.3343666.@InProceedings{Bouvin2019, author = {Bouvin, Niels Olof}, title = {From NoteCards to Notebooks: There and Back Again}, year = {2019}, booktitle = {Proceedings of the 30th ACM Conference on Hypertext and Social Media}, series = {HT '19}, doi = {10.1145/3342220.3343666} }
How Time Constraints in a Creativity Support Tool Affect the Creative Writing Experience #
Michael Mose Biskjaer, Jonas Frich, Lindsay MacDonald Vermeulen, Christian Remy, and Peter Dalsgaard. 2019.
Michael Mose Biskjaer, Jonas Frich, Lindsay MacDonald Vermeulen, Christian Remy, and Peter Dalsgaard. 2019. How Time Constraints in a Creativity Support Tool Affect the Creative Writing Experience. In Proceedings of the 31st European Conference on Cognitive Ergonomics (ECCE 2019). https://doi.org/10.1145/3335082.3335084.@InProceedings{Biskjaer2019, author = {Biskjaer, Michael Mose and Frich, Jonas and MacDonald Vermeulen, Lindsay and Remy, Christian and Dalsgaard, Peter}, title = {How Time Constraints in a Creativity Support Tool Affect the Creative Writing Experience}, year = {2019}, booktitle = {Proceedings of the 31st European Conference on Cognitive Ergonomics}, series = {ECCE 2019}, doi = {10.1145/3335082.3335084} }
Exploring the Benefits and Barriers of Using Computational Notebooks for Collaborative Programming Assignments #
Marcel Borowski, Johannes Zagermann, Clemens N. Klokmose, Harald Reiterer, and Roman Rädle. 2020.
Marcel Borowski, Johannes Zagermann, Clemens N. Klokmose, Harald Reiterer, and Roman Rädle. 2020. Exploring the Benefits and Barriers of Using Computational Notebooks for Collaborative Programming Assignments. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education (SIGCSE ’20). https://doi.org/10.1145/3328778.3366887.@InProceedings{Borowski2020, author = {Borowski, Marcel and Zagermann, Johannes and Klokmose, Clemens N. and Reiterer, Harald and Rädle, Roman}, title = {Exploring the Benefits and Barriers of Using Computational Notebooks for Collaborative Programming Assignments}, year = {2020}, booktitle = {Proceedings of the 51st ACM Technical Symposium on Computer Science Education}, series = {SIGCSE '20}, doi = {10.1145/3328778.3366887} }
Between Scripts and Applications: Computational Media for the Frontier of Nanoscience #
Midas Nouwens, Marcel Borowski, Bjarke Fog, and Clemens Nylandsted Klokmose. 2020.
Midas Nouwens, Marcel Borowski, Bjarke Fog, and Clemens Nylandsted Klokmose. 2020. Between Scripts and Applications: Computational Media for the Frontier of Nanoscience. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems (CHI ’20). https://doi.org/10.1145/3313831.3376287.@InProceedings{Nouwens2020, author = {Nouwens, Midas and Borowski, Marcel and Fog, Bjarke and Klokmose, Clemens Nylandsted}, title = {Between Scripts and Applications: Computational Media for the Frontier of Nanoscience}, year = {2020}, booktitle = {Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems}, series = {CHI '20}, doi = {10.1145/3313831.3376287} }
Computational Alternatives Vignettes for Place- and Activity-Centered Digital Services in Public Libraries #
Daisy Yoo, Aurélien Tabard, Alix Ducros, Peter Dalsgaard, Clemens Nylandsted Klokmose, Eva Eriksson, and Sofia Serholt. 2020.
Daisy Yoo, Aurélien Tabard, Alix Ducros, Peter Dalsgaard, Clemens Nylandsted Klokmose, Eva Eriksson, and Sofia Serholt. 2020. Computational Alternatives Vignettes for Place- and Activity-Centered Digital Services in Public Libraries. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems (CHI ’20). https://doi.org/10.1145/3313831.3376597.@InProceedings{Yoo2020, author = {Yoo, Daisy and Tabard, Aurélien and Ducros, Alix and Dalsgaard, Peter and Klokmose, Clemens Nylandsted and Eriksson, Eva and Serholt, Sofia}, title = {Computational Alternatives Vignettes for Place- and Activity-Centered Digital Services in Public Libraries}, year = {2020}, booktitle = {Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems}, series = {CHI '20}, doi = {10.1145/3313831.3376597} }
“In VR, everything is possible!”: Sketching and Simulating Spatially-Aware Interactive Spaces in Virtual Reality #
Hans-Christian Jetter, Roman Rädle, Tiare Feuchtner, Christoph Anthes, Judith Friedl, and Clemens Nylandsted Klokmose. 2020.
Hans-Christian Jetter, Roman Rädle, Tiare Feuchtner, Christoph Anthes, Judith Friedl, and Clemens Nylandsted Klokmose. 2020. “In VR, everything is possible!”: Sketching and Simulating Spatially-Aware Interactive Spaces in Virtual Reality. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems (CHI ’20). https://doi.org/10.1145/3313831.3376652.@InProceedings{Jetter2020, author = {Jetter, Hans-Christian and Rädle, Roman and Feuchtner, Tiare and Anthes, Christoph and Friedl, Judith and Klokmose, Clemens Nylandsted}, title = {"In VR, Everything is Possible!": Sketching and Simulating Spatially-Aware Interactive Spaces in Virtual Reality}, year = {2020}, booktitle = {Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems}, series = {CHI '20}, doi = {10.1145/3313831.3376652} }
Digitizing sticky notes #
Susanne Bødker, Eve Hoggan, Mads Møller Jensen, Clemens Nylandsted Klokmose, Roman Rädle, and Sarah-Kristin Thiel. 2020.
Susanne Bødker, Eve Hoggan, Mads Møller Jensen, Clemens Nylandsted Klokmose, Roman Rädle, and Sarah-Kristin Thiel. 2020. Digitizing sticky notes. In Sticky Creativity (Explorations in Creativity Research). https://doi.org/10.1016/B978-0-12-816566-9.00005-7.@InCollection{Boedker2020, author = {Bødker, Susanne and Hoggan, Eve and Jensen, Mads Møller and Klokmose, Clemens Nylandsted and Rädle, Roman and Thiel, Sarah-Kristin}, title = {Digitizing sticky notes}, year = {2020}, booktitle = {Sticky Creativity}, series = {Explorations in Creativity Research}, doi = {10.1016/B978-0-12-816566-9.00005-7} }
A study of a digital sticky note design environment #
Peter Dalsgaard, Kim Halskov, and Clemens Nylandsted Klokmose. 2020.
Peter Dalsgaard, Kim Halskov, and Clemens Nylandsted Klokmose. 2020. A study of a digital sticky note design environment. In Sticky Creativity (Explorations in Creativity Research). https://doi.org/10.1016/B978-0-12-816566-9.00007-0.@InCollection{Dalsgaard2020, author = {Dalsgaard, Peter and Halskov, Kim and Klokmose, Clemens Nylandsted}, title = {A study of a digital sticky note design environment}, year = {2020}, booktitle = {Sticky Creativity}, series = {Explorations in Creativity Research}, doi = {10.1016/B978-0-12-816566-9.00007-0} }
“It Looks Like You Don’t Agree”: Idiosyncratic Needs and Practices in Collaborative Writing #
Ida Larsen-Ledet and Marcel Borowski. 2020.
Ida Larsen-Ledet and Marcel Borowski. 2020. “It Looks Like You Don’t Agree”: Idiosyncratic Practices and Preferences in Collaborative Writing. In 32nd Australian Conference on Human-Computer Interaction (OzCHI ’20). https://doi.org/10.1145/3441000.3441032.@InProceedings{Larsen-Ledet2020, author = {Larsen-Ledet, Ida and Borowski, Marcel}, title = {"It Looks Like You Don't Agree": Idiosyncratic Practices and Preferences in Collaborative Writing}, year = {2020}, booktitle = {32nd Australian Conference on Human-Computer Interaction}, series = {OzCHI '20}, doi = {10.1145/3441000.3441032} }
MirrorBlender: Supporting Hybrid Meetings with a Malleable Video-Conferencing System #
Jens Emil Grønbæk, Banu Saatçi, Carla F. Griggio, and Clemens Nylandsted Klokmose. 2021.
Jens Emil Grønbæk, Banu Saatçi, Carla F. Griggio, and Clemens Nylandsted Klokmose. 2021. MirrorBlender: Supporting Hybrid Meetings with a Malleable Video-Conferencing System. In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems (CHI ’21). https://doi.org/10.1145/3411764.3445698.@InProceedings{Groenbaeck2021, author = {Grønbæk, Jens Emil and Saatçi, Banu and Griggio, Carla F. and Klokmose, Clemens Nylandsted}, title = {MirrorBlender: Supporting Hybrid Meetings with a Malleable Video-Conferencing System}, year = {2021}, booktitle = {Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems}, series = {CHI '21}, doi = {10.1145/3411764.3445698} }
Lessons Learned From Using Reprogrammable Prototypes With End-User Developers #
Marcel Borowski and Ida Larsen-Ledet. 2021.
Marcel Borowski and Ida Larsen-Ledet. 2021. Lessons Learned From Using Reprogrammable Prototypes With End-User Developers. In End-User Development (IS-EUD ’21). https://doi.org/10.1007/978-3-030-79840-6_9.@InProceedings{Borowski2021, author = {Borowski, Marcel and Larsen-Ledet, Ida}, title = {Lessons Learned From Using Reprogrammable Prototypes With End-User Developers}, date = {2021}, booktitle = {End-User Development}, series = {IS-EUD '21}, doi = {10.1007/978-3-030-79840-6_9} }
ArguNotes: Collaborative Problem Solving and Argumentation Tool #
Janet Rafner, Arthur Hjorth, Carrie Weidner, Shaeema Zaman Ahmed, Christian Poulsen, Clemens Klokmose, and Jacob Sherson. 2021.
Janet Rafner, Arthur Hjorth, Carrie Weidner, Shaeema Zaman Ahmed, Christian Poulsen, Clemens Klokmose, and Jacob Sherson. 2021. ArguNotes: Collaborative Problem Solving and Argumentation Tool. In Proceedings of the 14th International Conference on Computer-Supported Collaborative Learning (CSCL 2021). https://repository.isls.org/handle/1/7331.@InProceedings{Rafner2021, author = {Rafner, Janet and Hjorth, Arthur and Weidner, Carrie and Ahmed, Shaeema Zaman and Poulsen, Christian and Klokmose, Clemens and Sherson, Jacob}, title = {ArguNotes: Collaborative Problem Solving and Argumentation Tool}, year = {2021}, booktitle = {Proceedings of the 14th International Conference on Computer-Supported Collaborative Learning}, series = {CSCL 2021}, url = {https://repository.isls.org/handle/1/7331} }
VotestratesML: A High School Learning Tool for Exploring Machine Learning and its Societal Implications #
Magnus Hoeholt Kaspersen, Karl-Emil Kjaer Bilstrup, Maarten Van Mechelen, Arthur Hjorth, Niels Olof Bouvin, and Marianne Graves Petersen. 2021.
Magnus Høholt Kaspersen, Karl-Emil Kjær Bilstrup, Maarten Van Mechelen, Arthur Hjorth, Niels Olof Bouvin, and Marianne Graves Petersen. 2021. VotestratesML: A High School Learning Tool for Exploring Machine Learning and its Societal Implications. In FabLearn Europe / MakeEd 2021 - An International Conference on Computing, Design and Making in Education (FabLearn Europe / MakeEd 2021). https://doi.org/10.1145/3466725.3466728.@InProceedings{Kaspersen2021, author = {Kaspersen, Magnus Høholt and Bilstrup, Karl-Emil Kjær and Van Mechelen, Maarten and Hjorth, Arthur and Bouvin, Niels Olof and Petersen, Marianne Graves}, title = {VotestratesML: A High School Learning Tool for Exploring Machine Learning and Its Societal Implications}, year = {2021}, booktitle = {FabLearn Europe / MakeEd 2021 - An International Conference on Computing, Design and Making in Education}, series = {FabLearn Europe / MakeEd 2021}, doi = {10.1145/3466725.3466728} }
CoTinker: Designing a Cross-device Collaboration Tool to Support Computational Thinking in Remote Group Work in High School Biology #
Line Have Musaeus, Marie-Louise Stisen Kjerstein Sørensen, Blanka Sára Palfi, Ole Sejer Iversen, Clemens Nylandsted Klokmose, and Marianne Graves Petersen. 2022.
Line Have Musaeus, Marie-Louise Stisen Kjerstein Sørensen, Blanka Sára Palfi, Ole Sejer Iversen, Clemens Nylandsted Klokmose, and Marianne Graves Petersen. 2022. CoTinker: Designing a Cross-device Collaboration Tool to Support Computational Thinking in Remote Group Work in High School Biology. In Proceedings of the 2022 Nordic Human-Computer Interaction Conference (NordiCHI ’22). https://doi.org/10.1145/3546155.3546709.@InProceedings{Musaeus2022, author = {Musaeus, Line Have and Sørensen, Marie-Louise Stisen Kjerstein and Palfi, Blanka Sára and Iversen, Ole Sejer and Klokmose, Clemens Nylandsted, and Graves Petersen, Marianne}, title = {CoTinker: Designing a Cross-device Collaboration Tool to Support Computational Thinking in Remote Group Work in High School Biology}, year = {2022}, booktitle = {Proceedings of the 2022 Nordic Human-Computer Interaction Conference}, series = {NordiCHI '22}, doi = {10.1145/3546155.3546709} }