SearchTeaching, Learning & Online Education

Course Evaluation Comment Analysis

Course evaluation comments in the same themes for two terms, every quote cited, every removal confirmed by a person

Fixable teaching issues by course in minutes, and no biased comment in a faculty file.

See one case, screen by screen ↓
demo48mentionsof "Lab instructions unclear" in BIO 1010's fall 2026 comments, down from 212 the fall before the lab redesign
demo1,118holdscomments held by the Bias Filter in fall 2026, each read by a person: 1,004 confirmed, 87 restored
target100%of comment holds confirmed by a second person before any report or file
target1business dayfor a comment that may describe harassment to reach the Title IX Coordinator, never filtered
In short

What is Course Evaluation Comment Analysis?

Course Evaluation Comment Analysis gives deans and chairs their course evaluation comments grouped by theme, quoted and cited, with abuse removed. A chair asks a plain question and agents line up two terms in the same themes, with counts per 100 responses and two quotes per theme cited to the section. Comments about protected traits are held for Faculty Affairs to confirm, and comments that may describe harassment go to the Title IX Coordinator.

AI in education: a buyer's guide to agentic AI for colleges, universities and school districts →

Updated

The problem

Why course evaluation comments take days to read and still can't say what changed

Course evaluation comments arrive by the thousands each term, and a department chair reads them the way the course evaluation report delivers them: section by section. A fourteen-section course like BIO 1010 brings about 1,200 student evaluation comments a term. Whether a summer lab redesign worked becomes a judgment from memory, because nobody can count last fall's complaints against this fall's in the same terms.

The same reports carry the worst comments. Remarks about an instructor's accent, appearance, race or gender sit beside real criticism of teaching and go into the annual-review file, and published research on bias in student evaluations of teaching shows why that matters. An anonymous comment that describes unwanted contact by a teaching assistant is notice to the university, yet in a PDF read in February it is weeks late. Course Evaluation Comment Analysis puts agents in front of the reading, and people in front of every removal.

demo8,940commentsin one biology department's fall 2026 evaluations, across 186 sections
demo19commentsin one term's evaluations that may describe harassment, routed to the Title IX Coordinator
typical6.9%of 62,049 student-evaluation comments flagged for a second look in one published screening study
Where a chair's course evaluation days go each termestimated
By hand10 days
With the solution0.8 days
  • Opening section reports and reading every comment4 → 0.1 d
  • Sorting comments into themes by hand2 → 0.1 d
  • Comparing this term with last year's reports1 → 0.1 d
  • Finding abusive or biased comments before files are built1 → 0.1 d
  • Writing annual-review summaries from the comments2 → 0.5 d

Estimated split of one department chair's working days on a term's end of course evaluations, by hand and with the agents; our arithmetic, kept modest.

How it works

How one question is answered

Eight agents strip names, sort comments into the same themes each term, quote and compare them, and hold biased comments for Faculty Affairs to confirm.

What comes in
What it reads2 terms · every comment, by section, names removed
Agents at work
Privacy agentnames out, 5-response floor
Then
Theme agentthe same themes each term
Quote agenttwo cited quotes per theme
Then
Comparison agentterm against term, per 100 responses
Then
Bias Filterholds, with a reason code
Disclosure agentharassment to Title IX
A person decides
Faculty Affairs confirms every hold; Title IX takes disclosuresno comment leaves a report on an agent's word
What comes out
Two-term theme answer
Confirmed holds
Review-file summary
One case, step by step

One question about course evaluation comments, from two terms to a cited answer

