In higher education, particularly in programming instruction, students often struggle to follow complex material and maintain consistent practice, while educators face challenges in tracking student progress, providing timely feedback, and ensuring academic integrity during assessments. Existing Web-based platforms offer valuable features such as automated code assessment and real-time feedback, but they frequently lack integrated monitoring, localization, and alignment with specific institutional needs. To address these challenges, IMI-Code, an interactive Web-based platform, was developed at the Faculty of Science, University of Kragujevac. The platform enables students to write, execute, and submit code in various programming languages (C, C++, C#, Python) directly through a Web browser, without additional software installation. A key innovation is the integration of supervision functionalities, including webcam snapshots, tab-switch detection, and activity logs, which provide enhanced oversight and insight into student engagement and problem-solving. With automated assessment, immediate feedback, detailed reports for instructors, and bilingual support (Serbian and English), IMI-Code supports formative assessment and data-driven learning. Its flexibility and alignment with departmental structures make it suitable for diverse instructional settings, including remote learning. The paper discusses the platform's pedagogical value, current capabilities, and future development potential, including interoperability with academic systems and applicability in secondary education.
Švičević et al. (Wed,) studied this question.