Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems 2018
DOI: 10.1145/3170427.3188563
|View full text |Cite
|
Sign up to set email alerts
|

Codestrate Packages

Abstract: We present Codestrate Packages, a package-based system to create extensible software within Codestrates. Codestrate Packages turns content creation from an applicationcentric 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 feat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 11 publications
(10 citation statements)
references
References 7 publications
0
10
0
Order By: Relevance
“…Our prototype of a computational labbook 4 is designed to support the design of RNA nanostructures, also referred to by the scientists as the "dry" part of the experimental process. This phase typically consists of some variation of these steps:…”
Section: Supporting the Designing Of Macromoleculesmentioning
confidence: 99%
See 1 more Smart Citation
“…Our prototype of a computational labbook 4 is designed to support the design of RNA nanostructures, also referred to by the scientists as the "dry" part of the experimental process. This phase typically consists of some variation of these steps:…”
Section: Supporting the Designing Of Macromoleculesmentioning
confidence: 99%
“…The user interface of the labbook prototype is an adaptation of the Codestrates user interface following the same document-centric structure of sections and paragraphs, where paragraphs can be textual, data, executable code, or user interface elements. Functionality can be dynamically added and removed from a from a document using Codestrates' package manager [4]. Each computational instrument is implemented as a package, which means that it is possible to configure a notebook with a specific selection of instruments, and also extend it with new ones.…”
Section: Technical Foundationmentioning
confidence: 99%
“…Thus, we chose to use Codestrates [20] as a computational notebook platform as it allows to develop stateful applications using web technologies, which-in contrast to other open-source implementations such as Jupyter [9] or Observable [16]-inherently supports realtime collaboration similar to a Google Docs document. We adapted Codestrates to operationalize our research by building small extensions to it using Codestrates' package management [1]. The package management allows users to share content as packages among codestrates.…”
Section: Enabling Symmetric Collaborationmentioning
confidence: 99%
“…Students reported about their prior programming experience on a five-point Likert scale ranging from Beginner (1) to Expert (5): two reported to be experts (5), four reported some experience (3), 11 declared to be rather beginners (2), and three reported to be complete beginners (1). 11 students reported to have used JavaScript before.…”
Section: Course Overview 41 Participantsmentioning
confidence: 99%
“…However, CodestRates expands on the user interface by providing new interactional qualities. For instance, while WebstRates is built around transclusion, CodestRates expands on and mediates this experience through packages, essentially reified, reusable webstrates containing functionality, data, or content (Borowski, Rädle, and Klokmose 2018). With the intro- The functionality of Codestrates is, importantly, completely bootstrapped, meaning that it has been written in itself.…”
Section: Codestratesmentioning
confidence: 99%