Computational notebooks for instructional physics laboratory: Practical insights
ORAL
Abstract
Laboratory is a standard part of future scientists' and engineers' curriculum. The curriculum of today demands that instruction in physics be equipped with computational activities. In a large-enrollment, calculus-based, one-semester, introductory mechanics course, we designed a relatively novel laboratory curriculum that integrates computation with experiment. This was accomplished by implementing a web-based, interactive computing software Jupyter Notebook. Labs written in the Jupyter Notebook format seamlessly integrate text and code. The traditional, text-based part of the labs provides lab instructions, content information, and even special formatting for symbols and expressions (LaTeX). The computational part of the labs is contained in code "cells" where students work with simple programs (in Python) for analyzing and visualizing experimental data. The entire notebook document consists of a sequence of text cells and code cells, exhibiting well-ordered structure as a whole. In this presentation, we will share the benefits, challenges, and drawbacks presented by this curriculum.
–
Presenters
-
Amir Bralin
Purdue University
Authors
-
Amir Bralin
Purdue University
-
Ravishankar Chatta Subramaniam
Purdue University, Purdue University - West Lafayette
-
N. Sanjay Rebello
Purdue University, Purdue University - West Lafayette