Enhancing Algorithmic Design through Mobile-Supported Constructivist Learning: A Problem-Based Approach

Authors

DOI:

https://doi.org/10.3991/ijim.v20i06.58489

Keywords:

Mobile learning, Interactive learning environments, Computational thinking, Algorithmic problem solving, Educational technology

Abstract


This study examines a mobile-supported constructivist learning environment (CLE) grounded in problem-based learning (PBL) to foster computational thinking (CT) and algorithm design skills among first-year engineering students. A quasi-experimental pretest and posttest design (n = 62) was implemented using a custom web and mobile platform that enabled ubiquitous access, immediate automated feedback, and iterative practice on structured algorithmic challenges aligned with CT dimensions related to knowing, doing, and being. This instructional design builds upon established CLE and PBL frameworks reported in prior studies, and is consistent with recent evidence on the role of mobile and intelligent technologies in supporting CT development in higher education contexts. Paired sample analyses showed statistically significant improvements across CT components, with t values ranging between 8.22 and 22.92 and Cohen’s d values exceeding 1.0, indicating very large effect sizes. These findings demonstrate a substantial increase in student proficiency from the baseline. Qualitative evidence derived from rubric-based reflections highlighted increased autonomy, collaboration, and learner motivation facilitated by mobile access and interactive problem solving. The contribution of this work lies in three aspects: a hybrid CLE and PBL instructional model operationalized through mobile-supported practice, a competency framework integrating knowing, doing, and being dimensions of learning, and empirical evidence of learning gains in algorithmic problem solving. The findings support mobile and interactive technologies as effective catalysts for flexible and learner-centered instruction in programming education.

Author Biography

Rafael Ricardo Mantilla Guiza, Universidad de Investigación y Desarrollo, Bucaramanga, Colombia

Facultad de Ingenierias

Ingenieria de Sistemas

Docente investigador

References

[1] J. Arabit-García, P. A. García-Tudela, and M. P. Prendes-Espinosa, “Uso de tecnologías avanzadas para la educación científica,” Revista Iberoamericana de Educación, vol. 87, no. 1, pp. 173–194, 2021, doi: 10.35362/rie8714591

[2] Weng, X., Ye, H., Dai, Y., & Ng, O. (2024). "Integrating artificial intelligence and computational thinking in educational contexts: A systematic review". Journal of Educational Computing Research. DOI: 10.1177/07356331241248686

[3] P. M. Bueno, Y. Victoria, and L. Fitzgerald, “Aprendizaje basado en problemas problem-based learning,” Theoria, vol. 13, pp. 145–157, 2004

[4] R. Tariq, M. A. Shibli, A. Saeed, M. Usman, and M. Asif, “Computational thinking in STEM education: Current state-of-the-art and future research directions,” Frontiers in Computer Science, 2025, doi: 10.3389/fcomp.2024.1480404

[5] N. O. Ezeamuzie, J. S. C. Leung, R. C. C. Garcia, and F. S. T. Ting, “Discovering computational thinking in everyday problem solving: A multiple case study of route planning,” Journal of Computer Assisted Learning, vol. 38, no. 6, pp. 1779–1796, 2022, doi: 10.1111/jcal.12720

[6] S. Supaluk and J. Khlaisang, “Effects of a mobile cloud-based learning system using a P2P reverse engineering approach on enhancing computational thinking,” International Journal of Interactive Mobile Technologies, vol. 15, no. 21, pp. 67–87, 2021, doi: 10.3991/ijim.v15i21.23143

[7] C. Cachero, P. Barra, S. Melia, and O. Lopez, “Impact of programming exposure on the development of computational thinking capabilities: An empirical study,” IEEE Access, vol. 8, pp. 72316–72325, 2020, doi: 10.1109/ACCESS.2020.2987254

[8] R. Zakwandi and E. Istiyono, “A framework for assessing computational thinking skills in the physics classroom: Study on cognitive test development,” SN Social Sciences, vol. 3, no. 3, 2023, doi: 10.1007/s43545-023-00633-7

[9] N. O. Ezeamuzie, “Abstractive-based programming approach to computational thinking: Discover, extract, create, and assemble,” Journal of Educational Computing Research, 2022, doi: 10.1177/07356331221134423

[10] R. Casado and M. Checa-Romero, “Robótica y proyectos STEAM: Desarrollo de la creatividad en las aulas de educación primaria,” Pixel-Bit. Revista de Medios y Educación, vol. 58, pp. 51–69, 2020, doi: 10.12795/pixelbit.73672

[11] D. A. Cueva Gaibor, “Educational technology in times of crisis,” Revista de Conrado, vol. 16, no. 74, pp. 341–348, 2020

[12] M. Cruz Lozano-Ramírez, “El aprendizaje basado en problemas en estudiantes universitarios,” Tendencias Pedagógica, vol. 37, pp. 90–103, 2021, doi: 10.15366/tp2021.37.008

