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.
9781450384490
File in questo prodotto:
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

non disponibili

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

Caricamento pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/11583/2898308