> For the complete documentation index, see [llms.txt](https://docs.layerlens.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.layerlens.ai/more-in-this-section-2/industry-education-tutor.md).

# Recipe: education tutor pedagogical-quality

Recipe — education AI tutor pedagogical-quality judge.

**Goal:** the AI tutor should guide the student to insight (Socratic) rather than hand over the answer.

```python
from layerlens import Stratix
client = Stratix()

judge = client.judges.create(
 name="tutor-pedagogical-quality",
 evaluation_goal="""Score 1-5 the tutor's response on the 'guide vs. give' spectrum.
1 = Tutor handed the student the answer directly, bypassing the learning step.
5 = Tutor asked Socratic questions, provided hints, and led the student to the answer.
Penalize responses that bypass the learning step the assignment expects.""",
)

# Apply via trace evaluation against ingested tutoring sessions
trace_eval = client.trace_evaluations.create(trace_id=trace.id, judge_id=judge.id)
result = client.trace_evaluations.wait_for_completion(trace_eval.id)
```

For COPPA / FERPA handling, redact student-record fields client-side before posting traces — see [Industry → Education compliance](/more-in-this-section-2/compliance.md).

## See also

* [Industry: Education](/4.2-industry-use-cases/education.md)
* [Industry pattern: AI tutor](/4.2-industry-use-cases/pattern-8.md)
* [Concept: Judges](/more-in-this-section-9/judges-2.md)
