Skills in computer science can have great value in studying, doing, and communicating physics. As educators, we asked ourselves how to make students aware of that, and how to offer them a new and appealing approach to physics. We also wondered how to increase students’ engagement, participation, and understanding, particularly when lessons are delivered online. Thus, we began a project to develop study materials for an introductory course in physics for computer science and we chose to use open source software. The materials are organized as a set of Jupyter notebooks hosted on an open GitHub repository. The notebooks deal with the fundamental concepts of physics related to everyday life, offering examples of what can be done with a few lines of Python code. In the notebooks we propose activities to observe phenomena, describe problems, experiment, acquire and analyze data, and model the behavior of systems. The contents are suitable for undergraduates, high-school students, and evergreen students. We have used the materials for lectures, guided laboratory activities, and presentations to freshmen and younger students, and we plan to continue with this project.

Simple Physics with Python: a workbook on introductory Physics with open source software  

Andrea Mandanici
Co-primo
Writing – Original Draft Preparation
;
Giuseppe Mandaglio
Co-primo
Methodology
;
Giovanni Pirrotta
Co-primo
Methodology
;
Valeria Conti Nibali
Secondo
Validation
;
Giacomo Fiumara
Ultimo
Writing – Review & Editing
2022-01-01

Abstract

Skills in computer science can have great value in studying, doing, and communicating physics. As educators, we asked ourselves how to make students aware of that, and how to offer them a new and appealing approach to physics. We also wondered how to increase students’ engagement, participation, and understanding, particularly when lessons are delivered online. Thus, we began a project to develop study materials for an introductory course in physics for computer science and we chose to use open source software. The materials are organized as a set of Jupyter notebooks hosted on an open GitHub repository. The notebooks deal with the fundamental concepts of physics related to everyday life, offering examples of what can be done with a few lines of Python code. In the notebooks we propose activities to observe phenomena, describe problems, experiment, acquire and analyze data, and model the behavior of systems. The contents are suitable for undergraduates, high-school students, and evergreen students. We have used the materials for lectures, guided laboratory activities, and presentations to freshmen and younger students, and we plan to continue with this project.
2022
File in questo prodotto:
File Dimensione Formato  
full_article.pdf

solo utenti autorizzati

Tipologia: Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza: Copyright dell'editore
Dimensione 684.55 kB
Formato Adobe PDF
684.55 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
3232251.pdf

accesso aperto

Descrizione: Articolo principale
Tipologia: Versione Editoriale (PDF)
Licenza: Creative commons
Dimensione 961.99 kB
Formato Adobe PDF
961.99 kB Adobe PDF Visualizza/Apri
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: https://hdl.handle.net/11570/3232251
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact