The impact of computational modeling on student success in algorithm and programming track courses
DOI:
https://doi.org/10.31571/saintek.v14i1.8875Keywords:
data anlysis, linear regression, Naïve Bayes, informatics curriculum, programmingAbstract
Programming courses, such as Object-Oriented Programming (PBO), Algorithms and Data Structures (ASD), and Design and Analysis of Algorithms (DAA) at Parahyangan Catholic University's Informatics Study Program (IF UNPAR), have shown relatively low passing rates and average grades. To enhance students' problem-solving abilities, IF UNPAR's 2018 Curriculum introduced the compulsory course, Modeling for Computation (PUK). This study aims to analyze the influence of PUK grades on students' academic performance in programming courses. We used linear regression modeling and Naïve Bayes classification to predict student grades. The results show that the regression model yielded a residual standard error between 15.43 and 28.15, while the Naïve Bayes model achieved a Root Mean Squared Error (RMSE) between 1.29 and 1.85. These findings indicate that PUK grades can serve as an early indicator of student success in programming courses, simultaneously supporting the integration of modeling and problem solving capabilities into the informatics curriculum.
Downloads
References
Alshaye, I. A., Tasir, Z., & Jumaat, N. F. (2023). The effectiveness of online problem-based learning tasks on Riyadh’s secondary school students’ problem-solving ability and programming skills. Open Education Studies, 5(1). https://doi.org/10.1515/edu-2022-0208
Banawi, A., Rumasoreng, M. I., Hasanah, N., Rahawarin, D. A., & Basta, I. (2024). The relationship between problem-solving skills and student academic achievement: A meta-analysis in education. Journal of Ecohumanism, 3(3), 1287–1299. https://doi.org/10.62754/joe.v3i3.3413
Barlow-Jones, G., & van der Westhuizen, D. (2017). Problem solving as a predictor of programming performance. Communications in Computer and Information Science, 730, 209–216. https://doi.org/10.1007/978-3-319-69670-6_14
Bawamohiddin, A. B., & Razali, R. (2017). Problem-based learning for programming education. International Journal on Advanced Science, Engineering and Information Technology, 7(6), 2035–2050. https://doi.org/10.18517/ijaseit.7.6.2232
Bubnic, B., Mernik, M., & Kosar, T. (2024). Exploring the predictive potential of complex problem-solving in computing education: A case study in the introductory programming course. Mathematics, 12(11). https://doi.org/10.3390/math12111655
Chen, C.-M., & Huang, M.-Y. (2024). Enhancing programming learning performance through a Jigsaw collaborative learning method in a metaverse virtual space. International Journal of STEM Education, 11(1), 36. https://doi.org/10.1186/s40594-024-00495-2
ACM, Inc. (2013). Computer science curricula 2013: Curriculum guidelines for undergraduate degree programs in computer science. https://doi.org/10.1145/2534860
Erol, O., & Çırak, N. S. (2022). The effect of a programming tool scratch on the problem-solving skills of middle school students. Education and Information Technologies, 27(3), 4065–4086. https://doi.org/10.1007/s10639-021-10776-w
Harimurti, R., Ekohariadi, E., Munoto, M., Asto B, I. G. P., & Winanti, E. T. (2019). Analysis of programming skills concept in developing problem solving skills. Jurnal Pendidikan Teknologi Dan Kejuruan, 25(1), 43–51. https://doi.org/10.21831/jptk.v25i1.22638
Köhler, J., Hidalgo, L., & Jara, J. L. (2023). Predicting students’ outcome in an introductory programming course: Leveraging the student background. Applied Sciences (Switzerland), 13(21). https://doi.org/10.3390/app132111994
Kožuh, I., Krajnc, R., Hadjileontiadis, L. J., & Debevc, M. (2018). Assessment of problem solving ability in novice programmers. PLoS ONE, 13(9). https://doi.org/10.1371/journal.pone.0201919
Kumar, A. N. (2015). Solving code-tracing problems and its effect on code-writing skills pertaining to program semantics. Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, 2015-June, 314–319. https://doi.org/10.1145/2729094.2742587
Lawan, A. A., Abdi, A. S., Abuhassan, A. A., & Khalid, M. S. (2019). What is difficult in learning programming language based on problem-solving skills? 2019 International Conference on Advanced Science and Engineering, ICOASE 2019, 18–22. https://doi.org/10.1109/ICOASE.2019.8723740
Lee, Y. C., Ko, J. Y., & Kim, S. B. (2015, July). Improving Problem Solving and Programming Skills through Learning Games of an Inter-competition Type. In 2015 International Conference on Artificial Intelligence and Industrial Engineering (pp. 290-293). Atlantis Press.
Loksa, D., & Ko, A. J. (2016). The role of self-regulation in programming problem solving process and success. ICER 2016 - Proceedings of the 2016 ACM Conference on International Computing Education Research, 83–91. https://doi.org/10.1145/2960310.2960334
Malik, S. I., Mathew, R., Al-Nuaimi, R., Al-Sideiri, A., & Coldwell-Neilson, J. (2019). Learning problem solving skills: Comparison of E-learning and M-learning in an introductory programming course. Education and Information Technologies, 24(5), 2779–2796. https://doi.org/10.1007/s10639-019-09896-1
Martz, B., Hughes, J., & Braun, F. (2017). Creativity and problem-solving: Closing the skills gap. Journal of Computer Information Systems, 57(1), 39–48. https://doi.org/10.1080/08874417.2016.1181492
Medeiros, R. P., Ramalho, G. L., & Falcao, T. P. (2019). A Systematic literature review on teaching and learning introductory programming in higher education. IEEE Transactions on Education, 62(2), 77–90. https://doi.org/10.1109/TE.2018.2864133
Pinto, M., & Terroso, T. (2022). Learning computer programming: A gamified approach. Open Access Series in Informatics, 102. https://doi.org/10.4230/OASIcs.ICPEC.2022.11
Ranjeeth, L., & Padayachee, I. (2024). Factors that influence computer programming proficiency in higher education: A case study of Information Technology students. South African Computer Journal, 36(1), 40–75. https://doi.org/10.18489/SACJ.V36I1.18819
Schefer-Wenzl, S., & Miladinovic, I. (2019). Developing complex problem-solving skills: An engineering perspective. International Journal of Advanced Corporate Learning (IJAC), 12(3), 82. https://doi.org/10.3991/ijac.v12i3.11067
Topalli, D., & Cagiltay, N. E. (2018). Improving programming skills in engineering education through problem-based game projects with Scratch. Computers and Education, 120, 64–74. https://doi.org/10.1016/j.compedu.2018.01.011
Ubaidullah, N. H., Mohamed, Z., Hamid, J., & Sulaiman, S. (2021). Discovering the role of problem-solving and discussion techniques in the teaching programming environment to improve students‟ computational thinking skills. International Journal of Information and Education Technology, 11(12), 615–623. https://doi.org/10.18178/IJIET.2021.11.12.1572
Veerasamy, A. K., D’Souza, D., Lindén, R., & Laakso, M. J. (2019). Relationship between perceived problem-solving skills and academic performance of novice learners in introductory programming courses. Journal of Computer Assisted Learning, 35(2), 246–255. https://doi.org/10.1111/jcal.12326
Wong, G. K. W., Jian, S., & Cheung, H. Y. (2024). Engaging children in developing algorithmic thinking and debugging skills in primary schools: A mixed-methods multiple case study. Education and Information Technologies. https://doi.org/10.1007/s10639-024-12448-x
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Husnul Hakim, Natalia Natalia, Cecilia Esti Nugraheni

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
In submitting the manuscript to the journal, the authors certify that:
- They are authorized by their co-authors to enter into these arrangements.
- The work described has not been formally published before, except in the form of an abstract or as part of a published lecture, review, thesis, or overlay journal. Please also carefully read Jurnal Pendidikan Informatika dan Sains Posting Your Article Policy at http://journal.ikippgriptk.ac.id/index.php/saintek/about/submissions#onlineSubmissions
- That it is not under consideration for publication elsewhere,
- That its publication has been approved by all the author(s) and by the responsible authorities – tacitly or explicitly – of the institutes where the work has been carried out.
- They secure the right to reproduce any material that has already been published or copyrighted elsewhere.
- They agree to the following license and copyright agreement.
Copyright
Authors who publish with Jurnal Pendidikan Informatika dan Sains agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License (CC BY-SA 4.0) that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.