Novice Difficulties in Graph Layering for Algorithm Design

Hongxuan Chen, Katherine Braught, Geoffrey L. Herman, Jeff Erickson

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Graph data structures and algorithms play an essential role in computer science, and one of the ultimate goals of learning graphs is to solve more complicated algorithm design problems with them. A common way to solve a novel, complex problem is to reduce the problem to a standard graph problem, which often requires modeling a graph, and one essential way to model a graph is a technique called graph layering. Graph layering is often considered difficult by students and rarely studied by computer science education researchers despite its significance in algorithm design. To understand students' struggles with graph layering and improve teaching of algorithm designs, we conducted this qualitative study using think-aloud interviews with current students from an algorithm course. Participants were asked to solve algorithm design problems meant to be solved with graph layering. We used thematic analysis to extract difficulties observed in these interviews. We share our preliminary findings in this poster, and propose next steps for this study and future research.

Original languageEnglish (US)
Title of host publicationSIGCSE TS 2025 - Proceedings of the 56th ACM Technical Symposium on Computer Science Education
PublisherAssociation for Computing Machinery
Pages1415-1416
Number of pages2
ISBN (Electronic)9798400705328
DOIs
StatePublished - Feb 18 2025
Event56th Annual SIGCSE Technical Symposium on Computer Science Education, SIGCSE TS 2025 - Pittsburgh, United States
Duration: Feb 26 2025Mar 1 2025

Publication series

NameSIGCSE TS 2025 - Proceedings of the 56th ACM Technical Symposium on Computer Science Education
Volume2

Conference

Conference56th Annual SIGCSE Technical Symposium on Computer Science Education, SIGCSE TS 2025
Country/TerritoryUnited States
CityPittsburgh
Period2/26/253/1/25

Keywords

  • algorithm design
  • graph
  • qualitative
  • reduction
  • thematic analysis
  • think-aloud interview

ASJC Scopus subject areas

  • Computer Science (miscellaneous)
  • Education

Fingerprint

Dive into the research topics of 'Novice Difficulties in Graph Layering for Algorithm Design'. Together they form a unique fingerprint.

Cite this