aldeam / evalcode

Moodle plugin for automated evaluation of academic source code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EvalCode

Moodle plugin for automated evaluation of academic source code.

The use of online learning and management systems such as Moodle is constantly growing and it is considered one of the preferred ways to communicate teachers and students.

EvalCode is a tool for the automatic evaluation of programming exercises which is integrated in the Moodle platform. This tool is able to evaluate the students' submissions and generate feedback data for both students and teachers.

The use of this kind of systems helps teachers to reduce the work associated with continuous assessment and it is also able to provide students with an immediate idea of the deficiencies found in their exercise.

In its current version, the tool is capable of evaluating both the functional behavior and the quality of source code written in Java. This automatic assessment system has been successfully used in some lab exercises from the Data Structures course (Degree in Computer Engineering).

NOTE: This plugin is currently under development, so expect the unexpected until version 1.0.

Requirements 🔔

  • Linux machine with Moodle installed (Tested for Moodle 3.3.+).
  • All the submissions must be in zip format.

Features ✨

  • Plugin installable in Moodle.
  • Create new evaluation tools.
    • Integrated evaluation tool for JUnit and CheckStyle.
  • Evaluate student submissions with one or several evaluation tools.
  • Auto generate feedback comments.
    • Feedback comments now with HTML style.
  • Plugin dev and professor documentation (soon).

Contributors ❤️

About

Moodle plugin for automated evaluation of academic source code

License:GNU General Public License v3.0


Languages

Language:PHP 90.6%Language:JavaScript 4.9%Language:CSS 2.6%Language:Mustache 1.5%Language:Gherkin 0.3%Language:Shell 0.1%