---
title: "Understand the Code, Do Not Copy-Paste It | UK Students"
description: "What JCQ says about AI in UK assessments, why declared work earns no marks, and how to learn code well enough never to paste it. First class free."
canonical: https://learn.modernagecoders.com/understand-the-code-dont-copy-paste-uk
source: src/pages/understand-the-code-dont-copy-paste-uk.html
---
> What JCQ says about AI in UK assessments, why declared work earns no marks, and how to learn code well enough never to paste it. First class free.

In short

The guidance the UK awarding bodies publish on AI in assessments is stricter than most students think, and the strictness is not where they expect. It is not simply that undeclared AI is malpractice, though it is. It is that declared AI content cannot earn marks, because a reproduced element does not demonstrate that the student independently met the marking criteria. So the highest outcome available for pasted work is zero, and the lowest includes disqualification and debarment from taking qualifications for a number of years. The way out is not avoidance; it is competence. A student who can read a piece of code, predict what it does and rebuild it from memory has nothing to paste, because they can write it. That is what we teach, in groups of five to ten at one level or one to one. The first lesson is free, then USD 100 a month in a group or USD 150 one to one.

Start here

## Three courses that make pasting unnecessary

The shortest route out of copy-paste is being able to write the thing. Each card opens a full syllabus.

[![Python for Teens course thumbnail](/images/python-teens.webp)  THINK / 01 Python for Teens The language behind almost every UK specification, taught until a student can produce working code from an empty file. Open the syllabus →](/courses/python-complete-masterclass-teens)[![Problem Solving for Teens course thumbnail](/images/problem-solving-teens.webp)  THINK / 02 Algorithms and Data Structures The problems that more typing will not solve, worked out on paper before any code exists to copy. Open the syllabus →](/courses/problem-solving-dsa-masterclass-teens)[![GCSE Computer Science course thumbnail](/images/gcse-computer-science.webp)  THINK / 03 GCSE Computer Science Theory and programming to the board a school has chosen, with the practical work owned by the student. Open the syllabus →](/courses/gcse-computer-science-course)

What the guidance says

## Acknowledged is not the same as rewarded

Quoted from the awarding bodies' joint guidance on AI use in assessments. This is the sentence that changes the arithmetic.

The sentence itself

Students "must make sure that work submitted for assessment is demonstrably their own. If any sections of their work are reproduced directly from AI generated responses, those elements must be identified by the student and they must understand that this will not allow them to demonstrate that they have independently met the marking criteria and therefore will not be rewarded".

### What that means in marks

Read it as a decision tree. You paste an AI-generated function and declare it: the element is identified, you have not committed malpractice, and it earns nothing, because it cannot show you met the criteria yourself. You paste it and do not declare it: that is malpractice.

There is no third branch where pasting helps. The best available outcome is zero marks for that part, which is the same as leaving it blank but takes longer.

### And what the sanctions are

The guidance is explicit about the downside. Misuse "constitutes malpractice", and the sanctions available for "making a false declaration of authenticity" and for plagiarism "include disqualification and debarment from taking qualifications for a number of years".

Debarment means not being allowed to sit qualifications at all for a period. For a sixteen-year-old that is not a mark penalty; it is a lost year or more.

| Example of misuse | What a student usually thinks they are doing |
| --- | --- |
| Copying or paraphrasing sections of AI-generated content so that the work is no longer the student's own | Borrowing a bit of structure |
| Copying or paraphrasing whole responses of AI-generated content | Getting unstuck |
| Using AI to complete parts of the assessment so that the work does not reflect the student's own work, analysis, evaluation or calculations | Saving time on the boring part |
| Failing to acknowledge use of AI tools when they have been used as a source of information | It was only for ideas |
| Incomplete or poor acknowledgement of AI tools | Mentioning it somewhere |
| Submitting work with intentionally incomplete or misleading references or bibliographies | Tidying up the references |

Note the fifth line. Poor acknowledgement is itself listed as misuse, so a vague sentence at the end of a project is not a safe harbour. Either the use is documented properly, in the way the next section describes, or it is a problem.

One more scope point that students get wrong in the other direction. The guidance is aimed mainly at assessments where internet access is permitted, which in practice means non-examined assessment, coursework and internal assessment. Ordinary written exams already bar the tools, so none of this is a reason to worry about a supervised paper. It is a reason to be careful with the piece of work you do at home over several months.

Source, read 20 September 2026: JCQ, *AI Use in Assessments: Protecting the Integrity of Qualifications, Guidance for Teachers and Assessors*. JCQ's own site returns an automated-access error, so the document was read from the copy published by [Gatehouse Awards](https://gatehouseawards.org/uploads/doc-library/jcq-ai-use-in-assessments-protecting-the-integrity-of-qualifications.pdf), an Ofqual-recognised awarding organisation. Your school will hold the current version and its own malpractice policy, which is the one that applies to you.

