2 papers
cs.SE2025
Systematically Thinking about the Complexity of Code Structuring Exercises at Introductory Level
Georgiana Haldeman, Peter Ohmann, Paul Denny
Decomposition and abstraction is an essential component of computational thinking, yet it is not always emphasized in introductory programming courses. In addition, as generative A…
cs.SE2024
Teaching Program Decomposition in CS1: A Conceptual Framework for Improved Code Quality
Georgiana Haldeman, Judah Robbins Bernal, Alec Wydra +1
Program decomposition is essential for developing maintainable and efficient software, yet it remains a challenging skill to teach and learn in introductory programming courses. Wh…