Measure Student Aptitude in Learning Programming in Higher Education—A Data Analysis
Analyzing student performance in Introductory Programming courses in Higher Education is critical for early intervention and improved learning outcomes. This study explores the potential of a cognitive test for student success in an Introductory Programming course by analyzing data from 180 students, including Freshmen and Repeating Students, using descriptive statistics, correlation analysis, Categorical Principal Component Analysis and Item Response Theory models analysis. Analysis of the cognitive test revealed that some reasoning questions presented a statistically significant correlation, albeit of weak magnitude, with the course grades, particularly for freshman students. The development of models for predicting student performance in Introductory Programming using cognitive tests is also being explored. This study found that reasoning skills, namely logical reasoning and sequence completion, were more predictive of success in programming than general ability. The study also showed that a Programming Cognitive Test can be a useful tool for identifying students at risk of failure, particularly for freshmen students.
Authors
- Jorge Bernardino (ORCID: https://orcid.org/0000-0001-9660-2011)
- Anabela Gomes (ORCID: https://orcid.org/0000-0001-8418-8095)
- Fernanda Brito Correia (ORCID: https://orcid.org/0000-0002-8330-1903)
- Ana Rosa Borges (ORCID: https://orcid.org/0000-0003-3167-8714)
- João Pires (ORCID: https://orcid.org/0009-0001-5724-0027)
Institutions
- Polytechnic Institute of Coimbra (PT)
- University of Coimbra (PT)
Publication Details
- Journal
- Computers
- Published
- 2025-10-09
- DOI
- https://doi.org/10.3390/computers14100428
- Primary Topic
- Teaching and Learning Programming
- Type
- article
- Field-Weighted Citation Impact
- 0.00