Repetition Meets Context: Teaching CS1 Through Two Scientific Domains
Abstract
Introductory computer science (CS1) courses are foundational to students' computing education, yet they often rely on abstract, decontextualized problems and introduce core concepts only once. This can lead to fragile learning, where students struggle to retain knowledge or apply it in new contexts. To address these challenges, we designed a CS1 course that introduces computing twice—first through a biology lens, then through a chemistry lens. This dual-introduction, dual-context structure aims to reinforce foundational computing concepts while highlighting their relevance across scientific domains. Our results indicate that the course structure effectively supported student learning, and end-of-semester survey responses reflected strong student engagement and appreciation for the interdisciplinary approach.
Fields of Study & Subjects
Teaching and Learning Programming
Science Education and Pedagogy
Information Systems Education and Curriculum Development
Publication details
- Journal / source
- Proceedings of the 57th ACM Technical Symposium on Computer Science Education V.1
- Publisher
- ACM
- Pages
- 873–879
- Publication date
- 13 February 2026