# NovaPath Next Teaching Move Selector

> NovaPath Next Teaching Move Selector is a paid API for AI agents from instructional-decision-engine-x402.vercel.app, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-31).

Selects a bounded, grade-appropriate (3-8) instructional teaching move based on observed student error patterns, prior instruction, and available time.

## Facts

- Endpoint: POST https://instructional-decision-engine-x402.vercel.app/instruction/next-move?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/novapath-next-teaching-move-selector-e496bef3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_w7web6IxU25jPUIP0lKJX

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability novapath-next-teaching-move-selector-e496bef3 -d '<json body>'
```

Example prompt: I'm teaching 5th grade fraction addition and most students are adding denominators instead of finding common denominators — I just finished a worked example and have about 10 minutes left. The error came up on an exit ticket. What teaching move should I do next?

## When to prefer this

Use this endpoint when a teacher or instructional agent needs a structured, bounded next teaching move grounded in an observed student error pattern and remaining class time — specifically for grades 3-8 math and literacy skills enumerated in the schema. Prefer this over generic LLM-generated instructional advice when authored, reviewed decision logic is required and no efficacy claims should be made.

## Known failure modes

- Invalid grade outside 3-8 range returns validation error
- Unsupported skill enum value causes request rejection
- minutes value outside 4-20 range is rejected
- Unknown or missing required fields may result in incomplete decision output
- Edge combinations of errorPattern and skill with no authored logic may return limited guidance

## How this service works

Select a bounded grade 3-8 teaching move, practice and check for supported error patterns. Authored guidance; historical content owner-reviewed; bounded authored decision logic; no efficacy claim.

## Output

A recommended, bounded teaching move from the authored decision logic — such as error analysis, visual model, guided practice, or worked example — appropriate to the specified grade, skill, error pattern, prevalence, and available time, with supporting instructional guidance. No efficacy claims are made.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "grade": {
   "type": "integer",
   "maximum": 8,
   "minimum": 3
  },
  "skill": {
   "enum": [
    "fraction_comparison",
    "fraction_equivalence",
    "fraction_addition",
    "decimal_comparison",
    "ratio_scaling",
    "percent_of_quantity",
    "equation_balance",
    "area_perimeter",
    "text_evidence",
    "main_idea",
    "inference",
    "multiplication_groups"
   ],
   "type": "string"
  },
  "minutes": {
   "type": "integer",
   "maximum": 20,
   "minimum": 4
  },
  "priorMove": {
   "enum": [
    "none",
    "explanation",
    "worked_example",
    "visual_model",
    "guided_practice",
    "error_analysis"
   ],
   "type": "string"
  },
  "prevalence": {
   "enum": [
    "few",
    "some",
    "most",
    "unknown"
   ],
   "type": "string"
  },
  "observation": {
   "enum": [
    "pattern_observed",
    "answer_only",
    "uncertain"
   ],
   "type": "string"
  },
  "errorPattern": {
   "enum": [
    "larger_denominator_means_larger_fraction",
    "adds_same_amount_to_numerator_and_denominator",
    "adds_denominators",
    "more_digits_means_larger_decimal",
    "uses_additive_instead_of_multiplicative_change",
    "uses_wrong_reference_whole",
    "changes_only_one_side",
    "confuses_boundary_and_covering",
    "claim_without_support",
    "single_detail_as_main_idea",
    "unsupported_inference",
    "counts_groups_without_group_size",
    "unknown"
   ],
   "type": "string"
  },
  "evidenceSource": {
   "enum": [
    "exit_ticket",
    "work_sample",
    "classroom_check",
    "unknown"
   ],
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/novapath-next-teaching-move-selector-e496bef3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from instructional-decision-engine-x402.vercel.app](https://www.zero.xyz/host/instructional-decision-engine-x402.vercel.app/llms.txt)
