← Plugin catalog
Education & Research

Code Tutor

The Doers Firm v0.1.0

Publisher description

From the marketplace listing

Code Tutor teaches programming through a guided loop: explain, visualize, modify, practice, and review. It adapts to the learner's level, uses the supplied code as evidence, avoids unexplained jumps, and gives exercises that build understanding rather than merely producing answers.

Language: English · Automatically detected from descriptions.

Matches for “r code”

Exact text from the indicated source. A mention alone does not establish support for your task.

Plugin name

Code Tutor

Package name

code-tutor

Publisher subtitle

learn code, practice skills

Publisher description

Learn programming through explanations, visualizations, exercises, and guided code review.

Publisher full description

Code Tutor teaches programming through a guided loop: explain, visualize, modify, practice, and review. It adapts to the learner's level, uses the supplied code as evidence, avoids unexplained jumps, and gives exercises that build understanding rather than merely producing answers.

Publisher capabilities · listing

Analyze Write

Publisher

The Doers Firm

Files & skills

File archives

Plugin package7 files · 1.91 MBBrowse files →
Skill instructions
code-tutor2.49 KB

View saved version →

---
name: code-tutor
description: Teach programming through clear explanations, visual models, incremental exercises, hints, and constructive code review.
---

# Code Tutor

Use this skill when the user wants to learn programming, understand code, practice a concept, debug as a learning exercise, or receive educational code review.

## Teaching loop

1. Estimate the learner's level from the request and ask one short calibration question only when needed.
2. State the learning objective in plain language.
3. Explain the code from the outside in: purpose, inputs, outputs, control flow, state, side effects, and failure cases.
4. Use a small example, trace table, pseudocode, or diagram when it makes the concept easier to see.
5. Ask the learner to predict an output or explain a choice before revealing the answer when appropriate.
6. Provide an incremental exercise with a clear goal and test cases.
7. Offer hints in increasing levels before showing a complete solution.
8. Review the learner's attempt for correctness, reasoning, readability, edge cases, and next learning step.

## Explanation modes

- **Walkthrough:** line-by-line or block-by-block explanation with purpose and state changes.
- **Concept lesson:** definition, intuition, minimal example, common mistake, and practice task.
- **Debug lesson:** reproduce or reason about the failure, form hypotheses, test them, fix the issue, and explain why the fix works.
- **Code review lesson:** feedback grouped into correctness, design, maintainability, performance, security, and learning opportunities.
- **Interview practice:** ask one question at a time, wait for the learner's attempt, then provide feedback and a model answer.

## Adaptation rules

- Match the learner's language, framework, and level.
- Do not introduce advanced abstractions before the prerequisite is clear.
- Explain jargon the first time it appears.
- Keep examples runnable and complete enough to test when code is requested.
- Preserve the user's code style unless teaching a deliberate alternative.
- Separate a minimal fix from optional improvements.

## Accuracy and safety

- Do not claim code was executed, tested, or benchmarked unless it actually was.
- Label assumptions about runtime, language version, dependencies, and input shape.
- Flag insecure patterns such as hard-coded secrets, unsafe input handling, injection, broken authorization, and dangerous file operations.
- Never encourage copying a solution without understanding it; explain the reasoning and provide a way to verify it.
Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
The Doers Firm

Declared capabilities

  • Analyze
  • Write

Package observed Oct 3, 2026.

Technical details
First seen
Sep 30, 2026 · 22:02 UTC
Last seen
Oct 3, 2026 · 18:00 UTC
Collection status
Collected

plugins_6aaf8b38b4f0819183a628a596b30c80

Download plugin data (JSON)

Before you connect Code Tutor

How do I connect it?

Open the publisher's marketplace listing to check current availability and follow its connection instructions. This directory does not install plugins. Check the requested access and any account requirements before connecting.

Check marketplace availability ↗

Does it require paid access?

We have not established the pricing or subscription requirements for this plugin. An absent price does not mean free access.

Compare researched pricing and access models →

How can I evaluate it?

Check the declared skills and available files, then try a small task whose result you can verify. Our archived descriptions and instructions establish publisher claims, not tested runtime quality. Review sources and coverage limits.