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
saveSubmission
Create or update a submission for a formative. A submission represents a student's attempt at completing a formative. It tracks: - Whether the student has started the formative - Whether they have submitted their answers - Timing information for timed assessments - Retake information **Common workflows:** 1. **Start a submission** (student begins working): ```json { "input": { "formativeId": "abc123" } } ``` 2. **Submit the formative** (student is done): ```json { "input": { "formativeId": "abc123", "submitted": true } } ``` 3. **Teacher force-submits for a student**: ```json { "input": { "formativeId": "abc123", "onBehalfOfStudentId": "student123", "submitted": true } } ``` 4. **Teacher un-submits (reopen) for a student**: ```json { "input": { "formativeId": "abc123", "onBehalfOfStudentId": "student123", "submitted": false } } ``` 5. **Student starts a retake**: ```json { "input": { "formativeId": "abc123", "startRetake": true } } ``` 6. **Teacher pauses a student**: ```json { "input": { "formativeId": "abc123", "onBehalfOfStudentId": "student123", "pausedState": "teacherPaused" } } ```
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": {
"assignmentId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"formativeId": {
"type": "string"
},
"ignoreIfSubmitted": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"onBehalfOfStudentId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"pausedState": {
"anyOf": [
{
"type": "string",
"enum": [
"AUTO_PAUSED",
"STUDENT_CAN_RESUME",
"TEACHER_PAUSED"
]
},
{
"type": "null"
}
]
},
"screenshotTakenAttempts": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"sectionId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"services": {
"anyOf": [
{
"type": "object",
"properties": {
"google": {
"anyOf": [
{
"type": "object",
"properties": {
"accessToken": {
"type": "string"
},
"attachmentId": {
"type": "string"
},
"courseId": {
"type": "string"
},
"postId": {
"type": "string"
},
"submissionId": {
"type": "string"
}
},
"required": [
"accessToken",
"attachmentId",
"courseId",
"postId",
"submissionId"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"lti": {
"anyOf": [
{
"type": "object",
"properties": {
"client_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"deployment_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"iss": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"lis_outcome_service_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"lis_result_sourcedid": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"oauth_consumer_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"oauth_signature_method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
},
"sleepCount": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"startRetake": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"submitted": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"swipeAwayAttempts": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
}
},
"required": [
"formativeId"
],
"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.