What Should Students Disclose When Using AI Coding Tools?
A practical guide to disclosing material AI use in a programming assignment, with examples shaped by the task, permitted AI role and contribution.
TraceYield Insights
5 min read · Updated October 6, 2026
Disclose material use in the terms of the assignment
There is no useful universal log of every AI interaction. For a particular assignment, disclose use when it materially contributed to the submitted solution, a technical decision, tests or evidence being assessed, following the course’s stated conditions. The permitted role and learning outcome set the context; follow the institution’s policy if it asks for more or less detail.
Npuls’s national vision discusses transparent, AI-aware assessment while leaving implementation to educational contexts. The ACM Task Force report documents variation in educator and institutional approaches; neither establishes one universal student declaration. TraceYield’s practical suggestion is to report the contribution that helps a reader understand the work, not to archive private conversations.
A short disclosure can answer six questions
Three constructed examples
The following are constructed assignment examples. A — Minor explanatory use. “I used an AI assistant to explain a compiler error; I applied the fix after checking the language documentation.” This identifies the use without a transcript. It does not establish understanding or authorship. If the assignment permits explanation tools and requests disclosure only for material contributions, the course may not require a separate note.
B — Material code and test contribution. “I used a coding assistant to draft input validation and suggest tests for malformed dates. I changed how empty values are handled, removed a test that did not match the requirements, and ran the supplied test suite plus three boundary cases.” This helps the lecturer interpret relevant changes and checks. It does not prove the student independently authored or understands every part; the learning outcome may call for a focused explanation or adaptation.
C — Use outside the stated conditions. “The brief allowed AI for explanation and test ideas, but I also used it to generate the implementation. I am identifying that additional use here.” This states the mismatch plainly and allows the course team to apply its published process. Disclosure itself does not decide whether a breach occurred or what consequence follows. The student may need to contact the lecturer or use the institution’s stated procedure; do not assume every mismatch is misconduct.
Disclosure is context, not a verdict
A statement can support a bounded account of declared use and may guide a question about a decision or verification step. It cannot by itself establish authorship, independence, learning, competence or misconduct. An incomplete disclosure is not, on its own, proof of what happened. Assessment questions and integrity concerns should follow separate, fair institutional procedures.
For lecturers deciding which process records are worth requesting, see Process Evidence. For the assignment-level rules students should be given, see AI Coding Policies for HBO-ICT. This article concerns a student’s task-specific disclosure, not a programme-wide policy.