Code.org
Computer science education platform for K-12 students
Challenge evaluation is quietly becoming a real feature inside the daily deploy train.
◆Recent moves
- 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 ↗ - 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 ↗ - 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 ↗ - 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 ↗ - 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 ↗ - 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 ↗