scicode-widgets: Bringing Computational Experiments to the Classroom with Jupyter Widgets

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Goscinski, Alexander, Baird, Taylor James, Du, Dou, Prado, João, Suman, Divya, Sodjargal, Tulga-Erdene, Bonella, Sara, Pizzi, Giovanni, Ceriotti, Michele
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866915376984489984
author Goscinski, Alexander
Baird, Taylor James
Du, Dou
Prado, João
Suman, Divya
Sodjargal, Tulga-Erdene
Bonella, Sara
Pizzi, Giovanni
Ceriotti, Michele
author_facet Goscinski, Alexander
Baird, Taylor James
Du, Dou
Prado, João
Suman, Divya
Sodjargal, Tulga-Erdene
Bonella, Sara
Pizzi, Giovanni
Ceriotti, Michele
contents "Computational experiments" use code and interactive visualizations to convey mathematical and physical concepts in an intuitive way, and are increasingly used to support ex cathedra lecturing in scientific and engineering disciplines. Jupyter notebooks are particularly well-suited to implement them, but involve large amounts of ancillary code to process data and generate illustrations, which can distract students from the core learning outcomes. For a more engaging learning experience that only exposes relevant code to students, allowing them to focus on the interplay between code, theory and physical insights, we developed scicode-widgets (released as scwidgets), a Python package to build Jupyter-based applications. The package facilitates the creation of interactive exercises and demonstrations for students in any discipline in science, technology and engineering. Students are asked to provide pedagogically meaningful contributions in terms of theoretical understanding, coding ability, and analytical skills. The library provides the tools to connect custom pre- and post-processing of students' code, which runs seamlessly "behind the scenes", with the ability to test and verify the solution, as well as to convert it into live interactive visualizations driven by Jupyter widgets.
format Preprint
id arxiv_https___arxiv_org_abs_2507_05734
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle scicode-widgets: Bringing Computational Experiments to the Classroom with Jupyter Widgets
Goscinski, Alexander
Baird, Taylor James
Du, Dou
Prado, João
Suman, Divya
Sodjargal, Tulga-Erdene
Bonella, Sara
Pizzi, Giovanni
Ceriotti, Michele
Physics Education
Chemical Physics
"Computational experiments" use code and interactive visualizations to convey mathematical and physical concepts in an intuitive way, and are increasingly used to support ex cathedra lecturing in scientific and engineering disciplines. Jupyter notebooks are particularly well-suited to implement them, but involve large amounts of ancillary code to process data and generate illustrations, which can distract students from the core learning outcomes. For a more engaging learning experience that only exposes relevant code to students, allowing them to focus on the interplay between code, theory and physical insights, we developed scicode-widgets (released as scwidgets), a Python package to build Jupyter-based applications. The package facilitates the creation of interactive exercises and demonstrations for students in any discipline in science, technology and engineering. Students are asked to provide pedagogically meaningful contributions in terms of theoretical understanding, coding ability, and analytical skills. The library provides the tools to connect custom pre- and post-processing of students' code, which runs seamlessly "behind the scenes", with the ability to test and verify the solution, as well as to convert it into live interactive visualizations driven by Jupyter widgets.
title scicode-widgets: Bringing Computational Experiments to the Classroom with Jupyter Widgets
topic Physics Education
Chemical Physics
url https://arxiv.org/abs/2507.05734