Halden State University released its fall 2026 student course evaluations to chairs on Tuesday, January 19, 2027. Biology chair Dr. Celia Marchetti wants to know whether the summer lab redesign for BIO 1010 worked. Here is what happens, screen by screen, in the working solution.

  1. 01Release day

    One question box, not 186 section reports

    Dr. Celia Marchetti · Department chair

    The home screen is a single question box with her scope underneath: Biology, fall 2026, 186 sections, 8,940 comments. Across the university, 1,412 student names were removed before any agent read a comment, and 214 sections under the 5-response floor are not shown at all.

  2. 021:52 PM

    Two falls, the same five themes, in the same order

    Dr. Celia Marchetti

    She asks "What do students say about BIO 1010 labs since the redesign?" The agents run step by step in place, then the answer lines up fall 2025 (1,524 responses, 66%) and fall 2026 (1,571 responses, 68%) theme by theme, with a count, a rate per 100 responses and two quotes for each. "Pre-lab videos help" reads "Not mentioned" for fall 2025, because the videos started in fall 2026.

    "Lab instructions unclear" fell from 212 mentions to 48: 13.9 to 3.1 per 100 responses.

  3. 03One click

    Every quote opens in context, with why it was chosen

    Quote agent

    Clicking the Fall 2026 · Section 004 citation opens the comment: "The new checklist at the top of each lab made it obvious what to do first." Beside it are the course, section, instructor, the course evaluation survey question and the section's 120 responses. The Quote agent says why it picked this one: 30 of the 48 comments in the theme say something close, it is 16 words, and it is not held.

    The Quote agent never quotes a held comment or a comment with a name in it.

  4. 04Drill in

    One theme, section by section, and the fix that is left

    Theme agent

    "Lab instructions unclear" opens section by section for both terms, and section 011 goes from 19 mentions to 8. The Theme agent proposes splitting out "Titration step 6": 11 of the 48 fall 2026 mentions are about when to read the burette, in 6 sections. The chair accepts the split or declines it with a reason; the agent never changes the themes on its own.

  5. 05Removed: 3 comments

    One quiet line says what was removed, and why

    Bias Filter · Disclosure agent

    Under the answer, one line says 3 comments were removed. Two are about the instructor's accent: the Bias Filter held H-5520 and H-5521 under B-2, national origin or accent, at 0.94 and 0.88. H-5521 also says the lab handouts skip steps, so that point is counted in "Lab instructions unclear" but never quoted. The third went to the Title IX Coordinator instead of the filter.

    Text is shown only to Faculty Affairs and the Title IX office.

  6. 062:02 PM

    A second person confirms every hold

    Omar Lindqvist · Faculty Affairs reviewer

    Omar works a short queue of held comments on a 3-business-day clock. For H-5521 he reads the comment, reason code B-2, the agent's reason and its confidence of 0.88 against the 0.70 threshold, then confirms the hold. He could instead restore it to the report with a K-code. Neither comment enters any faculty file.

    The Bias Filter never deletes a comment and never holds criticism of teaching.

  7. 07The same day

    A harassment disclosure is routed, never filtered

    Teresa Hollis · Title IX Coordinator

    The comment from section 006 describes unwanted contact by a lab teaching assistant. The Disclosure agent routed it on January 15 at 11:20 AM with the course, section and meeting time, under code T9-1, while the respondent stays anonymous. Teresa acknowledged it at 2:47 PM, opened case TIX-2027-0031, and can prepare a resources notice to the section, which her deputy checks before it is sent.

  8. 08Later

    The instructor sees exactly what the chair sees

    Dr. Joseph Adeyemi · Instructor

    Dr. Adeyemi teaches BIO 1010 sections 008–014. He opens the same question and gets the same themes, the same quotes and the same removed line, so his course evaluation results are never read differently behind his back.

    "You see the same answer as your chair, Dr. Celia Marchetti: the same themes, the same quotes and the same removed line."

  9. 09Annual review

    A review summary that follows the faculty agreement

    File Rules agent

    For Dr. Adeyemi's fall 2026 sections (793 responses, 621 comments), the File Rules agent builds the annual-review summary from theme counts only, under Article 17.4 of the faculty agreement, with the 2 held comments excluded. The chair signs it, Dr. Adeyemi has until February 2 to respond, and Faculty Affairs releases it to the faculty information system.

  10. 10Audit-ready

    Every question, hold and routing on the record

    Gregory Haines · Internal auditor

    The trail shows Celia's question Q-30418, the Comparison agent's answer from 2,421 comments, 5 themes and 18 quotes, both holds and Omar's confirmation, and the Title IX routing marked not filtered. Gregory builds an export pack for a faculty review, an internal audit of removal controls or an accreditor: 38 files, a SHA-256 manifest, student names removed.

Who it’s for

Built for everyone who reads, screens or answers for a comment.

The same student feedback on teaching, seen by the five people who carry it: what their term looked like, and what it looks like now.

CM
Dr. Celia MarchettiChair, Department of Biology · 186 sections in fall 2026
Department chair
Before
Reads evaluation reports for every section before February reviews, and judges whether a redesign worked from memory.
Now
Asks one question and gets two terms in the same themes, counted per 100 responses, with every quote cited to its section.
OL
Omar LindqvistFaculty Affairs reviewer · decides every hold within 3 business days
Faculty Affairs reviewer
Before
Removes abusive comments only when a faculty member asks, by email, with no reason logged and no second reader.
Now
Works a short queue with the comment, the reason code and the agent's confidence, and confirms or restores each hold with a code.
TH
Teresa HollisTitle IX Coordinator · takes disclosures from any source
Title IX Coordinator
Before
Might learn of an anonymous harassment disclosure in a course evaluation weeks later, if at all.
Now
Receives it the day it arrives, with the course, section and meeting time, and opens a case from it.
JA
Dr. Joseph AdeyemiAssociate Professor of Biology · BIO 1010 sections 008–014
Instructor
Before
Never knows exactly which student feedback on teaching his chair read before his annual review.
Now
Sees the same answer his chair sees, and responds to his review summary before Faculty Affairs releases it.
VO
Dr. Victor OseiDean, College of Arts and Sciences · 22 departments
College dean
Before
Compares 22 departments from separate reports before deciding which course redesigns to fund.
Now
Sees which fixable issues rose the most this fall, and which redesigns worked, in students' own words.
Built on the engine

