Blogs (19) >>
Fri 17 Mar 2023 19:00 - 19:45 at Online Authors' Corner - Online Authors' Corner 4

Decomposition is considered one of the four cornerstones of computational thinking, which is essential to software development. It requires the ability to assess a problem at a high level, develop a strategy to combat it, and then design a solution. Our study focuses on the metacognitive aspect of decomposition. We try to understand the learner’s thought process and, specifically, what makes the novice programmer decide to break down a function. Researchers have studied decomposition in introductory programming courses through guided experiments, case studies, and surveys. In this work, we follow a different, more scalable approach. We develop an automated system to collect 49,000 code snapshots from 168 students for a challenging CS1 programming assignment, detect the pivotal moments when they decide to decompose their programs, and identify what drives their decisions from the code. We then classify the students and study the relationship between the different categories, the code complexity, and the time to derive the final solution. We evaluate the impact of decomposition on the student’s performance in the assignment and the course exams. Finally, we discuss the implications of our results for computing education.

Fri 17 Mar

Displayed time zone: Eastern Time (US & Canada) change

19:00 - 19:45
Online Authors' Corner 4Papers at Online Authors' Corner

Opportunity for attendees to connect with authors for interactive Q&A and discussion

19:00
45m
Paper
Exploring the Impact of Cognitive Awareness Scaffolding for Debugging in an Introductory Programming ClassOnline
Papers
Jiwon Lee California Polytechnic State University, Ayaan M. Kazerouni California Polytechnic State University, San Luis Obispo, Christopher Siu California Polytechnic State University, Theresa Migler California Polytechnic State University
DOI
19:00
45m
Paper
Detecting the Reasons for Program Decomposition in CS1 and Evaluating Their ImpactOnline
Papers
Charis Charitsis Stanford University, Chris Piech Stanford University, John C. Mitchell Stanford University
DOI
19:00
45m
Paper
Integrating Accessibility in a Mobile App Development CourseOnline
Papers
Jaskaran Singh Bhatia BITS Pilani KK Birla Goa Campus, Parthasarathy PD BITS Pilani KK Birla Goa Campus, Snigdha Tiwari BITS Pilani KK Birla Goa Campus, Dhruv Nagpal BITS Pilani KK Birla Goa Campus, Swaroop Joshi BITS Pilani Goa campus
DOI
19:00
45m
Paper
G is for Generalisation: Predicting Student Success from KeystrokesOnline
Papers
Zac Pullar-Strecker The University of Auckland, Filipe Dwan Pereira Federal University of Roraima, Paul Denny The University of Auckland, Andrew Luxton-Reilly The University of Auckland, Juho Leinonen The University of Auckland
DOI
19:00
45m
Paper
Gaming together, coding together: Collaborative pathways to computational learningOnline
Papers
Brianna Dym University of Maine, Cole Rockwood University of Colorado Boulder, Casey Fiesler University of Colorado Boulder
DOI