---
title: "Understand the Code, Don't Copy-Paste | Coding in Ireland"
description: "Learn to code in Ireland by understanding it, not copying it: what Irish school and exam guidance says about AI and your own work, and how live classes teach it."
canonical: https://learn.modernagecoders.com/understand-the-code-dont-copy-paste-ireland
source: src/pages/understand-the-code-dont-copy-paste-ireland.html
---
> Learn to code in Ireland by understanding it, not copying it: what Irish school and exam guidance says about AI and your own work, and how live classes teach it.

In short

In Ireland, guidance now treats AI-generated material as material the student did not produce, and asks for it to be referenced; State Examinations coursework must be the candidate's own authentic and individual work. For anyone learning to code, the practical answer is to learn in a way that keeps the understanding with the learner: predict what code will do before running it, write the core by hand, bring AI tools in openly, change what they suggest and explain every line. Modern Age Coders teaches this way, live online, for ages 6 to 67 in groups of five to ten or one to one, and learners keep a simple record of what any AI tool contributed. We never write or edit graded work for a student. The first class is free; after that a group place costs USD 100 a month and one-to-one lessons USD 150.

Start here

## Three courses where the learner owns every line

One for problem solving, one for the tools that make work traceable, and one for AI coding tools used with judgement. Each card opens its syllabus.