8 agents. Each with one job, and hard limits.

Eight agents strip names, sort comments into the same themes each term, quote and compare them, and hold biased comments for Faculty Affairs to confirm.

Intake agent

Pulls comments and responses by term and section from the course evaluation platform, and joins sections, meeting times and instructors of record from the student information system.

  • Never imports respondent identities
  • Never imports a section without an instructor of record
Privacy agent

Removes student names from comment text and holds back every section with fewer than 5 responses, before any other agent reads a comment.

  • Never keeps the original names
  • Never reports a section under the floor
Theme agent

Assigns each comment to the course's pinned themes at 0.80 confidence or higher, and proposes splits, merges and new themes to the chair with counts.

  • Never changes the themes on its own
  • Below 0.80 a comment is listed as unthemed, never forced into a theme
Quote agent

Picks two representative quotes per theme and term, under 40 words, and cites each to its term and section.

  • Never quotes a held comment
  • Never a quote with a name
  • Never the most extreme by default
Comparison agent

Lines up two terms theme by theme, with counts and rates per 100 responses, and says whether a change could be a response-rate effect.

  • Never compares terms across different themes without saying so
Bias Filter

Holds comments about race, ethnicity, religion, national origin or accent, gender, appearance, age or disability, and slurs, threats or sexual remarks, with a reason code; marks any teaching point to be counted.

  • Never deletes a comment
  • Never final without Faculty Affairs
  • Never holds criticism of teaching
Disclosure agent

Routes any comment that may describe sexual harassment, stalking, dating violence or sex discrimination to the Title IX Coordinator, with the course, section and meeting time.

  • Never filters a disclosure
  • Never shows it to chairs or instructors
  • Routes when unsure, at 0.50 or higher
File Rules agent

Builds the annual-review summary under the faculty agreement's article on student comments: theme counts only, verbatims only if the faculty member adds them.

  • Never includes a held comment
  • Never releases a summary
Faculty Affairs reviewer

Confirms or restores every hold, with a reason. The agents propose; a named person decides.

Ask in plain words

Ask about any answer, quote or held comment

Anyone working in the solution can ask the assistant in plain words. Every answer cites its source and can open the screen it comes from.

Why were 3 comments removed from the BIO 1010 answer?

Two fall 2026 comments are about the instructor's accent, so the Bias Filter held them under B-2 (national origin or accent). A hold is final only when Faculty Affairs confirms it. One of them also says the lab handouts skip steps; that point is counted in "Lab instructions unclear" and never quoted. The third describes unwanted contact by a teaching assistant, so it went to the Title IX Coordinator, not to the filter.

Where else in Biology is "lab instructions unclear" rising?

In BIO 2150 Genetics: 31 mentions in fall 2025, 74 in fall 2026 (4.4 to 10.3 per 100 responses). Its lab manual has not been redesigned.

Draft Dr. Adeyemi's annual-review summary under Article 17.4

Drafted from fall 2026, sections 008–014: seven themes with counts only, as Article 17.4(a) requires. No verbatims unless Dr. Adeyemi adds them, and the 2 held comments are excluded. You sign it; Faculty Affairs releases it after his 10-business-day window.

Build the audit pack for BIO 1010, fall 2026

The pack will hold the question and answer with every cited quote, the 2 holds and their decisions, the Title IX routing as a time and a code only, and the agent versions in force. Internal Audit, Faculty Affairs or the Director builds it.

Every screen

The working solution, as it ships.

12 screens from the working solution, on its sample data. Pick one to see it large.

