
Teaching Assistant
EduCoder
EduCoder is a web application for programming exams at the Faculty of Informatics in Pula, developed within FIPUlab. It allows students to solve JavaScript, HTML, and CSS tasks directly in the browser.
A high-quality programming exam platform is essential for effective computer science education. The COVID-19 pandemic highlighted the importance of digital education and the need for tools that support remote exam delivery.
EduCoder was created out of that need. At the same time, the rise of artificial intelligence made it clear that the educational system must adapt to new technologies in order to prepare future generations successfully.
EduCoder features
EduCoder is available in the browser at this link . Students sign in with their UNIPU email address and Google account. The application supports:
- Unlimited programming practice through JavaScript, HTML, and CSS tasks from courses taught at the Faculty of Informatics in Pula.

EduCoder main interface - Independent learning through sandbox mode with an isolated environment and no predefined task, time limit, or anti-cheat restrictions.
- Use of course materials during exam solving so students can review syntax and examples while working.

We consider open-book programming exams a realistic approach that mirrors real software development work. EduCoder therefore allows students to use course materials while restricting external web browsing.

EduCoder also includes built-in anti-cheat mechanisms that detect leaving the exam environment, switching tabs, and similar actions. Students receive a warning on the first detection and are removed from the exam on the second.
Administrator interface
Teachers can use EduCoder for on-site and remote exams. The administrator interface supports task creation, scheduling, grading, and review of submitted work.


The tool is currently used in the Programming in scripting languages course and is still under active development, with planned support for additional languages such as Python and C++.