Skip to content

An automated marking system for UEA programming assessments

License

Notifications You must be signed in to change notification settings

jwansek/Smarker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published