Integrating Python into Physical Chemistry Lab

07 March 2022, Version 1
This content is a preprint and has not undergone peer review at the time of posting.

Abstract

This paper shows a method for integrating computer programming into a standard physical chemistry laboratory sequence to augment student analysis abilities and allow them to carry programming skills forward to other courses. The Python programming language is used, taking advantage of the pedagogical benefits of Jupyter notebooks, primarily the ability to intersperse instructions and interactive code cells. A series of five notebooks, plus one traditional script exercise are designed to teach basic techniques (e. g. loops, assignments, data types), instrument interfacing, model fitting, and introductory quantum chemistry. The skills are directly applicable to labs the students perform during the hands-on portion of the courses. A survey of students who have completed the course show high confidence in their ability to learn new skills, and student comments reveal they have used these skills in a variety of other contexts.

Keywords

Upper division undergraduate
Curriculum
Laboratory Instruction
Physical Chemistry
Computer-based Learning
Computational Chemistry
Laboratory Interfacing

Supplementary materials

Title
Description
Actions
Title
Survey questions
Description
Survey questions asked of students to evaluate the effectiveness of this instructional method
Actions

Supplementary weblinks

Comments

Comments are not moderated before they are posted, but they can be removed by the site moderators if they are found to be in contravention of our Commenting Policy [opens in a new tab] - please read this policy before you post. Comments should be used for scholarly discussion of the content in question. You can find more information about how to use the commenting feature here [opens in a new tab] .
This site is protected by reCAPTCHA and the Google Privacy Policy [opens in a new tab] and Terms of Service [opens in a new tab] apply.