The impact of computational modeling on student success in algorithm and programming track courses

Authors

  • Husnul Hakim Universitas Katolik Parahyangan
  • Natalia Natalia Universitas Katolik Parahyangan
  • Cecilia Esti Nugraheni Universitas Katolik Parahyangan

DOI:

https://doi.org/10.31571/saintek.v14i1.8875

Keywords:

data anlysis, linear regression, Naïve Bayes, informatics curriculum, programming

Abstract

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

Author Biographies

Husnul Hakim, Universitas Katolik Parahyangan

Center for Data Science and Artificial Intelligence System, Program Studi Informatika, Fakultas Sains

Natalia Natalia, Universitas Katolik Parahyangan

Center for Data Science and Artificial Intelligence System, Program Studi Informatika, Fakultas Sains

Cecilia Esti Nugraheni, Universitas Katolik Parahyangan

Center for Data Science and Artificial Intelligence System, Program Studi Informatika, Fakultas Sains

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

2025-06-28

How to Cite

Hakim, H., Natalia, N., & Nugraheni, C. E. (2025). The impact of computational modeling on student success in algorithm and programming track courses. Jurnal Pendidikan Informatika Dan Sains, 14(1), 109–120. https://doi.org/10.31571/saintek.v14i1.8875