← Back to all sparks
C

Code.org

EDTECH
Velocity6.3

Computer science education platform for K-12 students

Challenge evaluation is quietly becoming a real feature inside the daily deploy train.

deploy-trainchallenge-evaluationlab2-migrationrebranddesign-system
Current state
Code.org ships a dated deploy train most weekdays, each release a flat list of merged PRs with no grouping. The current train is carrying three threads at once: challenge evaluation, which has grown from model foundations to a frontend and now class-gallery listing endpoints; the Lab2 migration, which keeps absorbing Sprite Lab and Python Lab behaviors; and the codeai rebrand, which is now mostly cleaning up regressions rather than repainting surfaces.
Where it's heading
Challenge evaluation is the thread worth watching. It arrived as a data model in early August, gained an evaluation job and frontend a day later, and now has listing endpoints for class-wide galleries plus a rubric simplified to a flat list of integer levels — the shape of a teacher-facing grading surface rather than an internal experiment. Moderation, meanwhile, has finished its sweep: after Java Lab, Web Lab, and the Asset Manager, this train only adds error handling around lab sandboxes.
Prediction
The class gallery and simplified rubrics point at challenge evaluation surfacing to teachers as a reviewable set of student responses. What the entries do not show is whether evaluation is automated or human — the rubric-as-integer-levels change reads either way.

Recent moves

  1. 1d ago

    Class-gallery endpoints and flat rubrics for challenge responses

    Challenge evaluation gains the two pieces a teacher-facing view needs: endpoints that list responses across a class, and rubrics collapsed to a flat list of integer levels. The rest of the train is lab error handling — Web Lab surfacing connection timeouts, Python Lab explaining a failed sandbox connection.

    View source ↗
  2. 4d ago

    Sprite Lab toolbox mode in Lab2; Python Lab gets its own subdomain

    Sprite Lab's toolbox mode lands in Lab2 and Python Lab moves onto its own subdomain, both steps in the long migration off the legacy lab stack. An Azure image-moderation span joins the AI gateway's observability, extending the moderation work rather than adding to it.

    View source ↗
  3. 5d ago

    Image moderation reaches Java and Web Lab; abusive projects blocked from remixing

    Moderation of uploaded images extends to Java Lab and Web Lab, and projects flagged as abusive can no longer be remixed. Together they close the two routes by which flagged content previously kept circulating.

    View source ↗
  4. 6d ago

    Asset Manager gains upload moderation; Web Lab domain migration completes

    Routing uploads through the Asset Manager's moderation path is what turned lab-by-lab checks into one shared gate. The Web Lab preview domain migration finishes in the same train, moving user projects onto a separate origin.

    View source ↗
  5. 7d ago

    App Lab moderation caching and Sketch Lab mode switching

    Result caching on App Lab's image URL moderation is the cost-control step that makes checking every upload viable. Sketch Lab gets easier switching between hand and select modes and more consistent grouping behavior.

    View source ↗
  6. 8d ago

    Geo and project-storage backfill jobs get timeouts and tuning

    A short train of backend maintenance: execution timeouts and batch tuning on the geo backfill job, anonymous project storage optimization, and a course channel switched back to stable. Nothing here changes what a student or teacher sees.

    View source ↗