My Role
Full-stack and educational systems engineer
Instructors need consistent, explainable grading across code submissions without losing the evidence behind each score.
Full-stack and educational systems engineer
Hybrid grading system that compiles, executes, and evaluates student submissions at scale. Custom Java test harness with Python orchestration, sandboxed environments, and detailed pass/fail reports.
Working interface, documented system behavior, and implementation-level decisions.
Technical Architecture
The control gate is shown as a first-class stage, not an afterthought added around the workflow.
Working product
The product experience is part of this case study. Explore it here, reset its state, or switch viewport sizes without leaving the project page.
automated-java-python.zainkhalilkhan.com
Autograder
Isolated code evaluation
ASSIGNMENT 04 · FUNCTIONS
solve(a, b): return the sum of a and b, squared: (a + b)^2
Every submission executes in an isolated Web Worker, the same sandbox model the real engine uses for untrusted Java and Python code. Pick a student file or edit it live.
Gradebook
No submissions graded yet
Grade any submission above and it lands here.
Client-side sandbox. State is in memory and nothing is sent to a server.
Next Case Study