Developing and evaluating an online programming learning platform with integrated automated assessment for university students
Abstract
In the context of digital transformation in education, enhancing programming competence among university students, especially those who are not majoring in information technology, has become increasingly important. However, many non-IT students still face significant difficulties in effectively accessing and practicing programming skills. This study investigates the current status of programming learning and assesses the support needs of 50 non-IT students from various majors at Tan Trao University, including Early Childhood Education, Primary Education, and Agriculture. Based on the survey results, the authors developed an online programming learning system integrated with automated assessment to support regular practice and provide immediate feedback for students. The system is designed using a modular architecture, consisting of key components such as a user interface, an API (Application Programming Interface) server, a database, and a secure isolated code evaluation environment. The article also proposes teaching strategies including differentiated
instruction based on student proficiency levels, the use of microlearning, and frequent programming practice through the university’s LMS (Learning Management System). Evaluation results indicate that the system significantly improves learning effectiveness, student confidence, and the ability to apply programming knowledge to real-world problem-solving tasks.