A
Assignment Card 🎓👨🏫
A box on the screen showing one piece of schoolwork. It has the subject name, what you need to do, and how long it might take.
Auto-Save 🎓👨🏫💻
The system automatically saves your work every 5 seconds so you don't lose it if something goes wrong.
API 💻
Application Programming Interface. The Express server endpoints that let the frontend talk to the PostgreSQL database.
B
Badge 🎓👨🏫
A small circle with a number showing how many things need attention. Red badges mean something needs your attention.
C
Canvas 🎓💻
The drawing area for Math assignments where you can write numbers and draw with your finger or mouse.
Curriculum Calendar 👨🏫💻
A page showing all 897 assignments organized by week and day. Only teachers can see this.
Claude Code 💻
The AI assistant in VSCode that writes and fixes code based on conceptual prompts.
Claude Chat 💻
The AI assistant (Sonnet/Opus) that analyzes bugs and creates conceptual prompts for Claude Code.
Confidence Score 💻
A 0-100% rating of how certain the testing agent is about a bug fix. Higher = safer to apply automatically.
D
Dashboard 🎓👨🏫
The main page you see after logging in. Shows your stats, notifications, and quick actions.
Student Dashboard: Shows progress, new work, grades
Teacher Dashboard: Shows pending reviews, stats, tabs
Draft 🎓💻
Work you've started but haven't submitted yet. Drafts are saved automatically.
Drawing Tool 🎓
The pencil, eraser, and colors you use to write on the Math canvas.
E
Endpoint 💻
A specific URL on the server that does something. Example: /api/weeks returns all school weeks.
Express 💻
The Node.js web server framework running on port 3000 that provides API endpoints.
F
Feedback 🎓👨🏫
Comments from your teacher about your work. Tells you what you did well and what to work on.
Follow-Up 👨🏫
Extra help scheduled for later. Teachers mark assignments that need follow-up teaching.
G
Grade 🎓👨🏫
A letter (A, B, C, D, F) showing how well you did on an assignment.
| A/A- | Proficient |
| B+/B/B- | Developing |
| C+/C | Emerging |
| D | Needs Support |
| F | Incomplete |
L
localStorage 💻
Browser storage that keeps your data even when you close the browser. Used for submissions, drafts, and notifications.
Keys used:
studentSubmissionsuserNotificationsteacherNotificationsassignmentDraftscompletedAssignments
Login 🎓👨🏫
Choosing whether you're a Student or Teacher. Teachers need a PIN.
N
Notification 🎓👨🏫
A message telling you something happened. Click the bell icon 🔔 to see your notifications.
Types: Assignment Returned, Assignment Graded, Revision Needed
P
Pending 🎓👨🏫
Work waiting for the teacher to look at. Shows in the first tab of the teacher portal.
PIN 👨🏫💻
A 4-digit code teachers use to log in. Default is 1234.
PostgreSQL 💻
The database storing curriculum data (897 assignments, 24 weeks, subjects, resources).
Prompt Format 💻
The standard way to write prompts for Claude Code. Conceptual descriptions, not exact code.
Q
Quill 💻
The rich text editor library used for Writing assignments. Supports bold, italic, lists.
R
Reflection 🎓👨🏫
Three questions you answer after finishing an assignment:
- What was interesting?
- What was hard?
- Do you have questions?
Review 👨🏫
When the teacher looks at submitted work to give feedback and grades.
Risk Score 💻
A 1-10 rating of how likely code changes are to break things. Higher = more testing needed.
S
Subject 🎓👨🏫
A type of schoolwork. The five subjects are:
- ✍️ Writing
- 🔢 Math
- 📖 Reading
- 🔬 Science
- 📝 Spelling
Submit 🎓👨🏫
Sending your finished work to the teacher. Click the purple "Submit [Subject]" button.
T
Tab 👨🏫
A button at the top of the teacher portal that shows different groups of submissions:
- Pending Review
- Reviewed
- Needs Follow-Up
- All
Testing Agent 💻
An AI-powered system for running and analyzing tests. Has 5 modes and 112 test cases.
Test Suite 💻
A group of related tests:
- Suite A: Entry Points & Navigation (7 tests)
- Suite B: Student Workflow (35 tests)
- Suite C: Teacher Workflow (40 tests)
- Suite D: Notification System (16 tests)
- Suite E: Data Persistence (10 tests)
- Suite F: Edge Cases (4 tests)
Try Again 🎓
Work the teacher sent back for you to fix. Shows as a red stat card.
W
Week 👨🏫💻
A 5-day period (Monday-Friday) in the curriculum. There are 24 weeks total.