Abstract

There is an increasing need for research chemists and biochemists to have a basic familiarity with computer programming. Adding programming content to already crowded STEM undergraduate curricula, however, can be challenging. When programming content is introduced within the chemistry curriculum, it is most often incorporated into upper division courses, but students could benefit from earlier exposure. Here, we describe incorporating Python programming, using Jupyter notebooks, into a lower division analytical chemistry course in support of the existing learning outcomes of the course. By linking lab experiments with specific course learning outcomes, quantitative topics, and computer programming concepts, we have created a series of analytical chemistry lab modules that introduce students to Python coding without losing any of the traditional content of the course. Additionally, we show that this curriculum can be successfully implemented by faculty with limited coding experience. Assessment indicates that the Python-enhanced course makes students more positive about the applicability of quantitative skills in many areas, and increases their self-perception of their level of preparation for future careers.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call