arrow
Return

Learning Environment for Ill-Structured Design Problem-Solving in a Data Structures Course

delete2025-10-22
delete0
PRE
AI
D
Deepti Reddy
S
Sridhar Iyer
M
M. Sasikumar
DOI:10.1145/3759255delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Design problems are often ill-structured as the requirements are broadly defined and have multiple correct solutions. Experts solve such problems by applying various cognitive and metacognitive skills before the formal specifications and solution designs are documented. Novices often need help solving ill-structured design problems as they lack the skills and experience and thus tend to focus on one aspect of the system, leading to incomplete design. We aim to address this issue by designing and developing a technology-enhanced learning environment, Fathom, to train novices in practicing the skills necessary to solve ill-structured design problems. Fathom is scaffolded with cognitive and metacognitive support to enable learners to practice and reflect upon the targeted skills. We conducted a between-subjects experimental study with 82 second-year undergraduate students in a computer science engineering program. The control group received traditional, classroom-based intervention with prompts and worked examples. The experimental group used Fathom, which integrated external representations, question prompts, worked examples, and immediate feedback. Quantitative and qualitative analyses revealed that the experimental group performed significantly better in problem-solving skills and approaches than in the control group. The results suggest that a scaffolded, technology-enhanced learning environment like Fathom can effectively support the development of problem-solving skills for ill-structured design problems in undergraduate computer engineering education.

Journal

A
ACM Transactions on Computing Education
IF:
3.8
Papers:
54
Citations:
0

Organization

No organization information available