The University of Southampton
University of Southampton Institutional Repository

Modular integration of Python programming in undergraduate physical chemistry experiments

Modular integration of Python programming in undergraduate physical chemistry experiments
Modular integration of Python programming in undergraduate physical chemistry experiments
Programming is a key transferable skill within the chemical sciences with applications supporting data acquisition, as a tool for chemical and spectroscopic analysis and as an environment for theoretical modeling. Of the many available programming languages, Python stands out due to its broad functionality and open-source structure. However, introducing any programming training to an undergraduate chemistry curriculum can be challenging due to students’ lack of previous experience and limited time in pre-existing curricula for dedicated training. Here, we present a modular approach to introducing undergraduate students to Python programming through a series of taught undergraduate physical chemistry laboratory experiments. Students are first provided with a carefully scaffolded approach to basic Python syntax before enhancing the student skill set through context-based learning integrated with practical chemistry challenges. In this way, we demonstrate how a modularly integrated approach can provide a complete introduction to Python programming regardless of previous experience and without needing dedicated training time.
Python programming, Curriculum design, Scaffolded learning, Active learning, Undergraduate experiments, Physical chemistry
0021-9584
4005–4016
Hughes, Derri J.
d6bbf37e-8579-4382-8215-59b64ce00fc7
Perry, Sam C.
8e204d86-4a9c-4a5d-9932-cf470174648e
Hughes, Derri J.
d6bbf37e-8579-4382-8215-59b64ce00fc7
Perry, Sam C.
8e204d86-4a9c-4a5d-9932-cf470174648e

Hughes, Derri J. and Perry, Sam C. (2025) Modular integration of Python programming in undergraduate physical chemistry experiments. Journal of Chemical Education, 102 (9), 4005–4016. (doi:10.1021/acs.jchemed.5c00677).

Record type: Article

Abstract

Programming is a key transferable skill within the chemical sciences with applications supporting data acquisition, as a tool for chemical and spectroscopic analysis and as an environment for theoretical modeling. Of the many available programming languages, Python stands out due to its broad functionality and open-source structure. However, introducing any programming training to an undergraduate chemistry curriculum can be challenging due to students’ lack of previous experience and limited time in pre-existing curricula for dedicated training. Here, we present a modular approach to introducing undergraduate students to Python programming through a series of taught undergraduate physical chemistry laboratory experiments. Students are first provided with a carefully scaffolded approach to basic Python syntax before enhancing the student skill set through context-based learning integrated with practical chemistry challenges. In this way, we demonstrate how a modularly integrated approach can provide a complete introduction to Python programming regardless of previous experience and without needing dedicated training time.

Text
modular-integration-of-python-programming-in-undergraduate-physical-chemistry-experiments - Version of Record
Available under License Creative Commons Attribution.
Download (6MB)
Text
Python in Chemistry Labs SI
Download (395kB)

More information

e-pub ahead of print date: 19 August 2025
Published date: 19 August 2025
Keywords: Python programming, Curriculum design, Scaffolded learning, Active learning, Undergraduate experiments, Physical chemistry

Identifiers

Local EPrints ID: 505447
URI: http://eprints.soton.ac.uk/id/eprint/505447
ISSN: 0021-9584
PURE UUID: eb627824-4cb4-495e-b27b-b59f8d1ae001
ORCID for Derri J. Hughes: ORCID iD orcid.org/0000-0002-7307-5690
ORCID for Sam C. Perry: ORCID iD orcid.org/0000-0002-6263-6114

Catalogue record

Date deposited: 08 Oct 2025 16:55
Last modified: 09 Oct 2025 02:14

Export record

Altmetrics

Contributors

Author: Derri J. Hughes ORCID iD
Author: Sam C. Perry ORCID iD

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×