Wiki › Project

Automated grading system

Project · Key work

Automated grading system is the work he did as a DevOps contractor at Chiang Mai University from June to December 2024. He built and ran a grading system, and the microservices around it, used by students and instructors in live courses.

Scope

Containers
services packaged with Docker and run as separate microservices.
Delivery
CI/CD pipelines to test and deploy changes without interrupting courses in progress.
Language
Python.

It continued a line of work that began with MyGrader, his earlier grader for the introductory Python course, and his CMS setup scripts for contest-style grading.

See also

In the knowledge graph

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

As data

Everything on this page is read from triples in the knowledge graph. These are the 19 it states about Auto grading, and 1 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:AutoGrading
    a cj:Project ;
    cj:theme id:ThemeDevOps , id:ThemeTeaching ;
    rdfs:label "Automated grading system" ;
    cj:shortLabel "Auto grading" ;
    cj:context id:CMU ;
    cj:during id:RoleDevOps ;
    cj:uses id:Docker ,
            id:CICD ,
            id:Microservices ,
            id:Python ;
    cj:description "Grading system and supporting microservices used by students and instructors in live courses." ;
    cj:featured true ;
    cj:tier 1 ;
    cj:keyRank 9 ;
    cj:mentions id:CMSUbuntu , id:MyGrader ;
    cj:article "https://ask.chaipat.cc/wiki/AutoGrading"^^xsd:anyURI ;
    cj:activeIn id:Y2024 .
Works 1
People, roles and places 1