[![Problem Solving for Teens course thumbnail](/images/problem-solving-teens.webp)  OWN / 01 Problem Solving for Teens The reasoning that no assistant can supply: breaking a problem down, tracing a solution by hand and explaining why it works. Open the syllabus →](/courses/problem-solving-dsa-masterclass-teens)[![Git & GitHub Course for Teens course thumbnail](/images/git-github-teens.webp)  OWN / 02 Git and GitHub for Teens Version control that records who wrote what and when, the plainest possible evidence of a student's own work. Open the syllabus →](/courses/git-github-version-control-course-for-teens)[![Vibe Coding for Teens course thumbnail](/images/vibe-coding-teens.webp)  OWN / 03 Vibe Coding for Teens AI assistants used on real projects, with every suggestion read, changed and explained before it stays. Open the syllabus →](/courses/vibe-coding-for-teens-python-web-ai-projects-course)

What the guidance says

## What Irish schools and exams say about AI and your own work

Each line below is quoted from the document named. We describe public documents; for a particular assignment or exam, the school and the State Examinations Commission are the authorities, and their current rules apply.

| Document | What it says | Applies to |
| --- | --- | --- |
| Department of Education, Guidance on Artificial Intelligence in Schools (October 2025) | Material generated by AI software "will be treated in the same way as any other material that the candidate has not generated themselves". | State examinations work |
| Department of Education press release, 21 October 2025 | "There is a requirement currently that any material generated by AI software be appropriately referenced." | Students' work in examinations |
| NCCA, Leaving Certificate Computer Science coursework guidelines (August 2023) | "Only work which is the student's own can be accepted for submission to the State Examinations Commission." | LCCS coursework |
| NCCA, Leaving Certificate Computer Science specification | The coursework assessment "must be carried out individually". | LCCS coursework |
| NCCA, new Computer Science specification (for introduction from September 2027) | Students acknowledge their sources, "including the use of AI". | The redeveloped subject |
| NCCA, Junior Cycle Coding assessment guidelines (2025) | "Where sources or AI are used, they should be referenced." | The Coding short course |

The State Examinations Commission's own Coursework Rules and Procedures for 2025-26 go further. As published in a copy on a school's website (the Commission's site could not be reached when this page was written), they state that "Coursework must be the candidate's own authentic and individual work" and that "AI tools should not be used to generate coursework content", and they list penalties that can include the loss of the marks for the coursework, the subject or the whole examination.

Where limited AI use is permitted, the same document asks candidates to acknowledge it in detail: which tool and version, its developer, the date, the purpose and, where relevant, the prompts used.

Two cautions. First, rules change: the Department's September 2026 information note said an updated 2026/27 edition of the Commission's coursework rules was due that month, so a student should always read the current edition, not a copy of an older one. Second, none of this is legal or exam advice from us. The school and the Commission decide what is allowed.

What the documents agree on is simple enough to teach from age ten: work you hand in should be work you did and can explain, and anything a tool contributed should be said out loud.

Sources, read 16 September 2026: [Guidance on Artificial Intelligence in Schools (2025)](https://assets.gov.ie/static/documents/dee23cad/Guidance_on_Artificial_Intelligence_in_Schools_2025.pdf); [Department of Education press release, 21 October 2025](https://www.gov.ie/en/department-of-education/press-releases/minister-mcentee-welcomes-new-national-guidance-on-the-use-of-ai-in-schools/); [LCCS coursework assessment guidelines](https://www.curriculumonline.ie/getmedia/b5e9833d-6842-4c85-b46e-a0897b72891e/CS-Coursework-Assessment-Guidelines-en.pdf); [Computer Science specification for introduction in 2027](https://www.curriculumonline.ie/getmedia/e794b22c-902f-4a8d-babb-fc7610454198/SC-Computer-Science-ENG-INT.pdf); [Junior Cycle Coding assessment guidelines 2025](https://curriculumonline.ie/getmedia/79e917af-e0ef-4bdc-9f38-bb7b6d11a372/CODING_Assessment_Guidelines_2025_EN.pdf); [SEC Coursework Rules and Procedures 2025-26, a school's published copy](https://www.wexfordcbs.ie/wp-content/uploads/2025/11/Coursework-Rules-and-Procedures-2025-26.pdf); [Senior Cycle information note, September 2026](https://assets.gov.ie/static/documents/1c2bcf8a/Information_note_September_2026_ENGLISH_VERSION_revisions_final.pdf).

Why it matters

## Why understanding beats copying, even where copying is allowed

The rules are one reason. The better reason is what happens to a learner who cannot explain their own program.

### Code you cannot explain, you cannot fix

A program pasted in whole works until it does not. When it breaks, the learner who did not build it has nowhere to start, and asks the tool again, which may break it differently.

### Code you cannot explain, you cannot change

Real assignments move: add a feature, handle a new case, use different data. Each change asks the learner to know which line does what, and a copied program keeps that knowledge somewhere else.

### Code you cannot explain, you cannot defend

Leaving Cert Computer Science coursework is submitted with a report that includes video evidence of the artefact working. Writing about a program honestly means understanding it first.

Research on novices using AI assistants, set out with its limits on our page about [the best coding class in the world](/best-coding-class-in-the-world), points the same way: learners who could already read code used AI to go faster, while learners who could not were carried along by suggestions they could not judge.

The same studies do not show that AI tools harm learning by themselves, and we do not claim it. The difference lies in the order: understanding first, then the tool.

There is also a quieter cost to copying. A learner who pastes code learns what the answer looks like; a learner who writes it learns how answers are found. Only the second transfers to the next problem, the one nobody has written down yet.

That is why, in our classes, the question after every exercise is the same, whatever the age: tell me what this line does, and what would happen if we changed it.

How we teach it

## Predict, write, change, explain: the order that keeps the code yours

Every lesson follows the same order, from a Scratch game at age seven to a Python project in Sixth Year.

| Step | What the learner does | What it builds |
| --- | --- | --- |
| 1. Predict | Reads a short program and says what it will do before running it | The habit of reading code, not just running it |
| 2. Write | Writes the core of the solution by hand, errors and all | Ownership of the central idea |
| 3. Ask | Brings in an AI tool for a specific, stated purpose, if the task allows it | Using AI as a colleague, not an author |
| 4. Change | Alters what the tool suggested, by hand, to fit the task | Proof that the suggestion was understood |
| 5. Explain | Talks the teacher through every line, including the tool's | Code the learner can defend anywhere |

### The AI record

From Transition Year up, learners keep a short record whenever an AI tool helps: which tool, the date, what they asked, what it gave and what they changed. It takes a minute per session.

The record mirrors the kind of acknowledgement Irish guidance asks for, so the habit is in place long before any assessed piece of work.

### What we will not do

We never write, edit or complete a student's graded work: no Junior Cycle classroom-based assessment, no Leaving Cert coursework artefact, no report. Our lessons build the skills; the assessed work stays the student's own.

If a family asks for help with an assessed piece, we teach the underlying ideas on different examples, and say so.

At every age

## What understanding looks like at seven, fifteen and forty

The principle is the same for every learner. The practice changes with age.

### In primary school

A child explains, in their own words, what each block in their Scratch game does, and predicts what will happen when a block moves. No AI tools yet: the goal is a child who can read a program aloud.

### In the Junior Cycle and TY

Typed Python, traced by hand before it is run, and a first careful use of an AI assistant on a project, with the AI record kept from the start.

### For adults

Assistants used at full speed at work, with one rule kept: no line goes into a script, a report or a shared repository until the adult can say what it does.

The ladder

## Five rungs, from reading a program to reviewing one

Each rung makes the next safe. AI tools arrive at the fourth, once the learner can check them.

| Rung | The learner can |
| --- | --- |
| 1. Explain | Say in plain words what a short program does |
| 2. Predict | Trace code by hand and get its output right before running it |
| 3. Modify | Change a working program to do something new and explain each change |
| 4. Build with AI | Use an assistant for a stated purpose, change its suggestion and record what it did |
| 5. Review | Read code from a classmate or an AI tool and find what is wrong with it |

### Why AI comes at the fourth rung

A learner who cannot yet predict what code does has no way to judge a suggestion. Bringing the tool in after the third rung means every suggestion lands on someone able to check it.

The thinking behind the first three rungs is set out on [how to think like a programmer](/how-to-think-like-a-programmer).

### Around Irish assessments

During any assessed piece of work, the school's rules come first. Our lessons in those weeks switch to different examples of the same ideas.

Learners at every stage move up a rung when the teacher sees it in their work, not by the calendar.

The catalogue

## Nine live courses, each built on explaining the code

Grouped by where a learner usually starts. A card opens the syllabus, and the free first class decides the first one.

I

### First explanations, ages 6 to 12

Programs a child can read aloud

OWN / KIDS / 01

#### Scratch Coding for Kids

Games explained block by block before they are shared.

[Open the syllabus](/courses/scratch-programming-complete-course)

OWN / KIDS / 02

#### Python and AI for Kids

Typed code predicted before it runs.

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

OWN / KIDS / 03

#### Maths Through Coding

Mathematics reasoned out in small programs.

[Open the syllabus](/courses/maths-through-coding)II

### Teenagers

Python, problem solving and a record of the work

OWN / TEENS / 01

#### Python for Teens

The language learned by reading, tracing and writing.

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

OWN / TEENS / 02

#### Problem Solving for Teens

Solutions reasoned out before any tool is asked.

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

OWN / TEENS / 03

#### Git and GitHub for Teens

A history of the learner's own commits.

[Open the syllabus](/courses/git-github-version-control-course-for-teens)III

### Adults

AI at full speed, understanding intact

OWN / ADULT / 01

#### Python Masterclass

Python from zero, every line explained.

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

OWN / ADULT / 02

#### AI Tools Mastery

AI tools for study and work, with their limits made plain.

[Open the syllabus](/courses/ai-tools-mastery-complete-college)

OWN / ADULT / 03

#### Git and GitHub for College Students

Reviews and pull requests, as teams actually work.

[Open the syllabus](/courses/git-github-version-control-course-for-college-students)

How the classes run

## A teacher who asks what every line does

Classes are live, taught from India, at a weekly hour fixed in Irish time. Irish time runs five and a half hours behind India time in winter and four and a half in summer, so most Irish learners meet their teacher after school, in the evening or on a Saturday morning.

After school

For primary and post-primary learners, Irish time.

Evening

For Senior Cycle students and adults.

Saturday morning

For longer project sessions.

### A free first class

The learner explains a small program to the teacher, which shows quickly where understanding stops.

### Groups of five to ten

Learners explain their code to one another as well as to the teacher, which is where most of the learning happens.

### One to one when it helps

For a learner in an exam year, or anyone who wants a teacher to themselves.

### AI tools in the open

Assistants are part of the lesson from the fourth rung, with the AI record kept every time.

### Never the graded work

Teachers teach on examples; the student's assessed work is never written or edited in class.

### A history of the work

Projects live in the learner's own repository, showing how the code grew commit by commit.

Student work

## Projects our students built and can explain

Four live projects by our students. More 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

## Fees

One monthly rate in US dollars for every country outside India, Ireland included. Nothing to pay to join and no annual contract.

Free first class

USD 0

no card required

- A real class with a real teacher
- An honest view of the starting rung
- No card details

Book it

Group batch

USD 100

a month, billed in US dollars

- Five to ten learners at one level
- The same teacher each week
- Code explained every week
- A certificate at the end

Start here

One to one

USD 150

a month, billed in US dollars

- A teacher for one learner
- Paced around school assessments
- Good for exam years

Enquire

What families say

## Rated 4.9 across 547 Google reviews

As written on Google. We do not write, alter or pay for reviews.

★★★★★

"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

## What Irish students and parents ask about AI and their own work

### Can students in Ireland use ChatGPT for coding homework?

That is for each school to decide, assignment by assignment. The Department's 2025 guidance asks for any AI-generated material to be referenced, and State Examinations coursework must be the candidate's own work. Ask the teacher before using any tool.

### Does AI-generated code count as my own work in the Leaving Cert?

No. The Department's guidance says AI-generated material is treated like any other material the candidate did not produce themselves. The Commission's current coursework rules set out what, if anything, is permitted and how it must be acknowledged.

### Is copying code always wrong?

No. Programmers reuse code all the time. What matters is saying where it came from, understanding it well enough to change it, and following the rules of any assessment.

### Do your classes help with Leaving Cert coursework?

We teach the programming, testing and reporting skills the coursework assumes, on different examples. We never write, edit or complete a student's coursework artefact or report.

### What is the AI record?

A short note a learner keeps whenever an AI tool helps: the tool, the date, what was asked, what it gave and what the learner changed. It builds the habit of acknowledging AI early.

### At what age should a child start using AI tools for code?

Once they can predict what a short program will do, usually in the Junior Cycle. Before that, the aim is a child who can read a program aloud.

### Is this legal advice?

No. This page describes public documents. For any assignment or exam, the school and the State Examinations Commission decide what is allowed.

### What does it cost?

The first class is free. Then a group place is USD 100 a month and one-to-one lessons are USD 150 a month, both in US dollars, with no enrolment fee and no yearly contract.

### When are classes, in Irish time?

At a weekly hour fixed in the free first class: after school, in the evening or on a Saturday morning. Irish time is five and a half hours behind India time in winter and four and a half in summer.

### What happens after I send the form?

We ring back at a suitable Irish hour to book the free first class. You pay nothing unless the learner continues.

Elsewhere on this site

## More on learning to code properly in Ireland

Related pages, from the research to the exam.

### [The best coding class in the world](/best-coding-class-in-the-world)

Eight tests any class should pass, with the research.

### [Best online coding classes in Ireland](/best-online-coding-classes-ireland)

Six checks for Irish families.

### [Leaving Cert Computer Science grinds](/leaving-cert-computer-science-grinds-online)

The subject, its coursework and its exam.

### [How to read code](/how-to-read-code)

The first skill behind every explanation.

### [How to debug code](/how-to-debug-code)

What to do when the prediction was wrong.

### [Coding classes in Ireland](/coding-classes-in-ireland)

The national page.

Start here

## Explain a program to a teacher, free

Leave a number and we will ring at a suitable Irish hour. In the first class the learner reads and explains a small program, and you will see exactly where understanding is solid and where it is not.

Would you like to look around first? The method is described on [how we teach](/how-we-teach), all [courses](/courses) have their own pages, and [how to think like a programmer](/how-to-think-like-a-programmer) shows the reasoning we teach.

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20read%20the%20page%20on%20understanding%20code%20rather%20than%20copying%20it%20and%20would%20like%20a%20free%20first%20class.) · [+91 91233 66161](tel:+919123366161) · [contact@modernagecoders.com](mailto:contact@modernagecoders.com)

WhatsApp from an Irish phone is free and usually the quickest way to reach us. The number is Indian, as we say everywhere; there is no Irish office.

## Keep exploring Modern Age Coders

### Related courses and guides

- [USACO Preparation Online Coaching](/usaco-preparation-online-coaching)
- [Transition Year Coding Course in Ireland](/transition-year-coding-course-ireland)
- [Vibe Coding Classes for Kids, Teens & College](/vibe-coding-classes)
- [Terms of Service](/terms)
- [Vibe Coding for Beginners](/vibe-coding-for-beginners)
- [Our Team | Founder & Mentors](/team)
- [What Is Vibe Coding? A Plain Explanation for Families](/what-is-vibe-coding)
- [Web Application Development Company](/web-application-development-services)
- [Vibe Coding for Teens](/vibe-coding-for-teens)

### Free resources

- [Java Tutorial for Beginners to Advanced](/resources/java)
- [Taking Input with Scanner](/resources/java/taking-input-in-java)
- [Arrays in Java](/resources/java/arrays-in-java)
- [Database Design and Normalization (1NF, 2NF, 3NF, BCNF)](/resources/sql/database-design-and-normalization)

### From the blog

- [Agent Terminology in AI: A Simple Guide to Understanding AI Agents](/blog/agentic-terminology-in-ai)
- [What Type of Data is Generative AI Most Suitable For? A Complete Guide](/blog/what-type-of-data-is-generative-ai-most-suitable-for)
- [How to Find HCF and LCM in Python (5 Easy Methods)](/blog/how-to-find-hcf-and-lcm-in-python)

### Start here

- [Book a free demo class with Modern Age Coders](/book-demo)
- [Real projects built by Modern Age Coders students](/student-labs)

---

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