Course evaluation comments, two terms side by side, in the same themesA biology chair asks what students say about BIO 1010 labs since the redesign. The answer lines up fall 2025 and fall 2026 in the same five themes, in the same order, with a mention count, a rate per 100 responses and two quotes per theme, each cited to its term and section. "Lab instructions unclear" falls from 212 mentions to 48.
Ask in plain words about any course in your scopeThe home screen is one question box. Student names are removed before comments are analyzed and sections under 5 responses are never shown. Suggested questions, recent questions and the chair's own short list of what waits for her sit underneath.
Every quote opens in context, with why the agents chose itA citation opens the comment with its course, term, section, instructor, the course evaluation survey question and the section's responses, with the respondent anonymous. The Quote agent explains its choice: representative of its theme, short, no names, and not held.
One theme, section by section, and the fix that is left"Lab instructions unclear" opens section by section for both terms, with every comment searchable. The Theme agent proposes splitting out "Titration step 6", 11 of the 48 fall 2026 mentions, and the chair accepts or declines with a reason.
One quiet line says what was removed, and whyThree comments were removed from the answer, each with its reason code and status, and the chair never sees the text. Two about the instructor's accent are held for bias; one describing unwanted contact went to the Title IX Coordinator instead of being filtered.
A second person in Faculty Affairs confirms every holdThe Faculty Affairs reviewer works a short queue of held comments on a 3-business-day clock. He reads the comment, the reason code and the agent's reason and confidence, then confirms the hold or restores the comment with a reason code. Only clear profanity can be confirmed in bulk.
Harassment disclosures go to the Title IX Coordinator, never to the filterA comment that may describe sexual harassment reaches the Title IX Coordinator the day it arrives, with the course, section and meeting time, while the evaluation stays anonymous. 19 comments were routed this term and 18 acknowledged within 1 business day.
The instructor sees the same course evaluation results as the chairThe faculty member opens the same question and gets the same answer: the same themes, the same quotes and the same removed line, with a note that says so.
Annual-review summaries that follow the faculty agreementThe File Rules agent builds the summary from theme counts only, under Article 17.4. Verbatims enter only if the faculty member adds them, and held comments never do. The chair signs, the faculty member responds within 10 business days, and Faculty Affairs releases it.
A dean's course evaluation report: fixable issues rising, redesigns measuredThree plain numbers for the college, the fixable issues that rose the most this fall, such as MATH 1110 homework platform errors from 140 to 212, and the course redesigns measured in students' own words. Each line opens the cited answer.
Every question, hold and routing in the audit trail, with an export packThe audit trail records who did what, when, why and on what evidence, for people and agents alike. Internal Audit builds a pack for a faculty review, an internal audit of removal controls or an accreditor: 38 files, a SHA-256 manifest, student names removed.
Removal rules the Director of Faculty Affairs sets, with reason codesThe hold threshold, with a preview of how many comments a person will read, and each category with its reason code, from race, ethnicity or religion to threats of violence. Criticism of teaching is never held, possible harassment is always routed to Title IX, and every change is versioned.
Governance

Built for faculty files: every removal named, confirmed and on the record.

Nine roles, separated by dutyChairs, deans and instructors ask; a Faculty Affairs reviewer decides holds; the Director of Faculty Affairs sets the rules; the Title IX Coordinator and her deputy handle disclosures; an internal auditor reads everything and changes nothing; a systems administrator runs connections and reads no comment text. Nobody confirms a hold they asked for.
Hold, never delete, and a second person on every holdThe Bias Filter proposes a hold with a reason code; a Faculty Affairs reviewer confirms it or restores the comment with a K-code. Only clear profanity at 0.95 or higher may be confirmed in bulk, and a teaching point inside a held comment is still counted.
Harassment is routed, never filteredA comment that may describe sexual harassment goes to the Title IX Coordinator under the reporting policy, acknowledged within 1 business day. Chairs see only that one was routed, and a notice to a section is checked by the deputy before it is sent.
FERPA-aware by defaultStudent names are removed before any agent reads a comment, sections under 5 responses are never shown, and respondent identities are never imported. Comments are kept 6 years, then deleted unless a legal hold applies, and are never used to train models.
Agents on pinned versions and thresholdsEach agent runs on a pinned model and prompt version, with its thresholds set in the open: themes at 0.80, holds at 0.70, disclosures at 0.50. A new model version runs on last term's comments first, and every human override carries a reason code.
A full audit trail, with an export packEvery question, answer, hold, confirmation, routing, notice, release and setting change records who, what, when, why and on what evidence. Packs for a faculty review, an internal audit or an accreditor carry a checksum manifest, with student names removed.
Configuration

Your removal rules and faculty agreement, not ours

The Director of Faculty Affairs sets what is held, what is never held and what may enter a review file. Every change is saved as a new version and logged.

