Students' Application of Abstract and Systems Thinking Skills for Modeling Software Systems

ABSTRACT Software modeling is an essential practice in software engineering, requiring the application of both abstract thinking and systems thinking. Despite its importance, there is limited empirical research on how these cognitive skills are enacted during the modeling process. This study investigates how undergraduate students apply abstract and systems thinking while constructing software models using Unified Modeling Language (UML). Employing a case study approach with think‐aloud protocols, the research is framed through the lens of epistemic forms and games to analyze student reasoning. Six students who had completed a second‐year systems analysis and design course participated in the study. Thematic analysis of their modeling sessions revealed how abstract and systems thinking were enacted through structural, functional, and process‐oriented epistemic games. Two distinct modeling sequences—structural‐before‐behavioral and behavioral‐before‐structural—were identified, each associated with different cognitive strategies. Chronological visualizations were developed to illustrate these modeling paths. Key contributions of this study include a novel integration of epistemic games into modeling analysis, a detailed characterization of student modeling behavior, and actionable recommendations for instructional scaffolds to support the development of modeling proficiency in computing education.

Authors

Institutions

Publication Details

Journal
Computer Applications in Engineering Education
Published
2025-10-03
DOI
https://doi.org/10.1002/cae.70086
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Students' Application of Abstract and Systems Thinking Skills for Modeling Software Systems

Alejandra J. Magana, Paul Thomas
Computer Applications in Engineering Education
Teaching and Learning Programming
article

Students' Application of Abstract and Systems Thinking Skills for Modeling Software Systems

Alejandra J. Magana, Paul Thomas
article en

Abstract

ABSTRACT Software modeling is an essential practice in software engineering, requiring the application of both abstract thinking and systems thinking. Despite its importance, there is limited empirical research on how these cognitive skills are enacted during the modeling process. This study investigates how undergraduate students apply abstract and systems thinking while constructing software models using Unified Modeling Language (UML). Employing a case study approach with think‐aloud protocols, the research is framed through the lens of epistemic forms and games to analyze student reasoning. Six students who had completed a second‐year systems analysis and design course participated in the study. Thematic analysis of their modeling sessions revealed how abstract and systems thinking were enacted through structural, functional, and process‐oriented epistemic games. Two distinct modeling sequences—structural‐before‐behavioral and behavioral‐before‐structural—were identified, each associated with different cognitive strategies. Chronological visualizations were developed to illustrate these modeling paths. Key contributions of this study include a novel integration of epistemic games into modeling analysis, a detailed characterization of student modeling behavior, and actionable recommendations for instructional scaffolds to support the development of modeling proficiency in computing education.

Computer Applications in Engineering EducationVol. 33(6)
Purdue University West Lafayette (US)
Openalex Percentile: Top 69%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.