The ever-increasing availability and variety of resources to create physical computing systems keep attracting electronics hobbyists and do-it-yourself enthusiasts. Nevertheless, the prototyping and development of these systems are still challenging to the novices. In this paper, we propose a tool (built on top of the Jupyter computational notebook) as a way for supporting step-by-step assisted learning and knowledge sharing. We extended the Jupyter notebook functionalities and implemented a custom-tailored kernel to seamlessly enable the interaction between the end-user web interface and the Arduino boards. We consider that this approach can effectively support physical computing novices in understanding, writing, and executing the code while empowering them to document and share the development steps they followed.
On Computational Notebooks to Empower Physical Computing Novices / Corno, Fulvio; DE RUSSIS, Luigi; SAENZ MORENO, JUAN PABLO. - STAMPA. - (2021), pp. 22-25. (Intervento presentato al convegno The 13th ACM SIGCHI Symposium on Engineering Interactive Computing Systems tenutosi a Virtual Event, Netherlands nel June 8-11, 2021) [10.1145/3459926.3464752].
On Computational Notebooks to Empower Physical Computing Novices
Fulvio Corno;Luigi De Russis;Juan Pablo Sáenz
2021
Abstract
The ever-increasing availability and variety of resources to create physical computing systems keep attracting electronics hobbyists and do-it-yourself enthusiasts. Nevertheless, the prototyping and development of these systems are still challenging to the novices. In this paper, we propose a tool (built on top of the Jupyter computational notebook) as a way for supporting step-by-step assisted learning and knowledge sharing. We extended the Jupyter notebook functionalities and implemented a custom-tailored kernel to seamlessly enable the interaction between the end-user web interface and the Arduino boards. We consider that this approach can effectively support physical computing novices in understanding, writing, and executing the code while empowering them to document and share the development steps they followed.File | Dimensione | Formato | |
---|---|---|---|
kernelino.pdf
accesso aperto
Tipologia:
2. Post-print / Author's Accepted Manuscript
Licenza:
Pubblico - Tutti i diritti riservati
Dimensione
757.52 kB
Formato
Adobe PDF
|
757.52 kB | Adobe PDF | Visualizza/Apri |
3459926.3464752.pdf
accesso riservato
Tipologia:
2a Post-print versione editoriale / Version of Record
Licenza:
Non Pubblico - Accesso privato/ristretto
Dimensione
752.53 kB
Formato
Adobe PDF
|
752.53 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/11583/2898308