Integrating Computational Thinking and Adaptive Curriculum Frameworks to Enhance Problem Solving Skills in Undergraduate Programming Education Across Diverse Learning Contexts

Authors

  • Nicodemus Rahanra Universitas Satya Wiyata Mandala
  • Ahmad Ashifuddin Aqham Universitas Sains dan Teknologi Komputer
  • Eko Siswanto Universitas Sains dan Teknologi Komputer

Keywords:

Computational thinking, Adaptive learning, Programming education, Problem-solving skills, Curriculum design

Abstract

This study investigates the integration of computational thinking (CT) principles with adaptive curricula to enhance problem-solving skills in undergraduate programming education. Traditional programming curricula often emphasize syntax and basic concepts, neglecting critical problem-solving strategies. The adaptive curriculum framework used in this study combines CT skills such as decomposition, pattern recognition, abstraction, and algorithmic thinking with personalized learning experiences. A mixed-method approach, combining qualitative and quantitative research, was employed to assess the effectiveness of this integrated approach. The results show significant improvements in students' problem-solving abilities, conceptual understanding, and engagement compared to a control group following a traditional curriculum. Students in the experimental group, which received the adaptive curriculum, demonstrated better performance in applying algorithms and debugging code. Additionally, students expressed higher levels of engagement and motivation, suggesting that the personalized learning environment fostered greater academic involvement. The study highlights the importance of integrating CT principles with adaptive learning frameworks to create a more inclusive and effective learning environment that accommodates diverse learning needs. The findings suggest that adaptive curricula can bridge gaps in traditional education by providing personalized support and ensuring that students progress at their own pace. This approach is especially beneficial for programming education, where both conceptual understanding and practical problem-solving skills are critical for success. Future research should explore the long-term impact of adaptive learning frameworks and investigate how these technologies can be integrated with traditional teaching methods to maximize their effectiveness.

References

[1] B. Banic, M. Konecki, and M. Konecki, “Pair Programming Education Aided by ChatGPT,” in 2023 46th ICT and Electronics Convention, MIPRO 2023 - Proceedings, 2023, pp. 911 – 915. doi: 10.23919/MIPRO57284.2023.10159727.

[2] R. Luo, N. Li, M. Leach, E. G. Lim, and S. Saunders, “A Systematic Review of Undergraduate Programming Difficulties: Highlighting AI Tools to Address Learning Challenges,” in 2025 International Conference on Artificial Intelligence and Education, ICAIE 2025, 2025, pp. 30 – 34. doi: 10.1109/ICAIE64856.2025.11158145.

[3] G. Sambe, K. Drame, and A. Basse, “Towards a Framework to Scaffold Problem-solving Skills in Learning Computer Programming,” in International Conference on Computer Supported Education, CSEDU - Proceedings, 2021, pp. 323 – 330. doi: 10.5220/0010446503230330.

[4] I. Englishtina, H. R. D. Putranti, D. Danang, and A. A. B. Pujiati, “SITENAR CERYA as an Innovation in English Language Learning at SMP Stella Matutina Salatiga: Merging Technology and Folktales,” REKA ELKOMIKA J. Pengabdi. Kpd. Masy., vol. 5, no. 3, pp. 241–250, 2024.

[5] D. Danang, H. Haryani, Q. Aini, F. A. Ramahdan, and J. Edwards, “Empowering Digital Literacy Through Blockchain Based Alphasign for Secure and Sustainable E-Governance,” 2025.

[6] H. Dawkins et al., “Development of a checklist tool for teaching problem-solving skills,” in Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, 2019, p. 301. doi: 10.1145/3304221.3325560.

[7] N. Dehbozorgi and M. Roopaei, “Improving Computational Thinking Competencies in STEM Higher Education,” in 2024 IEEE Integrated STEM Education Conference, ISEC 2024, 2024. doi: 10.1109/ISEC61299.2024.10664997.

[8] E. Çela, N. R. Vajjhala, and P. Eappen, Foundations of computational thinking and problem solving for diverse academic fields. 2024. doi: 10.4018/979-8-3693-1974-1.ch001.

[9] Y. Pechorina, K. Anderson, and P. Denny, “Metacodenition: Scaffolding the Problem-Solving Process for Novice Programmers,” in ACM International Conference Proceeding Series, 2023, pp. 59 – 68. doi: 10.1145/3576123.3576130.

[10] J. Guevara-Reyes, M. Vinueza-Morales, E. Ruano-Lara, and C. Vidal-Silva, “Implementation of personalized frameworks in computational thinking development: implications for teaching in software engineering,” Front. Educ., vol. 10, 2025, doi: 10.3389/feduc.2025.1584040.

[11] S. Digennaro and A. Borgogni, “The Bounded Rationality of the Educational Choices,” Encyclopaideia, vol. 19, no. 41, pp. 21–36, 2015, doi: 10.6092/issn.1825-8670/5045.

[12] Q. Batiha, N. Sahari, N. Aini, and N. Mohd, “Adoption of Visual Programming Environments in Programming Learning,” Int. J. Adv. Sci. Eng. Inf. Technol., vol. 12, no. 5, pp. 1921 – 1930, 2022, doi: 10.18517/ijaseit.12.5.15500.

