Abstract
Computational notebooks have been gaining prominence as a development environment suitable for non-experienced developers. However, it requires proficiency in writing syn- tactically and semantically correct code. In this article, we propose integrating a block-based approach into compu- tational notebooks to prevent syntactical errors and ease the non-expert developers’ adoption. Furthermore, we rely on two tools previously implemented (Bacatá and Kogi) to (i) create a computational notebook for Domain-Specific Languages and (ii) generate a block-based representation upon the language definition. Consequently, our approach does not exclusively focus on integrating a block-based en- vironment into computational notebooks but on enabling the creation and integration of domain-specific block-based environments into notebooks. Future work concerns the evaluation of our proposal through a user study.
| Original language | English |
|---|---|
| Title of host publication | PAINT 2022 |
| Subtitle of host publication | Proceedings of the 1st ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments |
| Editors | Tom Beckmann, Robert Hirschfeld, Juan Pablo Saenz, Mauricio Verano Merino |
| Publisher | Association for Computing Machinery, Inc. |
| Pages | 57-62 |
| Number of pages | 6 |
| ISBN (Electronic) | 978-1-4503-9910-4 |
| DOIs | |
| Publication status | Published - 1 Dec 2022 |
| Externally published | Yes |
| Event | 1st ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments, PAINT 2022 - Auckland, New Zealand Duration: 5 Dec 2022 → 5 Dec 2022 |
Conference
| Conference | 1st ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments, PAINT 2022 |
|---|---|
| Abbreviated title | PAINT 2022 |
| Country/Territory | New Zealand |
| City | Auckland |
| Period | 5/12/22 → 5/12/22 |
Keywords
- Block-based languages
- Computational notebook
- DSLs
- Documentation
- Jupyter
- Scratch
Fingerprint
Dive into the research topics of 'Suppose You Had Blocks within a Notebook'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver