Cal Poly
Exploring the Impact of Cognitive Awareness Scaffolding for Debugging in an Introductory Computer Science Class
Abstract
dc:description.abstract<p>Debugging is a significant part of programming. However, a lot of introductory pro- gramming classes tend to focus on writing and reading code than on debugging. They utilize programming assignments that are designed in ways such that students learn debugging by completing these assignments which makes debugging more of an im- plicit goal. In this thesis, we propose a cognitive awareness scaffolding in debugging to help students self-regulate their debugging process. We validate its effectiveness by conducting experiments with students in four sections of a Data Structures course, which is one of the introductory computer science classes at California Polytechnic State University, San Luis Obispo. In this form, students identified the debugging stage, described the bugs in their own words, and tracked their attempts to fix them. The exit survey responses that students filled out at the end of the quarter indi- cate that students seemed to find the debugging form helpful with self-regulation in debugging process. For further investigation, we attempt to measure students’ under- standing of the bugs explained on the form. Additionally, we also discuss potential improvements for the debugging form.</p>
Degree
thesis:*- Name thesis:degree_name
- MS in Computer Science
- Discipline thesis:degree_discipline
- Computer Science
- Year dc:date.available
- 2022
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Lee, Jiwon
- Contributors dc:contributor
-
- Theresa Migler
- Computer Science
- College of Engineering
Subjects
dc:subject × 4Identifiers
dc:identifier.*- Identifier
- 10.15368/theses.2022.80
- OAI identifier oai:identifier
- oai:digitalcommons.calpoly.edu:theses-4114