ERIC Number: EJ1442374
Record Type: Journal
Publication Date: 2022-Aug
Pages: 6
Abstractor: As Provided
ISBN: N/A
ISSN: ISSN-0021-9584
EISSN: EISSN-1938-1328
Available Date: N/A
Activity: Teaching Coding in R through Discipline-Focused Problem-Solving in an Analytical Chemistry Course
Simon D. Weaver; G. Alex Ambrose; Rebecca J. Whelan
Journal of Chemical Education, v99 n8 p3068-3073 2022
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.
Descriptors: Coding, Undergraduate Students, Majors (Students), Chemistry, Programming, Computer Science Education, Skill Development, Curriculum Implementation, Intellectual Disciplines, Novices, Science Activities, Programming Languages, Problem Solving, Learning Activities, Scientific Concepts, Graduate Students, Teaching Methods
Division of Chemical Education, Inc. and ACS Publications Division of the American Chemical Society. 1155 Sixteenth Street NW, Washington, DC 20036. Tel: 800-227-5558; Tel: 202-872-4600; e-mail: eic@jce.acs.org; Web site: http://pubs.acs.org/jchemeduc
Publication Type: Journal Articles; Reports - Descriptive
Education Level: Higher Education; Postsecondary Education
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A
Grant or Contract Numbers: N/A
Author Affiliations: N/A