Wiki › Project

MyGrader

Project · tool · 2023

MyGrader was an automatic grader for students in 204111, the introductory Python course at Chiang Mai University. It checked the functions students wrote against test cases, so they got feedback before submitting. He wrote it while he was a teaching assistant.

Details

It is a Python package with its own tests, a deployment script and a SonarCloud quality check in GitHub Actions. Renovate keeps its dependencies current.

Succeeded by CMS

The README announces that the repository was archived at version 0.45, in favour of a setup based on CMS, the Contest Management System, which handles grading more robustly. His CMS setup scripts are part of that move.

See also

In the knowledge graph

MyGrader and the 9 things it is linked to. Open any dot for its page, or explore it in the full graph.

When
2023202420252026
Aug 2023 – Sep 2023 · 123 commits

As data

Everything on this page is read from triples in the knowledge graph. These are the 23 it states about MyGrader, and 3 more its ontology implies; the console runs SPARQL over the whole graph, here in your browser.

Download
@prefix id: <https://ask.chaipat.cc/id/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix cj: <https://ask.chaipat.cc/ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

id:MyGrader
    a cj:Project ;
    rdfs:label "MyGrader" ;
    cj:description "Grader for CS111 students' user-defined functions; later succeeded by a CMS-based setup." ;
    cj:context id:CMU ;
    cj:repository "https://github.com/AppleBoiy/my-grader"^^xsd:anyURI ;
    cj:firstCommit "2023-08-07"^^xsd:date ;
    cj:lastCommit "2023-09-20"^^xsd:date ;
    cj:commitCount 123 ;
    cj:kind "tool" ;
    cj:license "MIT" ;
    cj:archived true ;
    cj:theme id:ThemeTeaching ;
    cj:uses id:Python , id:GitHubActions ;
    cj:tier 3 ;
    cj:integrates id:SonarCloud ;
    cj:succeededBy id:CMSUbuntu ;
    cj:mentions id:AutoGrading , id:RoleTA ;
    cj:article "https://ask.chaipat.cc/wiki/MyGrader"^^xsd:anyURI ;
    cj:activeIn id:Y2023 ;
    cj:activity _:b108 , _:b109 .