Step 1: Grade the exam
1
Create the exam and upload the question paper
Give the exam a name, grade, subject, type, set, and date, then upload the paper as a PDF or as images, and mark it final. CrazyGoldFish reads the sections, questions, and marks out of it.
2
Upload the model answers
Once the questions are extracted, upload the model answer sheet. Where the paper gives marks step by step, those steps are picked up too.
3
Upload each student's answer sheet
Create one answer sheet per student and upload the scans. Each sheet is graded on its own, question by question.
4
Read the marks and check them
You get marks for every answer with the feedback behind them: what was wrong, the marks taken off, and the reasoning. The API accepts a change to a mark, an edit to an answer or a model answer, and an approval flag, from your platform. It does not check who is asking, so your platform decides which of its users may do those things.
5
Publish
Publishing is deliberate and happens in two stages. Until you publish provisional results, they cannot be read from the provisional or final endpoints. Publishing again, as final, opens the final result. Note that a third endpoint returns the same marks and feedback for a marked answer sheet with no publishing check, so publishing is a signal your screens follow rather than a lock. Marks also stay editable after publishing.
6
Handle student queries
A student can question a piece of feedback. The query goes back to the AI, which either keeps the mark or revises it and explains why. The query is then marked resolved.
Step 2: Ask what to do about it
Now your platform makes a second, separate call. Send the answer sheet ID for one student, or the exam ID for the class.
Plans are written only from answers that lost marks, and only from exams CrazyGoldFish graded. The AI sees the question number and the written marking feedback, and nothing else: not the question wording, not the model answer, not the marks. See evaluation to action plans.
Step 3: Make the material
A plan says what needs work in sentences. Your platform, or the teacher reading the plan, turns that into a topic and asks for material on it.A practice worksheet
Up to 10 questions with an answer key, each tagged with a learning objective, a difficulty, and a thinking skill. Explanations are optional. The teacher reviews the topics and then the question plan before anything is written.
A reteaching lesson
One lesson of 30 to 90 minutes, in six blocks from introduction to assessment, with what to say, what to use, and what to ask. The teacher reviews the objectives and then the lesson structure.
Step 4: Review the teaching
After the lesson, your platform can send a recording of it to ClassTrack. The request needs the rubric ID you want the teaching judged against, plus your own teacher ID, the board, grade, and subject IDs, and the date of the lesson. You get a written judgment per rubric point, observations with quotes from the lesson, and suggestions for the teacher. The scores are text, not numbers. See where observation fits.What carries over between steps?
Only three things, and your platform carries all of them.What if you only want one part?
Every step above works alone.- Grade exams and stop. Publishing and student queries work without action plans.
- Create worksheets and lesson plans without ever evaluating anything. The builders need a board, grade, and subject, one source such as a topic, and, for a lesson plan, the lesson length.
- Run classroom observation on its own. It needs a recording, a rubric, your own teacher ID, the board, grade, and subject IDs, and the date of the lesson. All of those are required.
- Action plans are the one product with a prerequisite: the exam has to have been graded by CrazyGoldFish first.
Frequently asked questions
How long does the whole sequence take?
How long does the whole sequence take?
Each step is a background job, and the time depends on the size of the work: the number of pages in a paper, the number of answer sheets, the length of a recording. Treat every call as a job you collect later rather than wait on.
Can we skip the review and publishing steps?
Can we skip the review and publishing steps?
Yes. You can read the marks as soon as evaluation finishes, without publishing. Publishing opens the provisional and final result endpoints, but it is not a lock: another endpoint returns the same marks with no publishing check, and the API cannot tell a student’s request from a teacher’s. Whether either step happens is up to your platform.
Can assignments be used instead of an exam?
Can assignments be used instead of an exam?
For grading, yes. Assignment Evaluation grades everyday work against a rubric or model answers. But action plans read exam results only, so an assignment cannot start one.
Do results improve the AI for our next exam?
Do results improve the AI for our next exam?
No. A correction is stored against that answer, and a student query triggers an AI re-check of that one answer. Nothing changes your rubrics or model answers for a future exam unless you change them, and nothing the AI does on one exam carries into the next.
Does a student or parent ever hear from CrazyGoldFish directly?
Does a student or parent ever hear from CrazyGoldFish directly?
No. Every result is returned to your server. CrazyGoldFish sends no email, SMS, or messages to students, teachers, or parents.
What happens if one step fails?
What happens if one step fails?
The job comes back as failed, and the next step simply does not happen, because you are the one who starts it. Fix the input and start that step again.
Next steps
The five products
What each one takes and gives back.
API quickstart
Get a token and make your first call.
Async jobs and webhooks
How background jobs, polling, and webhooks work.
All APIs
Every endpoint, grouped by product.