ForHosting KIT · Developer Utilities

Select a report card comment template by subject and performance

Choose a performance category and school subject to receive a polished report card comment template.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

The curated bank covers strengths, areas that need improvement, and effort across six common subjects. Each comment uses specific, constructive language that can serve as a dependable starting point for an educator's own observations. The selector is deterministic, so the same category and subject always return the same template. It does not evaluate a student, infer a grade, or add personal details; educators remain responsible for reviewing and adapting the wording to match the learner's actual work and school guidance.

Choose the category that matches the purpose

Begin by deciding what the comment needs to communicate. Choose strength when the evidence shows secure understanding, effective application, or consistently successful performance in the selected subject. Choose needs improvement when the record supports a clear next step that should be expressed constructively and without judgmental language. Choose effort when the most useful observation concerns persistence, engagement, response to feedback, or participation rather than current mastery. These categories are deliberately narrow: they help keep the selected wording focused, but they do not replace professional judgment. Base the choice on work samples, assessments, classroom observations, and the reporting standards used by the school. Avoid selecting a positive category merely to soften a concern, and avoid using a needs-improvement comment when the available evidence is incomplete. The tool returns one stable template for the chosen combination, making wording consistent across repeated workflows. Before using it, confirm that the category describes the individual learner during the reporting period rather than a single assignment or an expectation that has not been taught.

Match the template to the subject evidence

Select the subject in which the documented performance occurred. The bank includes mathematics, language arts, science, social studies, art, and physical education. Each subject template uses language appropriate to its broad learning practices: problem-solving in mathematics, comprehension and communication in language arts, evidence and observation in science, connections and evidence in social studies, creative process and craftsmanship in art, and participation and movement skills in physical education. The wording remains broad enough to fit common curricula, but it should still be checked against the standards and terminology used locally. A science comment should not be used to describe a general work habit if the supporting evidence comes from every class; in that situation, an educator may need a separate learning-skills statement. Likewise, choose language arts only when the observation concerns reading, writing, speaking, listening, or related communication outcomes. Correct subject selection keeps the comment relevant and helps families understand which area the observation describes. It also reduces vague statements that sound polished but do not correspond to assessed learning.

Personalize responsibly before publishing

Treat the result as a professional template, not a finished evaluation. Read it against the learner's actual evidence, then add an appropriate name, pronoun, specific example, or next step only when those details are accurate and permitted by school policy. Preserve the constructive tone: a useful report card comment describes observable learning and offers direction without making claims about character, ability, diagnosis, or circumstances outside the classroom. For a strength, consider naming the task or strategy that demonstrates success. For an area needing improvement, add a realistic action the learner can practice and, where appropriate, a form of support that will be provided. For effort, make sure the statement reflects sustained behavior rather than one unusually productive lesson. Check grammar, pronouns, accessibility, and any required length limit before entering the comment in the reporting system. The service costs $0.002 per request through the API, while the browser version can run locally. In either channel, no personal student information is required, so keep names, grades, and confidential records out of the input and add necessary personalization only within the school's approved system.

Build a consistent first draft

Select a subject and category to start from consistent professional wording, then adapt the result to the learner's documented performance.

Frame a constructive next step

Use a needs-improvement template to describe a clear academic focus without relying on harsh, vague, or personal language.

Recognize productive learning habits

Choose the effort category when classroom evidence supports a comment about persistence, engagement, participation, or response to feedback.

Does this tool assess a student's performance?

No. It selects wording from a fixed bank. The educator must choose the category from real evidence and verify that the comment is accurate.

Will the same choices always return the same comment?

Yes. Selection is deterministic, so a given category and subject combination always returns the same curated template.

Can I edit the selected comment?

Yes. The result is intended as a starting point and should be personalized with accurate, relevant detail before it is published.

Which performance categories are recognized?

The recognized categories are strength, needs improvement, and effort. Any other category produces an input error.

Which subjects are included?

The bank includes mathematics, language arts, science, social studies, art, and physical education.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/edu/report-card-comment-bank

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/edu/report-card-comment-bank \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"category":"strength","subject":"mathematics"}'
{
  "category": "strength",
  "subject": "mathematics"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "edu.report_card_comment_bank",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →