Exploring the Predictive Potential of Complex Problem-Solving in Computing Education: A Case Study in the Introductory Programming Course

被引:0
|
作者
Bubnic, Bostjan [1 ]
Mernik, Marjan [1 ]
Kosar, Tomaz [1 ]
机构
[1] Univ Maribor, Fac Elect Engn & Comp Sci, Koroska Cesta 46, Maribor 2000, Slovenia
关键词
computational thinking; introductory programming; predictors of performance; problem-solving; structural equation modeling; STRUCTURAL EQUATION MODELS; SAMPLE-SIZE; PERFORMANCE; VALIDITY; SUCCESS; LEARN; POWER; HELP;
D O I
10.3390/math12111655
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Programming is acknowledged widely as a cornerstone skill in Computer Science education. Despite significant efforts to refine teaching methodologies, a segment of students is still at risk of failing programming courses. It is crucial to identify potentially struggling students at risk of underperforming or academic failure. This study explores the predictive potential of students' problem-solving skills through dynamic, domain-independent, complex problem-solving assessment. To evaluate the predictive potential of complex problem-solving empirically, a case study with 122 participants was conducted in the undergraduate Introductory Programming Course at the University of Maribor, Slovenia. A latent variable approach was employed to examine the associations. The study results showed that complex problem-solving has a strong positive effect on performance in Introductory Programming Courses. According to the results of structural equation modeling, 64% of the variance in programming performance is explained by complex problem-solving ability. Our findings indicate that complex problem-solving performance could serve as a significant, cognitive, dynamic predictor, applicable to the Introductory Programming Course. Moreover, we present evidence that the demonstrated approach could also be used to predict success in the broader computing education community, including K-12, and the wider education landscape. Apart from predictive potential, our results suggest that valid and reliable instruments for assessing complex problem-solving could also be used for assessing general-purpose, domain-independent problem-solving skills in computing education. Likewise, the results confirmed the positive effect of previous programming experience on programming performance. On the other hand, there was no significant direct effect of performance in High School mathematics on Introductory Programming.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] Enhancing problem-solving skills of novice programmers in an introductory programming course
    Malik, Sohail Iqbal
    Mathew, Roy
    Al-Sideiri, Abir
    Jabbar, Jasiya
    Al-Nuaimi, Rim
    Tawafak, Ragad M.
    [J]. COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2022, 30 (01) : 174 - 194
  • [2] Problem-solving discourse models: informing an introductory engineering course
    Wolmarans, Nicky
    Collier-Reed, Brandon
    [J]. AFRICAN JOURNAL OF RESEARCH IN MATHEMATICS SCIENCE AND TECHNOLOGY EDUCATION, 2010, 14 (02) : 28 - 41
  • [3] Complex problem-solving environments for Grid computing
    Walker, DW
    Houstis, E
    [J]. FUTURE GENERATION COMPUTER SYSTEMS, 2005, 21 (06) : 841 - 842
  • [4] PROGRAMMING AS A PROBLEM-SOLVING ACTIVITY IN AN INSTRUMENTAL ANALYSIS COURSE
    WALTERS, JP
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1982, 183 (MAR): : 137 - CHED
  • [5] An Example-Based Instructional Method to Develop Students’ Problem-Solving Efficacy in an Introductory Programming Course
    Department of Computer Science and Information Systems, Pennsylvania Western University, California, PA
    15419, United States
    [J]. J. Inf. Syst. Educ., 1 (1-15):
  • [6] Is Conceptual Understanding Compromised by a Problem-Solving Emphasis in an Introductory Physics Course?
    Ridenour, J.
    Feldman, G.
    Teodorescu, R.
    Medsker, L.
    Benmouna, N.
    [J]. 2012 PHYSICS EDUCATION RESEARCH CONFERENCE, 2013, 1513 : 338 - 341
  • [7] A framework to foster problem-solving in STEM and computing education
    Priemer, Burkhard
    Eilerts, Katja
    Filler, Andreas
    Pinkwart, Niels
    Roesken-Winter, Bettina
    Tiemann, Ruediger
    Zu Belzen, Annette Upmeier
    [J]. RESEARCH IN SCIENCE & TECHNOLOGICAL EDUCATION, 2020, 38 (01) : 105 - 130
  • [8] The impact of computing and machine learning on complex problem-solving
    Li, Xiaolong
    Lin, Wenliang
    Guan, Bei
    [J]. ENGINEERING REPORTS, 2023, 5 (06)
  • [9] Exploring behavioural patterns during complex problem-solving
    Eichmann, Beate
    Greiff, Samuel
    Naumann, Johannes
    Brandhuber, Liene
    Goldhannnner, Frank
    [J]. JOURNAL OF COMPUTER ASSISTED LEARNING, 2020, 36 (06) : 933 - 956
  • [10] Teaching applied computing without programming: A case-based introductory course for general education
    Marks, J
    Freeman, W
    Leitner, H
    [J]. PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 80 - 84