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

IF 2.2 3区 工程技术 Q3 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
Paul J. Thomas, Alejandra J. Magana
{"title":"Students' Application of Abstract and Systems Thinking Skills for Modeling Software Systems","authors":"Paul J. Thomas,&nbsp;Alejandra J. Magana","doi":"10.1002/cae.70086","DOIUrl":null,"url":null,"abstract":"<p>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.</p>","PeriodicalId":50643,"journal":{"name":"Computer Applications in Engineering Education","volume":"33 6","pages":""},"PeriodicalIF":2.2000,"publicationDate":"2025-10-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1002/cae.70086","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Applications in Engineering Education","FirstCategoryId":"5","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/cae.70086","RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0

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.

Abstract Image

学生抽象与系统思维技能在软件系统建模中的应用
软件建模是软件工程中的一项重要实践,需要运用抽象思维和系统思维。尽管它很重要,但在建模过程中如何制定这些认知技能的实证研究有限。本研究探讨了大学生在使用统一建模语言(UML)构建软件模型时如何运用抽象思维和系统思维。采用案例研究方法和有声思考协议,研究通过认知形式和游戏的视角来分析学生的推理。六名完成了二年级系统分析和设计课程的学生参加了这项研究。对他们建模过程的主题分析揭示了抽象思维和系统思维是如何通过结构、功能和面向过程的认知游戏实现的。确定了两种不同的建模序列——结构先于行为和行为先于结构,每种序列都与不同的认知策略相关。开发了时间顺序可视化来说明这些建模路径。本研究的主要贡献包括将认知游戏整合到建模分析中,详细描述了学生建模行为,并提出了可操作的教学框架建议,以支持计算机教育中建模能力的发展。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Computer Applications in Engineering Education
Computer Applications in Engineering Education 工程技术-工程:综合
CiteScore
7.20
自引率
10.30%
发文量
100
审稿时长
6-12 weeks
期刊介绍: Computer Applications in Engineering Education provides a forum for publishing peer-reviewed timely information on the innovative uses of computers, Internet, and software tools in engineering education. Besides new courses and software tools, the CAE journal covers areas that support the integration of technology-based modules in the engineering curriculum and promotes discussion of the assessment and dissemination issues associated with these new implementation methods.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信