Related Experiment Video
Updated: Jan 17, 2026

Functional Complementation Analysis FCA: A Laboratory Exercise Designed and Implemented to Supplement the Teaching of Biochemical Pathways
Published on: June 24, 2016
Activity: Teaching Coding in R through Discipline-Focused Problem-Solving in an Analytical Chemistry Course
Simon D Weaver1, G Alex Ambrose2, Rebecca J Whelan3
1Department of Chemistry and Biochemistry, University of Notre Dame, Notre Dame, Indiana 46556, United States; Integrated Biomedical Sciences Graduate Program, University of Notre Dame, Notre Dame, Indiana 46556, United States.
Abstract:
Students completing undergraduate majors in chemistry are not typically required to undergo formal training in computer programming or coding. As a result, many chemistry students are graduating without skills in understanding, writing, or manipulating computer code. This skills gap places students at a disadvantage, considering the widespread and ever-increasing use of computers to acquire, analyze, and present data in chemical industry and research. We hypothesized the following: (1) we could introduce coding to the analytical chemistry curriculum in an accessible and discipline-focused manner and (2) tasks based on adapting existing code would be accessible even to novice coders. Presented here is an activity that teaches students to use R, a widely used programming language designed for data analysis and statistics, within the user-friendly RStudio integrated development environment. The activity uses peptide charge as a motivating bioanalytical chemistry topic. The origin and importance of peptide charge are discussed in the four modules that comprise the activity. Applications relevant to chromatography and mass spectrometry are discussed. Students complete tasks of increasing difficulty, with earlier modules supporting later ones. The activity has been taught to advanced undergraduate and first-semester graduate students. In all iterations, anonymous survey data collected using a Likert-scale questionnaire reflected that most students were not familiar with R or coding generally before completing the activity. Students reported finding the activity enjoyable, efficient, effective, and easy to use. The majority reported that they would use R/RStudio as a scientific tool in both chemistry and nonchemistry projects in the future. The activity is freely available at https://weaversd.github.io/R_with_peptides_Project/index.html.
More Related Videos
10:17Improving Student Outcomes with an Adaptable Molecular Cloning Course-Based Undergraduate Research Experience
Published on: November 15, 2024
10:26Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities
Published on: September 11, 2021
Related Concept Videos
The Small x Assumption
Calculating Equilibrium Concentrations
A more...
Method of Sections: Problem Solving II
Solving Problems in Physics
Method of Sections: Problem Solving I
Ampere's Law: Problem-Solving
Specific steps need to be considered while calculating the symmetric magnetic field distribution...