2021
DOI: 10.1021/acs.jchemed.1c00456
|View full text |Cite
|
Sign up to set email alerts
|

Using a Modular Approach to Introduce Python Coding to Support Existing Course Learning Outcomes in a Lower Division Analytical Chemistry Course

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 analytica… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
5

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 10 publications
0
6
0
Order By: Relevance
“…Nowadays, programming software such as MATLAB, Phyton, Octave, and R project have been used for intricate statistical calculations. These programs do not offer a “pretty face”, and students must type a series of command lines to run statistical tests …”
Section: Experimental Overviewmentioning
confidence: 99%
“…Nowadays, programming software such as MATLAB, Phyton, Octave, and R project have been used for intricate statistical calculations. These programs do not offer a “pretty face”, and students must type a series of command lines to run statistical tests …”
Section: Experimental Overviewmentioning
confidence: 99%
“…In recent years, programming software such as MATLAB, Python, Octave, R Project, and R Commander have been used to teach statistical calculations. Here, boxplots were built using Jeffreys’s Amazing Statistics Program (JASP) .…”
Section: Introductionmentioning
confidence: 99%
“…10 Given the popularity of the beginner-friendly Python programming language in scientific research, 11 many introductory-level programming courses in the physical sciences have chosen to use Python as well. 12−14 To improve code readability and reproducibility, there is a growing trend to write and execute Python code inside Jupyter notebooks, 15 which are now commonplace in chemoinformatics/MI courses 14,16,17 and workshops. 18−20 These digital notebooks merge prose, Python code, and additional multimedia elements into rich computational narratives that provide a gentle introduction for students.…”
Section: ■ Introductionmentioning
confidence: 99%
“…In particular, when designing any informatics curriculum, it is appealing to include programming exercises to give students hands-on experience with authentic problem solving tasks . Given the popularity of the beginner-friendly Python programming language in scientific research, many introductory-level programming courses in the physical sciences have chosen to use Python as well. To improve code readability and reproducibility, there is a growing trend to write and execute Python code inside Jupyter notebooks, which are now commonplace in chemoinformatics/MI courses ,, and workshops. These digital notebooks merge prose, Python code, and additional multimedia elements into rich computational narratives that provide a gentle introduction for students. They are often provided as standalone files ( extension) for users to run locally, but this requires installing additional Python packages and managing software configurations on personal devices, which can be daunting for beginners.…”
Section: Introductionmentioning
confidence: 99%