app.formative.com
Formative classroom assessment and learning platform
First seen 2026-09-28 · Last seen 2026-09-28 · Source: webmcp.com
Answer 41 · Act 36 · Transact 9 · Score: Not yet scored
Tool inspector
saveAnswer
Save a student's answer to a formative item (question). **IMPORTANT**: A submission must exist before saving answers. Use saveSubmission first. **Answer Content Formats** (by question type): ``` multipleChoice: { "selected": ["B"] } multipleSelection: { "selected": ["A", "C"] } shortAnswer: { "text": "Paris" } longAnswer: { "text": "Long essay text..." } trueOrFalse: { "selected": ["true"] } or { "selected": ["false"] } numeric: { "text": "42" } fillInTheBlank: { "blanks": { "blank-1": "answer1", "blank-2": "answer2" } } matching: { "matches": { "A": "target1", "B": "target2" } } categorize: { "categories": { "category1": ["itemA", "itemB"], "category2": ["itemC"] } } resequence: { "order": ["C", "A", "B"] } hotSpot: { "selected": ["shape-id-1", "shape-id-2"] } hotText: { "selected": ["choice-id-1"] } ``` **Notes:** - For drawings, use the saveDrawingParts tool instead (saveAnswer rejects drawings) - The content parameter should be a JSON object matching the format above - For choice-based questions, the selected values are the choice IDs (e.g., "A", "B", etc.)
Page: /login
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
input |
object | yes | — |
Raw JSON schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"input": {
"type": "object",
"properties": {
"answerId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"assignmentId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"content": {},
"drawing": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"properties": {
"d": {
"type": "string"
},
"id": {
"type": "string"
}
},
"required": [
"d",
"id"
],
"additionalProperties": false
}
},
{
"type": "null"
}
]
},
"formativeItemId": {
"type": "string"
},
"onBehalfOfStudentId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"onlyUpdateBlankContent": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"points": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"submissionId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"usedHint": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"usedHintId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"content",
"formativeItemId"
],
"additionalProperties": false
}
},
"required": [
"input"
],
"additionalProperties": false
}
Similar websites
seqcraft.onrender.com
Inspect plasmids, simulate PCR and restriction digests, compare constructs, and prepare cloning proposals in one exact, private workspace.
lectern.click
Draft a Lectern lesson in the browser. WebMCP agents fill gaps, write sections, and add quiz items on the page you see. Export a student PDF and a .lectern file…
waymark-sable.vercel.app
Learning roadmaps you and your agent build together. Your agent researches and plans; you learn; the path adapts.
quitpod.app
Your space to quit vaping. Read, make a plan and find something to help with an urge.