Bridging the Code Gap: Understanding Pedagogical Patterns in CS1 Programming Courses
Introductory Computer Science (CS1) courses act as a foundational gateway to computer science education. However, significant gaps remain between students’ prior experiences and the conceptual understanding required for success in the field. While there have been strides in creating engaging CS1 courses, many communities are still underrepresented in the discipline. In this exploratory pilot study, we analyzed the examples and exercises used in CS1 programming courses at three universities ranked among the top 20 strong computer science programs by U.S. News & World Report. We employed both qualitative (textual) and quantitative (content) analyses of the course materials. Our findings revealed that math-related computing examples were commonly used across the three universities. Following that, examples related to banking, computing, U.S.-specific contexts, and language were also popular. Our broader aim of this study is to investigate publicly accessible CS1 curricula from the top twenty computer science programs, as listed by U.S. News & World Report, to understand how we can develop a more global and inclusive CS1 curriculum. We contribute an understanding of CS1 book examples in computer science courses across top universities and discuss potential challenges and opportunities related to the growing global workforce in the United States.