How to acknowledge

## Four steps almost nobody completes

If AI is used at all in a piece of coursework, the guidance sets out exactly what has to be submitted alongside it. Most students do roughly one of these four.

| Step | What it says |
| --- | --- |
| Name the tool | The acknowledgement "must show the name of the AI source used" |
| Date it | It "should show the date the content was generated", with the guidance's own example giving a tool, a link and a date |
| Keep the evidence | The student "must retain a copy of the question(s) and computer-generated content for reference and authentication purposes, in a non-editable format (such as a screenshot)" |
| Explain the use | They must "provide a brief explanation of how it has been used", and this is submitted with the work so the assessor can review it |

### Why non-editable matters

A screenshot cannot be quietly revised later. The requirement exists so that what was asked and what came back are fixed at the moment they happened, which is the whole point of authentication.

### Why the prompt is kept too

The question is as revealing as the answer. An assessor reading "write my solution" learns something different from one reading "why does this loop not terminate".

### Why sources still need verifying

If a tool cites sources, the guidance says the student must verify them and reference them normally. If it cites none, the student must independently verify the content before using it.

There is a sentence in the guidance that is worth reading twice if you are a student who intends to use AI legitimately: tools may be used only where "the student is able to demonstrate that the final submission is the product of their own independent work and independent thinking". The burden sits with the student, and it is a burden of demonstration rather than of assertion. Saying it was mostly yours is not the test.

In our own lessons we keep the same record habit, on ordinary projects that no board will ever see, because a habit formed on low-stakes work is one a student still has in February of Year 11. What the tool suggested, what was kept, what was thrown away and why. It takes a minute and it makes the coursework version automatic.

For A-level students specifically, the board-level rules sit on top of this, and [the A-level coursework page](/a-level-computer-science-nea-help) goes through what AQA and OCR each say about their own projects.

What to do instead

## Read it, predict it, rebuild it

Nobody pastes code they can write. The honest fix for copy-paste is not willpower, it is fluency, and it is trainable in a term.

### The three-step habit

Read it. Take the code, whoever wrote it, and say out loud what each part is for. If a line cannot be explained, that is the line to work on, and it is usually the line that will break.

Predict it. Before running anything, state what the output will be. Being wrong here is not a failure, it is the entire mechanism: the gap between what you expected and what happened is where the learning is.

### And the one that sticks

Rebuild it. Close the original and write it again from memory. Not word for word, but working. A student who can do that owns the code in the only sense that matters to an examiner or an employer.

Doing this weekly for a term changes what a student reaches for when they are stuck. The reflex stops being paste and starts being read, which is the whole objective.

| Step | What a student can do afterwards | What an assessor sees |
| --- | --- | --- |
| Read | Explain any line, in their own words, without the file open | A candidate who can answer a question about their own work |
| Predict | Say what the program will output before it runs | Exactly what the national curriculum asks for: logical reasoning about program behaviour |
| Rebuild | Reproduce a working version from memory | Work that is demonstrably their own, which is the test the guidance sets |

That middle row is not our invention. Predicting what a program will do is written into the statutory curriculum in England, and it is the thing an AI tool cannot do on a student's behalf, because the prediction is a statement about what is in the student's head rather than about the code.

Using AI properly sits comfortably inside this. Once a student can predict an answer, asking a tool to critique their approach, to suggest a test case they had not thought of, or to explain why a loop misbehaves is genuinely useful and entirely defensible. The sequence matters more than the tool: predict first, ask second, record what changed.

One line we do not cross. We do not work on a candidate's coursework or non-examined assessment, at any board, in any nation. Those tasks are set, supervised and certified inside a school, and outside help puts an entry at risk. We teach the skills they draw on, using projects of our own.

Progression

## From pasting to writing, in four steps

Where a student starts is judged by what they can explain, not by what they have submitted.

| Step | Where a student is | What moves them on |
| --- | --- | --- |
| 1. Reliant | Cannot start a problem without an example to modify | Short problems with no example available, and permission to be stuck for ten minutes |
| 2. Reading | Can follow code but not produce it | Explaining code aloud, line by line, until the vocabulary is theirs |
| 3. Predicting | Can say what code will do before running it | Deliberately wrong predictions, examined rather than corrected |
| 4. Writing | Produces working code from a blank file | Bigger problems, then reviewing other people's code including a machine's |

### Step one is common and fixable

A student who can only modify examples has usually been taught by being given examples to modify. It is a teaching artefact rather than a limit, and it clears in weeks once the examples stop.

The topic order past that point is on the [coding roadmap](/coding-roadmap).

### Step four is where AI becomes useful

A student who can write code is in a position to judge code, which is when a tool turns from a crutch into a colleague.

That is also the point at which competitions start to be worth entering; the [competitions calendar](/uk-coding-maths-and-ai-competitions-calendar) lists what is open.