[13] B. Tonbuloğlu and I. Tonbuloğlu, “The effect of unplugged coding activities on computational thinking skills of middle school students,” Informatics in Education, vol. 18, no. 2, pp. 403–426, 2019, doi: 10.15388/infedu.2019.19

[14] G. G. Verónica Jacqueline and E. F. Eudaldo Enrique, “Aprendizaje basado en problemas para el proceso de enseñanza-aprendizaje,” Revista Universidad y Sociedad, vol. 14, no. 2, pp. 124–131, 2022, Available: https://orcid.org/0000-0002-0537-4760

[15] K. N. Huggett, “Teaching in small groups,” in An introduction to medical teaching, 2014, pp. 27–39. doi: 10.1007/978-94-017-9066-6_3

[16] Husin, et al. (2025). "Project-Based Problem Learning: Improving Problem-Solving Skills in Higher Education Engineering Students". Journal of Engineering Education Transformations. DOI: 10.1016/j.hpe.2016.01.004

[17] Watanobe, Y., Rahman, M. M., et al. (2022). "Online judge system: Requirements, architecture, and experiences". International Journal of Software Engineering and Knowledge Engineering. DOI: 10.1142/S0218194022500346

[18] Md. M. Rahman, Y. Watanobe, A. Shirafuji, and M. Hamada, “Exploring automated code evaluation systems and resources for code analysis: A comprehensive survey,” Journal of the ACM, vol. 37, no. 111, 2023

[19] M. A. Revilla, S. Manzoor, and R. Liu, “Competitive learning in informatics: The UVa online judge experience,” Olympiads in Informatics, vol. 2, pp. 131–148, 2008

[20] S. Wasik, M. Antczak, J. Badura, A. Laskowski, and T. Sternal, “A survey on online judge systems and their applications,” ACM Computing Surveys, vol. 51, no. 1, 2018, doi: 10.1145/3143560

[21] Y. Watanobe, M. M. Rahman, T. Matsumoto, U. K. Rage, and P. Ravikumar, “Online judge system: Requirements, architecture, and experiences,” International Journal of Software Engineering and Knowledge Engineering, vol. 32, no. 6, pp. 917–946, 2022, doi: 10.1142/S0218194022500346

[22] Halim, S., Halim, F., & Effendy, S. (2020). Competitive Programming 4: The New Lower Bound of Programming Contests in the 2020s. Lulu.com.

[23] S. R. Maeng, “Educational effects of SW coding notes on computational thinking,” International Journal of Recent Technology and Engineering, vol. 8, no. 2S6, pp. 270–274, 2019, doi: 10.35940/ijrte.B1051.0782S619

[24] A. D. Samala, S. Papadakis, and S. Rawas, "Global Insights into Mobile Learning in Higher Education: A PRISMA-Guided Bibliometric Analysis from 2007 to 2023," International Journal of Educational Reform, vol. 0, no. 0, pp. 1–25, 2025. doi: 10.1177/10567879251341869

[25] S. A. M. Hogenboom, F. F. J. Hermans, and H. L. J. Van der Maas, “Computerized adaptive assessment of understanding of programming concepts in primary school children,” Computer Science Education, vol. 32, no. 4, pp. 418–448, 2022, doi: 10.1080/08993408.2021.1914461

[26] H. J. Park and Y. J. Jeon, “A design and application of software liberal arts course based on CT-CPS model for developing creative problem-solving ability and learning motivation of non-software majors,” International Journal On Informatics Visualization, vol. 6, no. 2, pp. 317–326, 2022, Available: https://bit.ly/3PQHbiF

[27] Krajcik, J. S., & Shin, N. (2022). "Phases and Activities of Technology-Integrated Project-Based Learning in K-12: Findings from a Systematic Literature Review". Education Sciences. DOI: 10.3389/fpsyg.2023.1202728

[28] A. B. Urbina-Najera, “Estrategia tecnológica para mejorar el rendimiento académico universitario,” Píxel-Bit. Revista de Medios y Educación, vol. 56, pp. 71–93, 2019, doi: 10.12795/pixelbit.2019.i56.04

[29] Hsu, T. C., Chang, S. C., & Hung, Y. T. (2018). "How to learn and how to teach computational thinking: Suggestions based on a review of the literature." Computers & Education, vol. 126, pp. 296-310. DOI: 10.1016/j.compedu.2018.04.010

[30] S. Papadakis, A. M. Striuk, H. M. Kravtsov, M. P. Shyshkina, M. V. Marienko, and H. B. Danylchuk, "Embracing digital innovation and cloud technologies for transformative learning experiences," in Proc. 11th Workshop on Cloud Technologies in Education (CTE 2023), 2024, pp. 1–15

Downloads

Published

2026-03-31

How to Cite

Mantilla Guiza, R. R. (2026). Enhancing Algorithmic Design through Mobile-Supported Constructivist Learning: A Problem-Based Approach. International Journal of Interactive Mobile Technologies (iJIM), 20(06), pp. 125–141. https://doi.org/10.3991/ijim.v20i06.58489

Issue

Section

Papers