[13] D. Danang, F. A. Prasetya, and E. Siswanto, “Design of Intelligent Street Lighting Systems Based on Motion and Ambient Light Sensors,” J. Multidiscip. Res. Technol., vol. 2, no. 1, pp. 65–79, 2026.

[14] H. R. Putranti, R. Retnowati, A. A. Sihombing, and D. Danang, “Performance Assessment through Work Gamification: Investigating Engagement,” South African J. Bus. Manag., vol. 55, no. 1, pp. 1–12, 2024.

[15] S. Ganesan, A. Lionelle, C. Gill, and C. Brodley, “Does Reducing Curricular Complexity Impact Student Success in Computer Science?,” in SIGCSE TS 2025 - Proceedings of the 56th ACM Technical Symposium on Computer Science Education, 2025, pp. 360 – 366. doi: 10.1145/3641554.3701915.

[16] D. Danang, A. B. Santoso, and M. U. Dewi, “CICA Framework: Harnessing CSR, AI, and Blockchain for Sustainable Digital Culture,” Int. J. Adv. Comput. Sci. & Appl., vol. 16, no. 11, 2025.

[17] C. Proctor, Computational thinking. 2022. doi: 10.1016/B978-0-12-818630-5.13078-7.

[18] N. Hoić-Božić, J. Mezak, and K. Tomljenović, “Enhancing teachers’ computational thinking skills through game based learning,” in CEUR Workshop Proceedings, 2019. [Online]. Available: https://www.scopus.com/inward/record.uri?eid=2-s2.0-85075288263&partnerID=40&md5=fc098b92d104efca0f7201502f77bd9e

[19] A. Kaplan et al., “Teaching programming at scale,” in CEUR Workshop Proceedings, 2020, pp. 2 – 6. [Online]. Available: https://www.scopus.com/inward/record.uri?eid=2-s2.0-85080865407&partnerID=40&md5=47bc2683e55ccc2c4fb4dbad6509587b

[20] X. Chen, A. Mitrovic, and M. Mathews, “Does adaptive provision of learning activities improve learning in SQL-tutor?,” Lect. Notes Comput. Sci. (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics), vol. 10331 LNAI, pp. 476 – 479, 2017, doi: 10.1007/978-3-319-61425-0_44.

[21] X. Chen, A. Mitrovic, and M. Mathews, “Exploring adaptive strategies for providing learning activities,” in UMAP 2018 - Proceedings of the 26th Conference on User Modeling, Adaptation and Personalization, 2018, pp. 139 – 145. doi: 10.1145/3209219.3209221.

[22] S. Sato, Y. Sato, S. Nakamura, and Y. Miyadera, “Proposal of a System Enabling Adaptive Support Based on Transition of Each Learner’s Source Codes,” in Proceedings - 2022 International Conference on Computational Science and Computational Intelligence, CSCI 2022, 2022, pp. 2145 – 2146. doi: 10.1109/CSCI58124.2022.00389.

[23] H. Khosravi, S. Sadiq, and D. Gasevic, “Development and adoption of an adaptive learning system reflections and lessons learned,” in SIGCSE 2020 - Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020, pp. 58 – 64. doi: 10.1145/3328778.3366900.

[24] D. Ginting, D. Sabudu, Y. Barella, A. Madkur, R. Woods, and M. K. Sari, “Student-centered learning in the digital age: in-class adaptive instruction and best practices,” Int. J. Eval. Res. Educ., vol. 13, no. 3, pp. 2006 – 2019, 2024, doi: 10.11591/ijere.v13i3.27497.

[25] V. Hegde, R. J. Shastry, and A. R. Pai, “Predicting the Grade by Exploring the Relationship Between Computational Thinking and Academic Performance Through Learning Analytics,” Lect. Notes Networks Syst., vol. 520, pp. 667 – 677, 2023, doi: 10.1007/978-981-19-5331-6_68.

[26] A. M. De Jesus and I. F. Silveira, “A collaborative game-based learning framework to improve computational thinking skills,” in Proceedings - 2019 International Conference on Virtual Reality and Visualization, ICVRV 2019, 2019, pp. 161–166. doi: 10.1109/ICVRV47840.2019.00038.

[27] A. S. Najar, A. Mitrovic, and B. M. McLaren, “Learning with intelligent tutors and worked examples: selecting learning activities adaptively leads to better learning outcomes than a fixed curriculum,” User Model. User-adapt. Interact., vol. 26, no. 5, pp. 459 – 491, 2016, doi: 10.1007/s11257-016-9181-y.

[28] D. Maryono, Sajidan, M. Akhyar, Sarwanto, B. T. Wicaksono, and N. P. T. Prakisya, “NgodingSeru.com: an adaptive e-learning system with gamification to enhance programming problem-solving skills for vocational high school students,” Discov. Educ., vol. 4, no. 1, 2025, doi: 10.1007/s44217-025-00581-9.

[29] C. Núñez-Hernández, F. Avilés-Castillo, and J. Buele, “Adaptive Learning Platforms and Their Influence on Higher Education: A Scoping Review,” Lect. Notes Comput. Sci., vol. 15806 LNCS, pp. 358 – 370, 2025, doi: 10.1007/978-3-031-93564-0_22.

[30] G. Deckard and K. K. Seo, A critical review of two automated adaptive teaching systems in mathematics and chemistry: Cognitive Tutor and ALEKS. 2024. doi: 10.1163/9789004702813_010.

Downloads

Published

2026-01-19