The catalogue

## Nine courses that build code a student owns

Grouped by what a learner needs before they can stop leaning on examples. The free lesson settles where to start.

I

### Being able to write it

Fluency in the language itself

UK / UC1 / 01

#### First Python

The move to typed code, with programs short enough to hold in your head.

[Open the syllabus](/courses/python-ai-kids-masterclass)

UK / UC1 / 02

#### Python in full

Every core construct, taught by predicting the output before running it.

[Open the syllabus](/courses/python-complete-masterclass-teens)

UK / UC1 / 03

#### Python for adults

The same route for university students and adults starting from nothing.

[Open the syllabus](/courses/python-programming-masterclass-zero-to-advanced-college)II

### Being able to reason about it

The part no tool can do for you

UK / UC2 / 01

#### Algorithms and data structures

Worked on paper first, where there is nothing to paste and nowhere to hide.

[Open the syllabus](/courses/problem-solving-dsa-masterclass-teens)

UK / UC2 / 02

#### Computational thinking

Decomposition and pattern-finding for younger learners, before any syntax arrives.

[Open the syllabus](/courses/problem-solving-and-computational-thinking-for-kids)

UK / UC2 / 03

#### GCSE Computer Science

Theory and programming to the board a school actually uses.

[Open the syllabus](/courses/gcse-computer-science-course)III

### Working properly with AI

For students who will use it anyway

UK / UC3 / 01

#### Building with AI assistance

Reviewing, testing and recording what came from where, on projects that are ours.

[Open the syllabus](/courses/vibe-coding-for-teens-python-web-ai-projects-course)

UK / UC3 / 02

#### AI and machine learning

Models trained and broken by the student, which is the fastest cure for treating them as oracles.

[Open the syllabus](/courses/ai-ml-masterclass-teens)

UK / UC3 / 03

#### Data science with Python

Published datasets questioned rather than accepted, base lines and all.

[Open the syllabus](/courses/data-science-course-for-teens-python-data)

How lessons work

## Say it before you run it, every week

India keeps one clock all year, which puts the UK five and a half hours behind between October and March and four and a half between March and October. You pick a slot in UK time and it stays yours.

After school

The common slot for GCSE and Nationals students.

Evening

For sixth formers, and for adults after work.

Weekend morning

Longer, and better for a project that should be finished in one go.

### Predictions out loud

A learner states the output before anything runs. Wrong predictions are the material, not the embarrassment.

### Explaining line by line

A student who cannot explain a line does not keep it. This is the habit that makes pasting pointless.

### Rebuild from memory

Close the file, write it again working. The second version is where the understanding actually forms.

### An AI record

What the tool suggested, what was kept and why, on ordinary projects, so the coursework version is already a habit.

### A hard line on coursework

We do not work on a candidate's NEA, coursework or controlled assessment at any board, in any nation.

### Small groups

Five to ten learners at one level, reading each other's code, which is where most of the real arguing happens.

Student work

## Work our students wrote themselves

Four published projects. More sit on the [student labs](/student-labs) page.

![NutriLife AI nutrition coach project screenshot](/images/projects/nutrilife.webp)

AI and ML

#### NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · [Open it](https://nutrilife-bhavya.lovable.app)

![Misti AI chatbot for maths and coding screenshot](/images/projects/misti.webp)

AI and ML

#### Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · [Open it](https://misti.modernagecoders.com)

![GuardianX AI internet safety assistant screenshot](/images/projects/guardianx.webp)

AI and ML

#### GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · [Open it](https://guardianx-cybersaver.lovable.app)

![SkyCast weather forecast application screenshot](/images/projects/skycast.webp)

Web app

#### SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

## What it costs

A flat monthly fee, set in US dollars everywhere except India. The free lesson happens first and payment only starts once a course and a weekly slot are settled.

Free first class

USD 0

no card required

- Real teaching on a real problem
- A frank answer about the right starting point
- Nothing asked for beyond a phone number

Book it

Group batch

USD 100

a month, billed in US dollars

- A room of five to ten at the same stage
- One teacher, kept for the whole course
- Every week, somebody reads what you wrote
- A certificate at the end of the syllabus

Start here

One to one

USD 150

a month, billed in US dollars

- Nobody in the room but the two of you
- Shaped around a deadline if there is one
- Suits learners well ahead of, or well behind, their year

Enquire

What families say

## Rated 4.9 across 547 Google reviews

Copied from Google as written. Nobody was paid or asked.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

Questions about AI and UK coursework

## What students and parents ask

### Is using AI in coursework allowed?

Only where the conditions of the assessment permit internet access, and only where the student can demonstrate the final submission is the product of their own independent work and independent thinking. Your school's malpractice policy is the version that applies to you.

### If I declare it, does it count?

