Design and Development of a Web-Based Virtual Programming Laboratory for Information Systems Education

  • David Naista (Corresponding Author) Universitas Islam Negeri Raden Intan
  • Ghifar Javad H Aziz Universitas Islam Negeri Raden Intan
Keywords: virtual laboratory, web-based learning, programming education, information systems, e-learning

Abstract

This study presents the design, development, and evaluation of a web-based virtual programming laboratory for Information Systems education. The research addresses key limitations of traditional programming laboratories, including limited accessibility, dependency on physical infrastructure, and restricted opportunities for continuous practice. To overcome these challenges, a virtual laboratory system is developed using a web-based architecture that enables users to perform programming activities anytime and anywhere. The system adopts a layered architecture consisting of presentation, application, execution, and data layers. Core features include a web-based code editor, a server-side execution engine, structured learning modules, and real-time output visualization. The system is implemented as an integrated platform that supports interactive programming practice and instructional content delivery. The evaluation is conducted through functional testing, usability assessment, and performance analysis. The results indicate that the system operates reliably, with all core functionalities performing as expected. Usability evaluation shows that the system provides a clear interface, efficient navigation, and high accessibility across devices. The performance analysis demonstrates that the system supports real-time interaction with acceptable response time. From a pedagogical perspective, the system enhances learning effectiveness by enabling continuous practice and providing immediate feedback. The structured learning modules support progressive skill development and improve problem-solving ability. The findings confirm that the developed virtual laboratory provides an effective and scalable solution for programming education. The system contributes to advancing digital learning environments and offers practical implications for higher education institutions.

References

R. Raman, K. Achuthan, V. K. Nair, and P. Nedungadi, “Virtual Laboratories: A historical review and bibliometric analysis of the past three decades,” Educ. Inf. Technol., 2022, doi: 10.1007/s10639-022-11058-9.

M. Messer, N. C. C. Brown, M. Kolling, and M. Shi, “Automated Grading and Feedback Tools for Programming Education: A Systematic Review,” ACM Trans. Comput. Educ., 2024.

S. Yang, M. Baird, and E. O’Rourke, “Debugging Interventions in Programming Education,” ACM Trans. Comput. Educ., 2024.

A. Espinal, C. Vieira, and A. J. Magana, “Professional Development in Computational Thinking,” ACM Trans. Comput. Educ., 2024.

A. Alammary, “Blended Learning Models for Introductory Programming Courses,” PLoS One, 2019.

I. Sommerville, Software Engineering. Pearson, 2021.

R. S. Pressman and B. R. Maxim, Software Engineering: A Practitioner’s Approach. McGraw-Hill, 2020.

J. M. Wing, “Computational Thinking’s Influence on Research and Education,” Ital. J. Educ. Technol., 2020.

H. Keuning, J. Jeuring, and B. Heeren, “Code Quality in Programming Education,” Comput. Sci. Educ., 2024.

K. Ishaq and A. Alvi, “Personalized Learning in Programming Education,” PeerJ Comput. Sci., 2024.

S. Sentance and A. Waite, “PRIMM: Exploring Pedagogical Approaches for Teaching Programming,” Comput. Sci. Educ., 2021.

A. Robins, “Novice Programmers and Introductory Programming,” Comput. Sci. Educ., 2019.

T. Clear, “Learning to Program: A Review,” Comput. Sci. Educ., 2020.

L. Thomas and M. Ratcliffe, “Feedback in Programming Education,” IEEE Trans. Educ., 2022.

K. Falkner and R. Vivian, “Systems Supporting Programming Learning: A Survey,” ACM TOCE, 2022.

M. Tawafak and A. Romli, “E-Learning Systems Review,” Educ. Inf. Technol., 2021.

M. Al-Samarraie, “Cloud Learning Tools,” Educ. Inf. Technol., 2021.

H. L. Llorens-Largo, “Web-Based Platform for Programming Learning,” IEEE Trans. Learn. Technol., 2021.

S. Papadakis, “Coding Applications and Computational Thinking,” Educ. Inf. Technol., 2021.

N. Nguyen, “Virtual Laboratories in Higher Education,” IEEE Access, 2022.

R. Anderson, “Scalable Online Programming Environments,” IEEE Softw., 2022.

L. Malmi, “Computing Pedagogies Review,” arXiv, 2024.

Published
2026-07-01
How to Cite
Naista, D., & Javad H Aziz, G. (2026). Design and Development of a Web-Based Virtual Programming Laboratory for Information Systems Education. CHAIN: Journal of Computer Technology, Computer Engineering, and Informatics, 4(3), 251-269. https://doi.org/10.58602/chain.v4i3.294