← WebMCP Directory

Tool tree

tangible-coding-webmcp-mission-buil.vercel.app

Health & EducationTools verified
Website
A teacher-facing foundation for designing one fictional tangible coding lesson with visible human control.
Explore capabilities
    set_class_contextAction

    Propose a structured class context for teacher review.

    View tool JSON
    {
      "name": "set_class_context",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose a structured class context for teacher review.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "stage": {
            "type": "string",
            "description": "Primary stage.",
            "enum": [
              "P1",
              "P2",
              "P3",
              "P4",
              "P5",
              "P6",
              "P7"
            ]
          },
          "classSize": {
            "type": "integer",
            "description": "Number of fictional pupils.",
            "minimum": 1,
            "maximum": 40
          },
          "durationMinutes": {
            "type": "integer",
            "description": "Lesson duration in minutes.",
            "enum": [
              30,
              45,
              60,
              90
            ]
          },
          "learningFocus": {
            "type": "array",
            "description": "Computational-thinking focuses.",
            "items": {
              "type": "string",
              "description": "One learning focus.",
              "enum": [
                "sequencing",
                "algorithms",
                "loops",
                "debugging",
                "conditionals",
                "collaboration"
              ]
            },
            "minItems": 1
          },
          "subjectContext": {
            "type": "string",
            "description": "Curriculum subject context.",
            "enum": [
              "computing",
              "literacy",
              "maths",
              "STEM",
              "IDL"
            ]
          },
          "teacherConfidence": {
            "type": "string",
            "description": "Teacher confidence level.",
            "enum": [
              "beginner",
              "developing",
              "confident"
            ]
          },
          "goal": {
            "type": "string",
            "description": "Optional fictional lesson goal.",
            "maxLength": 280
          }
        },
        "required": [
          "stage",
          "classSize",
          "durationMinutes",
          "learningFocus",
          "subjectContext",
          "teacherConfidence"
        ]
      }
    }
    select_tangible_resourcesAction

    Propose tangible resource inventory for teacher review.

    View tool JSON
    {
      "name": "select_tangible_resources",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose tangible resource inventory for teacher review.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "robots": {
            "type": "integer",
            "description": "Available robots.",
            "minimum": 0,
            "maximum": 12
          },
          "tileSets": {
            "type": "integer",
            "description": "Available tile sets.",
            "minimum": 0,
            "maximum": 30
          },
          "activityMats": {
            "type": "integer",
            "description": "Available activity mats.",
            "minimum": 0,
            "maximum": 12
          },
          "instructionCardPacks": {
            "type": "integer",
            "description": "Available instruction-card packs.",
            "minimum": 0,
            "maximum": 12
          },
          "roleCards": {
            "type": "integer",
            "description": "Optional available pupil role cards.",
            "minimum": 0,
            "maximum": 40
          },
          "allowTileOnlyGroups": {
            "type": "boolean",
            "description": "Whether tile-only stations are allowed."
          },
          "teacherContext": {
            "type": "string",
            "description": "Optional serialized teacher-accepted context package for transient use.",
            "maxLength": 20000
          }
        },
        "required": [
          "robots",
          "tileSets",
          "activityMats",
          "instructionCardPacks",
          "allowTileOnlyGroups"
        ]
      }
    }
    build_tangible_missionAction

    Propose structured mission sections for teacher review.

    View tool JSON
    {
      "name": "build_tangible_mission",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose structured mission sections for teacher review.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "title": {
            "type": "string",
            "description": "Mission title.",
            "maxLength": 100
          },
          "theme": {
            "type": "string",
            "description": "Mission theme.",
            "maxLength": 160
          },
          "challengeLevel": {
            "type": "string",
            "description": "Challenge level.",
            "enum": [
              "introductory",
              "core",
              "stretch"
            ]
          },
          "learningIntention": {
            "type": "string",
            "description": "Learning intention.",
            "maxLength": 240
          },
          "successCriteria": {
            "type": "array",
            "description": "Observable success criteria.",
            "items": {
              "type": "string",
              "description": "One success criterion.",
              "maxLength": 180
            },
            "minItems": 2,
            "maxItems": 4
          },
          "missionStory": {
            "type": "string",
            "description": "Mission story or problem.",
            "maxLength": 700
          },
          "plan": {
            "type": "string",
            "description": "Plan stage content.",
            "maxLength": 500
          },
          "planDurationMinutes": {
            "type": "integer",
            "description": "Plan stage minutes.",
            "minimum": 1
          },
          "buildAndExplain": {
            "type": "string",
            "description": "Build and Explain content.",
            "maxLength": 500
          },
          "buildAndExplainDurationMinutes": {
            "type": "integer",
            "description": "Build and Explain minutes.",
            "minimum": 1
          },
          "testAndDebug": {
            "type": "string",
            "description": "Test and Debug content.",
            "maxLength": 500
          },
          "testAndDebugDurationMinutes": {
            "type": "integer",
            "description": "Test and Debug minutes.",
            "minimum": 1
          },
          "reflectAndImprove": {
            "type": "string",
            "description": "Reflect and Improve content.",
            "maxLength": 500
          },
          "reflectAndImproveDurationMinutes": {
            "type": "integer",
            "description": "Reflect and Improve minutes.",
            "minimum": 1
          },
          "assessmentEvidence": {
            "type": "array",
            "description": "Observable assessment evidence.",
            "items": {
              "type": "string",
              "description": "One evidence statement.",
              "maxLength": 180
            },
            "minItems": 1,
            "maxItems": 5
          },
          "teacherContext": {
            "type": "string",
            "description": "Optional serialized teacher-accepted context package for transient use.",
            "maxLength": 20000
          }
        },
        "required": [
          "title",
          "theme",
          "challengeLevel",
          "learningIntention",
          "successCriteria",
          "missionStory",
          "plan",
          "planDurationMinutes",
          "buildAndExplain",
          "buildAndExplainDurationMinutes",
          "testAndDebug",
          "testAndDebugDurationMinutes",
          "reflectAndImprove",
          "reflectAndImproveDurationMinutes",
          "assessmentEvidence"
        ]
      }
    }
    adapt_for_learnersAction

    Propose named learner adaptations for teacher review.

    View tool JSON
    {
      "name": "adapt_for_learners",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose named learner adaptations for teacher review.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "supports": {
            "type": "array",
            "description": "Selected support approaches.",
            "items": {
              "type": "string",
              "description": "One support approach.",
              "enum": [
                "reduced-reading",
                "visual-instructions",
                "fewer-steps",
                "additional-time",
                "paired-explanation",
                "predictable-roles"
              ]
            }
          },
          "extensions": {
            "type": "array",
            "description": "Selected extension approaches.",
            "items": {
              "type": "string",
              "description": "One extension approach.",
              "enum": [
                "longer-route",
                "extra-debugging-fault",
                "loop-challenge",
                "compare-solutions",
                "design-new-mission"
              ]
            }
          },
          "supportInstructions": {
            "type": "string",
            "description": "Learner-support instructions.",
            "maxLength": 500
          },
          "extensionInstructions": {
            "type": "string",
            "description": "Extension-challenge instructions.",
            "maxLength": 500
          },
          "sectionsToUpdate": {
            "type": "array",
            "description": "Named sections to propose.",
            "uniqueItems": true,
            "items": {
              "type": "string",
              "description": "One authorised section.",
              "enum": [
                "plan",
                "build-and-explain",
                "test-and-debug",
                "reflect-and-improve",
                "learner-support",
                "extension-challenge"
              ]
            }
          },
          "cycleSections": {
            "type": "array",
            "description": "Matching cycle-section payloads.",
            "uniqueItems": true,
            "items": {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "section": {
                  "type": "string",
                  "description": "Cycle section name.",
                  "enum": [
                    "plan",
                    "build-and-explain",
                    "test-and-debug",
                    "reflect-and-improve"
                  ]
                },
                "content": {
                  "type": "string",
                  "description": "Cycle section content.",
                  "maxLength": 500
                },
                "durationMinutes": {
                  "type": "integer",
                  "description": "Cycle section minutes.",
                  "minimum": 1
                }
              },
              "required": [
                "section",
                "content",
                "durationMinutes"
              ]
            }
          },
          "teacherContext": {
            "type": "string",
            "description": "Optional serialized teacher-accepted context package for transient use.",
            "maxLength": 20000
          }
        },
        "required": [
          "supports",
          "extensions",
          "supportInstructions",
          "extensionInstructions",
          "sectionsToUpdate",
          "cycleSections"
        ]
      }
    }
    validate_and_prepare_lessonAction

    Run deterministic validation and report readiness for teacher review.

    View tool JSON
    {
      "name": "validate_and_prepare_lesson",
      "kind": "act",
      "impl": "imperative",
      "description": "Run deterministic validation and report readiness for teacher review.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "runMode": {
            "type": "string",
            "description": "Validation run mode.",
            "enum": [
              "validate",
              "validate-and-prepare"
            ]
          },
          "teacherContext": {
            "type": "string",
            "description": "Optional serialized teacher-accepted context package for transient use.",
            "maxLength": 20000
          }
        },
        "required": [
          "runMode"
        ]
      }
    }