No. The guidance says reproduced elements must be identified and that this "will not allow them to demonstrate that they have independently met the marking criteria and therefore will not be rewarded". Declaring protects you from a malpractice charge; it earns nothing.

### What happens if I do not declare it?

That is malpractice. The available sanctions for making a false declaration of authenticity and for plagiarism include disqualification and debarment from taking qualifications for a number of years.

### Is a vague mention enough?

No. Incomplete or poor acknowledgement is itself listed as an example of misuse.

### What exactly has to be submitted?

The name of the AI source, the date the content was generated, a copy of the question and the generated content in a non-editable format such as a screenshot, and a brief explanation of how it was used.

### Does this apply to written exams?

Not really. The guidance is aimed at assessments where internet access is permitted, mostly non-examined assessment, coursework and internal assessment. Supervised exams already bar the tools.

### Will you help with my coursework?

No. We do not work on a candidate's NEA, coursework or controlled assessment at any board or in any nation. We teach the skills those tasks draw on, using our own projects.

### How do I stop relying on examples?

By reading code aloud, predicting output before running it, and rebuilding from memory. A term of doing that weekly usually changes what a student reaches for when they get stuck.

### Is there a legitimate way to use AI while learning?

Yes, and we teach it. Predict the answer first, then ask the tool to critique your approach or suggest a test you missed, then record what changed. The order is what makes it defensible.

### What does it cost?

The first lesson is free. After that a group place is USD 100 a month and one-to-one teaching USD 150, charged monthly with nothing in advance.

Elsewhere on this site

## Read further

Each goes further into one part of this.

### [A-level Computer Science coursework](/a-level-computer-science-nea-help)

What AQA and OCR each say about their own projects, and where the marks sit.

### [Coding classes in the UK](/coding-classes-in-united-kingdom)

The national page, and the index of every UK page we publish.

### [Coding classes for teens in the UK](/best-coding-classes-for-teens-uk)

What Ofcom found about British teenagers, AI and checking.

### [Python classes online in the UK](/best-python-classes-online-uk)

What the exam boards actually examine, and what sits above it.

### [How we teach](/how-we-teach)

The method in full, including where it does not suit a learner.

### [Student labs](/student-labs)

Projects our learners built and published themselves.

Start here

## Book a free first lesson

Send us a number. We reply at a British hour you choose, teach a proper lesson, and finish by telling you plainly which step the learner belongs on.

Rather read first? Syllabuses sit on the [course pages](/courses), the method is set out in [how we teach](/how-we-teach), and the topic order runs down the [coding roadmap](/coding-roadmap).

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20would%20like%20a%20free%20first%20coding%20class%20for%20a%20UK%20student%20working%20on%20coursework.) · [+91 91233 66161](tel:+919123366161) · [contact@modernagecoders.com](mailto:contact@modernagecoders.com)

A WhatsApp message gets the quickest answer and is free from a British handset. Our number is an Indian one, stated here so nobody discovers it mid-conversation.

## Keep exploring Modern Age Coders

### Related courses and guides

- [USACO Preparation Online Coaching](/usaco-preparation-online-coaching)
- [Understand the Code, Don't Copy-Paste](/understand-the-code-dont-copy-paste-ireland)
- [Vibe Coding Classes for Kids, Teens & College](/vibe-coding-classes)
- [UKMT Kangaroo Practice](/ukmt-kangaroo-rounds-practice)
- [Vibe Coding for Beginners](/vibe-coding-for-beginners)
- [Transition Year Coding Course in Ireland](/transition-year-coding-course-ireland)
- [Why We Charge for a Priority Demo](/why-we-charge-for-a-priority-demo)
- [Canadian Computing Competition Prep](/canadian-computing-competition-ccc-prep)
- [CCEA GCSE Digital Technology Programming Help](/ccea-gcse-digital-technology-programming-help)

### Free resources

- [HTML & CSS Tutorial: Build Websites from Scratch](/resources/html-and-css)
- [Lists and Tables](/resources/html-and-css/lists-and-tables)
- [Setting Up C++ and Your First Program](/resources/cpp/setting-up-and-first-program)
- [CSS Transforms (2D and 3D)](/resources/html-and-css/transforms-2d-and-3d)

### From the blog

- [What Type of Data is Generative AI Most Suitable For? A Complete Guide](/blog/what-type-of-data-is-generative-ai-most-suitable-for)
- [Armstrong Number in Python, Code Examples & 5-Min Tutorial](/blog/armstrong-number-python-complete-guide-examples-code)
- [The IB Computer Science IA No Longer Needs a Client](/blog/ib-computer-science-ia-client-rule-2027)

### Start here

- [What Modern Age Coders families say](/love)
- [Book a free demo class with Modern Age Coders](/book-demo)

---

*Canonical: https://learn.modernagecoders.com/understand-the-code-dont-copy-paste-uk*
