A Creative Commons Textbook for Teaching Scientific Computing to Chemistry Students with Python and Jupyter Notebooks

Scientific computing and computer literacy are increasingly important skills for chemistry students to learn, but despite this need, there is an absence of chemistry-specific texts available for teaching the subject. This article introduces a freely available textbook released under a Creative Commo...

Full description

Saved in:
Bibliographic Details
Published inJournal of chemical education Vol. 98; no. 2; pp. 489 - 494
Main Author Weiss, Charles J
Format Journal Article
LanguageEnglish
Published Easton American Chemical Society and Division of Chemical Education, Inc 09.02.2021
Division of Chemical Education, Inc
American Chemical Society
Subjects
Online AccessGet full text
ISSN0021-9584
1938-1328
DOI10.1021/acs.jchemed.0c01071

Cover

More Information
Summary:Scientific computing and computer literacy are increasingly important skills for chemistry students to learn, but despite this need, there is an absence of chemistry-specific texts available for teaching the subject. This article introduces a freely available textbook released under a Creative Commons license for use in an undergraduate scientific computing chemistry course teaching students basic Python programming; advanced skills in the processing, visualization, and analysis of data; and the coding of basic simulations. Subjects include basic programming, signal processing, machine learning, NMR data processing, and image analysis among others. The book is written to teach the subject using Python, Jupyter notebooks, and the SciPy stack which are all open source and cross-platform software; the text assumes no previous computer programming background from the students. This article provides descriptions and philosophy behind the structure and content of the book along with insights and advice based on its use in an undergraduate course.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:0021-9584
1938-1328
DOI:10.1021/acs.jchemed.0c01071