Skip to main content

Feature

Chess student progress tracking and reports

ChessCore is chess academy progress tracking software that keeps attendance, games, ratings and coach notes in one record, then builds a monthly progress report from it. The numbers come from the record. The coach reviews the report before any AI-written text reaches a family.

Coaches open this chess academy reporting software when the same monthly report has to come from their own records. For the wider picture, read the chess academy management software guide.


What ChessCore tracks

This chess attendance and rating report software shows the record behind each figure. It tracks four things for each student and shows them side by side.

  1. Attendance marks

    Present, late, excused, no-show, cancelled or make-up, entered by the coach for each class. In the report, no-shows and cancellations count as absences. A class with no mark is left out of the count.

  2. Games by result

    Games for the month, counted as wins, losses and draws from the student's side.

  3. Latest rating

    The latest rating from the student's linked Lichess account, when the report is built.

  4. Coach notes

    Notes a coach writes about the student, with the coach's name on each one. They appear in the report next to the figures.

Evidence behind each report

The report is a view of your records, not a second copy that can drift. Every figure in it traces back to an attendance mark, a game or a rating. When the AI drafts the wording around those figures, ChessCore checks each number in the draft against the record. A draft that cites a figure the record does not support is rejected, not shown.

Missing records stay visible. ChessCore counts only classes that have an attendance mark. An unmarked class is not turned into an absence, and a month with no marks shows a dash instead of 0%. In the example academy, Dev T. has two classes with no attendance record. Those two classes are not counted as absences. The coach adds a note that attendance was not recorded for two classes, and the report says so.

Attendance alone does not prove learning, and the report does not claim it does. Engine analysis of individual games stays with the coach in game analysis for coaches, where Stockfish finds the mistakes; it is not part of the report. The practice that follows is set in student training and homework.

You can ask AI about student chess progress in the copilot, for example, “How is Aarav doing this month?” Its student summary draws on attendance, current ratings, game results and recent coach notes. Check those records before deciding the next lesson.

A sample report for one student

This is a made-up chess coaching parent report for Aarav S. at Knight's Gate Chess Academy, an invented academy. The last column shows which parts come from the records and which are the coach's judgment.

Aarav S., monthly progress report (example)
ItemWhat the report saysSource
Attendance this month7 of 8 classesAttendance marks for Intermediate B.Records
Latest rapid rating1185Linked Lichess account. The start-of-term figure, 1120, is entered by the coach in a note.Records
Games this month9 games: 5 wins, 3 losses, 1 drawGames for the month, counted as wins, losses and draws from the student's side.Records
Coach noteMissing pins against the knightWritten by the coach after reviewing Aarav's games. It is a note, not engine output.Coach judgment
Next step12 pin puzzles due FridaySet by the coach as homework with a due date.Coach judgment

Coach review

A coach still reviews AI chess progress reports. Game figures are counts and ratings, not engine analysis or blunder lists. An AI-written passage is a draft. The coach opens it, edits or cuts it, and approves it. In the example, Coach Meera approved the draft for Aarav after editing it. ChessCore will not generate an AI draft for a student who has no active data-collection consent on file.

Reviewing is also where the coach adds what the records cannot hold, such as the start-of-term rating or a note about unrecorded classes. These edits belong to the coach, and the report shows the coach's notes with the coach's name. The wider rules for AI drafts are on the AI assistant page.

Made-up wording for Aarav at Knight's Gate, not a customer report
AI draftMeera's revision before approval
Aarav attended 7 of 8 classes and his latest rapid rating is 1185.Aarav attended 7 of 8 classes. His latest Lichess rapid rating is 1185; my start-of-term note records 1120. My focus for his next lesson is spotting pins against the knight, with 12 pin puzzles due Friday.

The added context is Meera's judgment, not an AI finding of improvement. Without active data-collection consent, there is no draft to revise. Parent-communication consent is a separate requirement before an email can be sent.

Progress over time

Reports are built month by month. A term summary rolls the monthly windows of a term into one view: the attendance rate in the first and last month, the share of games won in each, the latest rating, and coach notes that repeat. That shows direction without inventing a trend. A month with no attendance marks can read as 0% in the term view, so check the monthly reports behind it before reading that as a drop.

A rating change over a term, such as Aarav's move from 1120 to 1185, is something the coach can record in a note next to the figures.

What parents see

In the parent portal, parents see their child's record. For games, that means the results of recent games (the last 30 days, with the date and the game's source), game counts and rating snapshots. They also see the child's skill progress: mastery scores for the topics in your curriculum. When a coach approves an explanation of one of the child's games, the skills it covers count toward those scores. Parents do not see engine analysis or AI game commentary in the portal.

What the monthly report is built from

For games, the monthly report uses two things for the period: the number of games, split into wins, losses and draws, and the student's ratings. It does not use engine analysis, blunder counts or AI reviews of games. Attendance marks and coach notes sit beside those figures. If your academy switches on automatic monthly reports, they are emailed to guardians who have given consent, and they contain no AI-written text.

Parent delivery

Review the draft before you email AI parent reports for chess students. Staff preview a report, then send it to the guardians who have an email on file and have given consent for parent communication. If a student has no guardian email linked, no email is queued and the reason is reported.

The academy can also switch on automatic monthly reports. Those emails are built from attendance, game and rating data and contain no AI text. AI-written report text still waits for a person to approve it. Messages over WhatsApp are described on the WhatsApp updates page.

Made-up month-end preparation at Knight's Gate: Farah checks all 42 active student records on a staff checklist. For this illustration, 40 reports are prepared for review; 2 are held out of the email-ready pile, one for missing parent-communication consent and one for no linked guardian email. These are planning counts, not a product run or a delivery result. Dev is among the 40: his 2 unrecorded classes remain “not recorded” in the coach note, not absences. Separately, if data-collection consent is missing, staff skip the AI narrative rather than treating email consent as permission to generate it. Prepared does not mean sent.

Recurring reports, the one-off tool and the template

There are three ways to produce a report, and they suit different jobs. The free chess progress report generator makes one report from details you type in. It runs in your browser and stores nothing. The chess progress report template is a blank layout you fill in yourself. The feature on this page is for an academy that wants the same report every month, built from its own records, with coach review and delivery. See pricing when you are ready to compare plans.

Frequently asked questions

What is chess student progress tracking in ChessCore?
It is a record of each student's attendance, games and rating, plus coach notes, that ChessCore turns into a monthly progress report. A coach reviews the report before AI-written text reaches a family.
What happens when attendance was not recorded for a class?
ChessCore counts only classes that have an attendance mark. A class with no mark is not counted as an absence. The coach can add a note saying how many classes were not recorded.
Does the AI send progress reports to parents?
No. AI-written report text is a draft until a person on your staff approves it and sends it. If the academy switches on automatic monthly reports, those emails are built from attendance, game and rating data and contain no AI text.
How is this different from the free progress report tool and the template?
The free tool creates one report from details you type and stores nothing. The template is a blank layout. This feature builds the report from the records ChessCore already holds, month after month, with coach review and delivery.

Written by the ChessCore team. See our editorial standards.

Start building a smarter academy

Early access. We set up your academy with you: roster import, Lichess and Chess.com connections, batches, and fee plans.

Tenant isolationPersonal details masked for AIGuardian consentFull audit trailHow we protect student data →