jwansek / Smarker

An automated marking system for UEA programming assessments

Home Page:https://smarker.eda.gay

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Smarker

Smarker is a system designed to help module organisers mark python programming assessments. Is is an expandable system, which produces reports about a student's code in many different formats.

Features

  • Analyse code and get results as pdf, json, yaml, markdown, or plaintext
  • Analyse code outputs and check for regexes
  • Test functions and methods
  • Generate plagarism reports
  • Isolate code in a docker container for security

Screenshots

Function Analysis

Function Analysis

Runtime Analysis

Runtime Analysis

File with an exception

File with an exception

pytest

Using pytest

matrix

Plagarism and collusion detection matrix

About

An automated marking system for UEA programming assessments

https://smarker.eda.gay

License:GNU General Public License v3.0


Languages

Language:Python 71.5%Language:Jinja 27.6%Language:Dockerfile 0.9%