Related Experiment Video
Updated: Jun 16, 2025

Improving Student Outcomes with an Adaptable Molecular Cloning Course-Based Undergraduate Research Experience
Published on: November 15, 2024
Recommendations for Improving End-User Programming Education: A Case Study with Undergraduate Chemistry Students.
William Fuchs1, Ashley Ringer McDonald2, Aakash Gautam3
1Department of Computer Science and Software Engineering, Cal Poly, San Luis Obispo, California 93405, United States.
Students in science majors struggle to apply programming skills due to difficulties with knowledge transfer and problem-solving strategies. Explicit instruction in abstraction, decomposition, and metacognition can improve their confidence and computing use.
Area of Science:
- Computer Science Education
- Computational Chemistry
Background:
- Programming is increasingly integrated into diverse university curricula.
- Students from non-computing disciplines often encounter significant challenges when learning to program.
Purpose of the Study:
- To investigate the specific programming challenges faced by undergraduate chemistry and biochemistry students.
- To identify factors contributing to lower confidence and reduced use of programming for domain-specific problems.
Main Methods:
- A case study was conducted with undergraduate chemistry/biochemistry students in a physical chemistry course sequence.
- Thematic content analysis was applied to data from student surveys and think-aloud sessions.
Main Results:
- Students demonstrated difficulty transferring programming knowledge to novel representations and problems.
- A lack of effective programming problem-solving strategies was observed.
- These challenges negatively impacted students' confidence in their programming abilities.
Conclusions:
- Explicit instruction in programming abstraction, decomposition, and metacognitive awareness is recommended for end-user programming contexts.
- Developing these skills can enhance students' confidence and encourage the application of computing to scientific problems.
Related Concept Videos
Calculating Equilibrium Concentrations
A more...
Leveling Effect and Non-Aqueous Acid-Base Solutions
The Leveling Effect of a Solvent
A generic acid (HA) reacts with the generic base (B-) to yield the corresponding conjugate base (A-) and conjugate acid (HB):
Introduction to Chemical Reactions
Chemical Equilibria: Systematic Approach to Equilibrium Calculations
The first step is to identify all the chemical reactions involved, The...
Chemistry of the Cell
What is Organic Chemistry?

