Published August 2026 | Version v1
Dissertation Open

Investigating Student Usage of Metacognitive Problem-Solving Strategies in Algorithm Design Problems

  • 1. ROR icon University of Chicago
  • 1. ROR icon University of Chicago
  • 2. ROR icon University of Illinois Urbana-Champaign
  • 3. ROR icon Utah State University

Description

Algorithms is a core course in the undergraduate computer science curriculum and is known both for its relative difficulty and its career implications. A key learning goal in the course is algorithm design, but the problem-solving skills related to the task of algorithm design are nebulous and typically left implicit in algorithms courses and materials. Prior results hint at the possibility that students are learning the content material itself but not the metacognitive problem-solving skills necessary to generalize what they've learned to new problems, but much is left unstudied.

To address this, we present a series of work aimed at answering foundational questions about metacognitive problem-solving skills in algorithms courses. To begin, we conduct a systematic literature review mapping the landscape of algorithms education research, finding broadly that the literature is sparse. In our second work, we aim to create a baseline by characterizing students' natural strategy development in algorithms courses, finding that students are learning important metacognitive strategies on their own but the adoption is inconsistent and improper use of the strategies often hinders student progress. With this in mind, we aim next to demonstrate the potential for metacognitive strategies to benefit students. We conduct a study investigating analogical reasoning, a core metacognitive problem-solving strategy, and present evidence that analogical reasoning is very closely tied to success in algorithm design. These findings justify the importance of explicit modeling and instruction about metacognitive strategies in algorithms classrooms. Finally, we to begin developing pedagogical approaches for explicitly teaching metacognitive strategies, we conduct a randomized control trial investigating how different levels of scaffolded instruction affect adoption of a well-established strategy, finding both clear evidence the scaffolding can be helpful and some weaker evidence that over-scaffolding is also possible. 

Files

Jonathan_Liu_Dissertation.pdf

Files (2.1 MB)

Name Size Download all
md5:6ab621565ece0d5e5b0c76be69a51ec2
2.1 MB Preview Download

Additional details

Funding

U.S. National Science Foundation
Collaborative Research: CUE-T: Theory-ABCs: Transforming Online Theory Instruction while building Ability, Belonging, and Confidence 2434362

UChicago Information

Division(s)
Physical Sciences Division
Department(s)
Computer Science