SettingDefaultChoose from
Hold threshold0.70Stepped, with a preview of how many comments a person will read
Never held: criticism of teachingOn (K-1)Harsh comments about teaching, grading or pace stay in the report
Never filtered: possible harassmentRouted to the Title IX CoordinatorUnder the university's reporting policy
Bulk confirmationA-1 profanity at 0.95 or higherOr off; bias holds are always decided one by one
Response floor5 responses5, 8 or 10 responses
Keep comments6 years4, 6 or 8 years; legal hold suspends deletion
Hold clock3 business days2, 3 or 5 business days, then escalated to the Director
Instructors may read held comments about themOn requestOn request, never or always; with Faculty Affairs present
Connections

Works with the systems your teaching and faculty offices already run

Course evaluation platformcomments and responses by term and section, with no respondent identities
Student information systemsections, meeting times and instructors of record
Faculty information systemwhere released annual-review summaries are filed
Title IX case management systemreceives routed disclosures and returns case numbers
Learning management systemsends checked resources notices to a section
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
Minutes
to a cited theme answer per course and term, not days of section reports
Read section reportsdays
Ask the agents≈ minutes
target
100%
of comment holds confirmed by a second person before any report or file
Holds read by a person
fall 2026, demo university
target
Every
possible harassment disclosure routed to the Title IX Coordinator, never filtered
Routed and acknowledged
fall 2026, demo university

Sources: "Where's the harm? Screening student evaluations of teaching for offensive, threatening or distressing comments", Australasian Journal of Educational Technology (6.9% of 62,049 comments flagged for a second look) · FERPA, 34 CFR Part 99 · Title IX, 34 CFR 106.44 · on bias in student evaluations of teaching: MacNell, Driscoll and Hunt, Innovative Higher Education (2015); Subtirelu, Language in Society (2015) · "target" = design goal, measured in the live solution · "demo" = seen in the working solution, on its sample data · "typical" = published figures · "estimated" = our arithmetic, kept modest. Halden State University, its faculty agreement, policies, courses and the people named on this page are fictional: characters and sample data in the working solution.

Questions

What chairs, deans and Faculty Affairs ask about course evaluation comments.

What is Course Evaluation Comment Analysis?

Course Evaluation Comment Analysis gives deans and chairs their course evaluation comments grouped by theme, quoted and cited, with abuse removed. A chair asks a plain question and agents line up two terms in the same themes, with counts per 100 responses and two quotes per theme cited to the section. Comments about protected traits are held for Faculty Affairs to confirm, and comments that may describe harassment go to the Title IX Coordinator.

How do you compare course evaluation comments from one term to the next?

Each course has a pinned set of themes, so both terms are sorted into the same themes in the same order. The Comparison agent gives counts and rates per 100 responses and says whether a change could be a response-rate effect. A theme missing in one term reads "Not mentioned", and the themes change only when the chair accepts a proposal, so the student feedback analysis stays comparable from term to term.

Can biased or offensive comments be removed from student evaluations of teaching?

They are held, never deleted. The Bias Filter holds comments about race, ethnicity, religion, national origin or accent, gender, appearance, age or disability, and slurs, threats or sexual remarks, with a reason code, and a Faculty Affairs reviewer confirms or restores every hold. Criticism of teaching is never held, and a teaching point inside a held comment is still counted.

What happens when a course evaluation comment describes harassment?

It is routed, never filtered. The Disclosure agent sends it to the Title IX Coordinator the day it arrives, with the course, section and meeting time, while the respondent stays anonymous. The coordinator can open a case and prepare a resources notice to the section, which her deputy checks; chairs and instructors never see the text.

Does the instructor see the same course evaluation results as the chair?

Yes. The instructor opens the same question and sees the same themes, the same quotes and the same removed line. Instructors can ask for a review of a comment and add a response to their annual-review summary before it is released.

How are students kept anonymous?

Student names are removed from comment text before any agent reads it, respondent identities are never imported from the course evaluation platform, and sections with fewer than 5 responses are never shown. Retention and legal hold are settings, and comments are never used to train models.

Do people stay in control of what is removed and filed?

Yes. The agents read, sort, quote and screen; they never delete a comment, edit a student's words, identify a respondent, release a file or send a notice. Every hold needs a Faculty Affairs reviewer, the chair prepares and Faculty Affairs releases each review summary, and every override carries a reason code.

How does it work with our course evaluation software, and how long does it take to go live?

It reads comments from the course evaluation platform you already run and joins sections and instructors from the student information system. The Agentic Solution Engine builds and deploys it from your requirements and documents, such as your removal rules, faculty agreement and a past term of comments, and it goes live once every quality gate has passed.

See it on
your course evaluations.

We'll run Course Evaluation Comment Analysis on a past term of your own course evaluation comments.