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+/CEmerging
DNeeds Support
FIncomplete

L

localStorage 💻

Browser storage that keeps your data even when you close the browser. Used for submissions, drafts, and notifications.

Keys used:

  • studentSubmissions
  • userNotifications
  • teacherNotifications
  • assignmentDrafts
  • completedAssignments

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:

  1. What was interesting?
  2. What was hard?
  3. 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.