Luka + Blašković

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 logo
EduCoder logo

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:

  1. Unlimited programming practice through JavaScript, HTML, and CSS tasks from courses taught at the Faculty of Informatics in Pula.
    EduCoder main interface
    EduCoder main interface
  2. Independent learning through sandbox mode with an isolated environment and no predefined task, time limit, or anti-cheat restrictions.
  3. Supported programming languages
    Supported programming languages
  4. 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.

Open-book exam support
Open-book exam support

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.

Task authoring interface
Task authoring interface
Solution review interface
Solution review interface

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++.

Loading...