OCS Assignments System
Students are making OCS grading faster and more reliable. The work includes AI grading with a key each user supplies, out of 1 point per assignment, student grades that sit alongside AI grades instead of overwriting them, and admin tools to correct bad submission records. Other pieces are lessons standardized through CRUD operations, data collection for a reworked self-assessment, and teacher and grader screens on the Pages frontend so teachers never need to use the Spring admin views.
OCS Assignments System
The goal right now is to make grading faster and more trustworthy, and to let teachers do everything they need from the Pages frontend without digging into the Spring admin views. Below are the six things we're focused on, who's working on what, and the design notes we're working from.
Current priorities
Owner: Aditya
Owners: Rishabh (CSSE lesson) · Aneesh (Units 1 + 2)
Owners: William + Nick · Katherine + Bridget
Owner: Jacob
Owner: Whole team · approach still being decided
omake β Speeding up make run time. This is on the agenda for the second mentor meeting.
Owner: Aaryav
AI Grading with Your Own Key
About
Letting each assignment be AI-graded with a key the user uploads from Gemini or Claude. Every assignment's AI grade is out of 1 point.
View project βStudent Grades Alongside AI Grades + Make Run Time
About
Letting a student grade go in next to the AI grade without overwriting it. Separately, cutting down make run time with omake.
Kanban, Admin Dashboard + Student Success Insights
About
Keeping the Kanban board and this capstone page up to date, organizing the admin dashboard and the Spring backend behind it, and building Student Success Insights.
View project βAdmin Dashboard: Assignments by Year
About
Organizing assignments by year in the admin dashboard. There are about 20 pages of assignments from several years, so the focus is on making them easy to find and fix.
Unit 1 + 2 Teaching
About
Units 1 and 2 still need to be taught. This means working out the schedule and trying a new way of teaching lessons to get more engagement. Right now the focus is the homework for Mort's data structures lesson.
Self-Assessment Rework
About
Taking self-grading out for now and reworking it, using the data being collected, before it goes back into OCS.
View project βSpring backend
Design notes
Pages frontend
Design notes
How we're working
Design notes