---
title: "EPQ Computer Science Artefact Mentoring | AI and App Projects"
description: "EPQ computer science artefact mentoring: how an app or AI model counts as an artefact at AQA and Pearson, what AO3 asks, the authenticity rules, and live teaching."
canonical: https://learn.modernagecoders.com/epq-computer-science-artefact-mentoring
source: src/pages/epq-computer-science-artefact-mentoring.html
---
> EPQ computer science artefact mentoring: how an app or AI model counts as an artefact at AQA and Pearson, what AO3 asks, the authenticity rules, and live teaching.

In short

An EPQ computer science artefact is an Extended Project Qualification (AQA 7993 or the Pearson Edexcel Level 3 Extended Project) whose product is something built, such as an app, website or AI model, with a research-based written report of at least 1000 words at AQA. The qualification is 120 guided learning hours, and at AQA the Develop and Realise objective carries 40 per cent. Modern Age Coders offers EPQ computer science artefact mentoring live online, one to one or in batches of 15 to 20, through its AI and Machine Learning for Teens course, teaching method on practice material and never writing or editing the project. The first session is free; we are not linked with any exam board or school.

Courses for EPQ builders

## Three courses behind a computing or AI artefact

AI and Machine Learning for Teens suits model-based artefacts. Python for Teens is the foundation for any built project, and Full Stack Web Development covers app and website artefacts.

[![AI and Machine Learning for Teens course thumbnail](/images/ai-ml-teens.webp)  EPQ / 01 AI and Machine Learning for Teens Data, training and testing, and honest evaluation of a model, taught on public practice datasets. Open the syllabus →](/courses/ai-ml-masterclass-teens)[![Python for Teens course thumbnail](/images/python-teens.webp)  EPQ / 02 Python for Teens The language most computing artefacts start from, through files, functions and testing. Open the syllabus →](/courses/python-complete-masterclass-teens)[![Full Stack Web Development for Teens course thumbnail](/images/web-dev-teens.webp)  EPQ / 03 Full Stack Web Development Front end, back end and data for students whose artefact is a website or web app. Open the syllabus →](/courses/full-stack-web-development-teens-masterclass)

Artefact EPQs

## Can an EPQ be an app, a website or an AI model?

Yes. AQA accepts an artefact as the project product alongside a research-based written report of at least 1000 words, and Pearson runs a separate Artefact unit whose examples include creating a website. A program or a trained model fits naturally within both.

| Point | AQA EPQ 7993 | Pearson Edexcel Level 3 Extended Project |
| --- | --- | --- |
| Size | 120 guided learning hours | 120 guided learning hours |
| Taught element | About 30 guided learning hours | About 40 guided learning hours recommended |
| Artefact route | An artefact plus a research-based report of at least 1000 words | Unit 4: Artefact, one of four units; examples include creating a website |
| Written-only route | A report of approximately 5000 words | Unit 1: Dissertation |
| Other evidence | Production Log and a presentation to a non-specialist audience | Activity log and a presentation |
| Grades | A* to E | A* to E |

The AQA wording is exact: "Where the chosen product is an artefact there must also be a research based written report of a minimum 1000 words." It adds that artefacts can be evidenced with "photographs of each stage of development as well as the final product". For a computing artefact, the equivalent is screenshots, commit history, test records and short screen recordings at each stage, which also make the development visible to the supervisor. Every project also needs its title and aims approved by the school before the main work starts: AQA requires students to "draft a title and aims of the project for formal approval by the centre".

### Why computing artefacts suit the EPQ

They produce evidence naturally: versions, tests and measurable results.

They suit students heading for computer science, engineering, data science or medicine, where a well-evaluated model shows the habits a degree will want.

### Where they go wrong

A project that becomes a coding tutorial, describing what was built rather than investigating a question.

An ambitious build that is still unfinished in the spring, leaving nothing to evaluate. Both are avoidable with a sharp title and a realistic plan.

Sources: AQA, [Level 3 Extended Project Qualification 7993](https://www.aqa.org.uk/subjects/projects/level-three/projects-7993) specification, version 1.4; Pearson, [Level 3 Extended Project](https://qualifications.pearson.com/en/qualifications/edexcel-project-qualification/level-3.html) specification, Issue 4, November 2023. Both read on 31 October 2026. OCR also offers an Extended Project; we could not read its specification for this build, so it is not described here.

Where marks are

## How is an EPQ artefact marked?

Against four assessment objectives. At AQA, managing the project is 20 per cent, using resources 20 per cent, developing and realising the product 40 per cent, and reviewing it 20 per cent. The artefact itself matters, but well over half the marks reward planning, research and evaluation around it.

| Objective | Weighting | In a computing or AI artefact |
| --- | --- | --- |
| AO1 Manage | 20% | A clear question, aims and a plan, monitored and adjusted in the Production Log |
| AO2 Use resources | 20% | Research into existing methods and tools, critically selected and referenced, including any use of AI tools |
| AO3 Develop and realise | 40% | The student's own design, build, testing and problem solving, with decisions taken critically |
| AO4 Review | 20% | Evaluation against the original aims, own learning, and a presentation to a non-specialist audience |

AQA describes AO3 as the ability to "Select and use a range of skills, including, where appropriate, new technologies and problem-solving, to take decisions critically and achieve planned outcomes." That is the objective most at risk when someone else helps with the build, because it is precisely the student's own skills and decisions that it measures.

The supervisor's checklist for approving a proposal asks whether the title lets the student "plan, research, analyse, evaluate and explain, rather than simply describe and narrate". For computing projects, that one test decides a great deal. "Building a chatbot" describes; "How accurately can a small model trained on a few hundred examples answer questions about one topic, and where does it fail?" investigates.

### Ask a question

Frame the artefact as a test of something: accuracy, usability, speed or fairness, measured against a stated aim.

### Plan for evaluation

Decide before building how success will be measured, and keep test data aside from the start.

### Keep the log honest

Record dead ends and changes of plan. AO1 and AO4 reward the reasoning, not a smooth story.

Own work

## Can someone help with my EPQ artefact?

Your supervisor guides you, and you can learn skills from anyone. But AQA requires the supervisor to declare that the evidence is the unaided work of the student, treats submitting work that is not your own as malpractice, and Pearson requires a signed declaration on the Candidate Record Sheet. A mentor may teach; a mentor may not build, write or fix the project.

AQA's specification sets out the position. Supervisors sign "a declaration that the evidence submitted for assessment is the unaided work of the student". Where extra help was received and is acceptable, "the supervisor should award a mark which represents the student's unaided achievement", and "If the supervisor is unable to sign the authentication statement for a particular candidate, then the student's work cannot be accepted for assessment." Students must not "submit work which is not their own" or "submit work typed or word-processed by a third person without acknowledgement", and AQA states: "These actions constitute malpractice, for which a penalty (eg disqualification from the qualification) will be applied."

Pearson's specification asks each learner to sign a declaration on the Candidate Record Sheet, warns that without confirmation "the learner will be marked as absent for the project", and on artificial intelligence says that, "Following the 2023 publication by JCQ of two guidance documents relevant to this qualification, centres are advised to support candidates with referencing and recording of any use of AI in relation to the candidates assessed work". Any AI tool used in the project must be declared and referenced as your school instructs.

| Inside our lessons | Outside our lessons, always |
| --- | --- |
| Teach Python, data handling, machine learning and web skills in lessons | Write, debug, refactor or review the code of the artefact |
| Teach evaluation methods on public practice datasets | Touch, clean or analyse the student's project data |
| Explain what makes a question analytical rather than descriptive, with our own examples | Suggest, draft or rewrite the student's title, aims or plan |
| Teach how to reference sources and record tool use | Write, edit or proofread the report, log or presentation |
| Encourage students to tell their supervisor about outside lessons | Work against a school's instructions on outside help |

### Tell your supervisor

If you take lessons alongside an EPQ, say so in a supervisor meeting and note it in your log. A sentence such as "I am taking general Python lessons outside school, on separate practice exercises" is honest and protects you.

Your supervisor can then judge, as AQA asks, what represents your unaided achievement.

### Age-appropriate tools

Online AI services set their own age rules in their terms of use. We teach with open libraries such as scikit-learn on public datasets, which need no account.

If your project uses any external AI service, check its age terms and your school's policy first.

Sources: AQA EPQ 7993 specification, version 1.4, sections on supervision, authentication and malpractice; Pearson Edexcel Level 3 Extended Project specification, Issue 4, sections on authentication and use of AI. Read on 31 October 2026.

Method

## How do you evaluate a machine learning EPQ artefact?

With data the model has never seen, a comparison against a simple baseline, and more than one measure. Accuracy alone can flatter a model. Here is the method as we teach it, on an example of our own that is not anyone's project.

**Example (ours).** Imagine a model that labels garden photographs as "robin" or "not robin". It is tested on 120 photos kept aside from training: 48 contain a robin and 72 do not. The model finds 40 of the 48 robins (true positives), misses 8 (false negatives), wrongly labels 10 other photos as robins (false positives), and correctly rejects 62 (true negatives).

| Measure | Calculation | Result | What it tells you |
| --- | --- | --- | --- |
| Accuracy | (40 + 62) ÷ 120 | 85% | Share of all photos labelled correctly |
| Precision | 40 ÷ (40 + 10) | 80% | When it says robin, how often it is right |
| Recall | 40 ÷ (40 + 8) | About 83% | Of the real robins, how many it found |
| Baseline | Always answer "not robin": 72 ÷ 120 | 60% | The score a model with no skill would get |

The baseline is the line most EPQ evaluations miss. A model at 85 per cent sounds strong until you notice that guessing "not robin" every time scores 60. The honest claim is that the model adds 25 percentage points over doing nothing, finds about five robins in six, and is wrong one time in five when it says robin. That is an evaluation an examiner can follow, and it leads naturally into the review: which photos fooled it, and why?

***Practice code (ours) on a public toy dataset**Python*

```
# Practice only (ours): evaluate a classifier on a public toy dataset,
# never on the student's own EPQ data or code.
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.tree import DecisionTreeClassifier
from sklearn.metrics import confusion_matrix, accuracy_score

X, y = load_iris(return_X_y=True)
X_train, X_test, y_train, y_test = train_test_split(
    X, y, test_size=0.3, random_state=1, stratify=y)

model = DecisionTreeClassifier(max_depth=3, random_state=1).fit(X_train, y_train)
pred = model.predict(X_test)
print(confusion_matrix(y_test, pred))
print("accuracy:", round(accuracy_score(y_test, pred), 3))
```

We teach evaluation on public datasets such as this one. Students then apply the method to their own project themselves.

1. **Split first.** Put test data aside before any training, and never tune the model on it.
2. **Set a baseline.** The simplest possible rule, measured on the same test data.
3. **Report several measures.** Accuracy, precision and recall, or the measures that fit the question.
4. **Look at failures.** Examine the cases the model got wrong; they are the heart of the review.
5. **Tie back to the aims.** Did the artefact achieve what the approved aims said, and what would you change?

**Try this (ours, with answers).** A model is tested on 200 emails, 30 of them spam. It flags 25 emails, of which 20 are spam. (1) What is its precision? (2) Its recall? (3) What accuracy would "never flag anything" achieve? **Answers:** (1) 20 ÷ 25 = 80 per cent; (2) 20 ÷ 30, about 67 per cent; (3) 170 ÷ 200 = 85 per cent, which is why accuracy alone would mislead here.

Timeline

## When should I start learning the skills for a computing EPQ?

Before the build starts, ideally before the proposal is approved. Learning a language and the evaluation method while also running the project leaves little time for the planning and review that carry 40 per cent of the marks at AQA.

| Stage | Project work (student and supervisor) | Skills lessons (with us, separate practice) |
| --- | --- | --- |
| Before proposal | Choosing an area, reading around it | Python foundations, data files, simple models or web basics |
| Proposal and approval | Title and aims approved by the school | Evaluation method and baselines on practice datasets |
| Research | Sources, existing tools and methods, referenced | Reading documentation and technical papers, referencing practice |
| Build | The student designs, builds and tests the artefact | Topic lessons only, on unrelated exercises |
| Review and presentation | Evaluation, report, presentation to a non-specialist audience | Explaining technical ideas plainly, practised on our own topics |

Students also taking A level Computer Science will find that the same rules shape its coursework; [the A level Computer Science project page](/a-level-computer-science-nea-help) covers that separate project, and [A level Computer Science tuition](/a-level-computer-science-tutor-online-uk) the course. Under AQA's rules, no work assessed for the EPQ may also be submitted for another qualification, so the two projects must be genuinely different.

Our mentoring

## How does your EPQ artefact mentoring work?

It is skills teaching, timed around the project and kept apart from it. Students learn on our exercises and public datasets, then do their own project work with their school supervisor.

1. **A free first session.** We talk about the kind of artefact you are considering and where your programming stands, and agree a skills plan. We do not look at project documents.
2. **Foundations.** Python, data handling and testing, or web development, depending on the artefact type.
3. **Method.** Train and test splits, baselines, measures, user testing for apps, and how to record decisions.
4. **Communicating.** Explaining technical work to a non-specialist audience, practised on our own topics.
5. **Boundaries throughout.** No project code, data, title, report or slides are ever shared with or produced by us.

### Shared batch or private sessions?

A batch of 15 to 20 sixth formers works well for building programming and machine learning foundations steadily.

Private sessions fit a student who needs one specific skill quickly, such as web back ends or model evaluation, before their build begins.

### What we will not claim

Any EPQ grade, any university offer, or any link with AQA, Pearson, OCR or a school.

That our teaching replaces the school supervisor. The supervisor guides the project; we teach general skills.

Progress

## Four rungs before the build

Skills a student should hold securely before the project build begins.

| Rung | Target time | Skill held without help |
| --- | --- | --- |
| 1. Programming | Year 12 autumn | Write, run and test small Python programs with files and functions |
| 2. Data or web skills | Year 12 winter | Load and clean a dataset, or build a simple web app with stored data |
| 3. Evaluation method | Before approval | Split data, set a baseline, choose measures, or plan user testing |
| 4. Explaining | Before presenting | Describe a technical result to someone with no computing background |

### Rung three protects the review

A project with no planned evaluation struggles in AO4, however good the build.

For a wider route map, see [the coding roadmap](/coding-roadmap).

### Rung four is often forgotten

Both boards expect a presentation. Plain explanation is a skill like any other.

During the build we keep strictly to unrelated exercises.

Catalogue

## Nine courses for sixth-form builders

Grouped by artefact type. The free session helps choose.

I

### AI and data

Model-based artefacts

UK / EP1 / 01

#### AI and machine learning for teens

Training and evaluating models properly.

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

UK / EP1 / 02

#### Visual machine learning

Machine learning without code, for first experiments.

[Open the syllabus](/courses/orange-data-mining-visual-machine-learning-course-for-teens)

UK / EP1 / 03

#### Statistics and probability

The maths behind honest evaluation.

[Open the syllabus](/courses/statistics-probability-maths-course)II

### Apps and web

Built-product artefacts

UK / EP2 / 01

#### Full stack web development

Websites and web apps with real data.

[Open the syllabus](/courses/full-stack-web-development-teens-masterclass)

UK / EP2 / 02

#### App development

Mobile apps from idea to testing.

[Open the syllabus](/courses/complete-app-development-masterclass-for-teens)

UK / EP2 / 03

#### Game development

Games as a vehicle for a research question.

[Open the syllabus](/courses/complete-game-development-masterclass-for-teens)III

### Foundations

Before any build

UK / EP3 / 01

#### Python for teens

The base for most computing artefacts.

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

UK / EP3 / 02

#### Git and GitHub

Version history that doubles as evidence.

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

UK / EP3 / 03

#### Problem solving and algorithms

Thinking clearly about efficiency.

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

Sessions

## When EPQ skills sessions run

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Sessions are led from India yet booked for UK sixth formers on the UK clock.

After school

Around sixth-form timetables.

Evening

For students with free periods used for study.

Weekend

Longer blocks for a full practice exercise.

### Skills, not projects

Lessons teach methods on our material, never on the EPQ itself.

### Public datasets

Practice evaluation on open data that needs no account.

### Baselines first

Every model we train in class is compared with doing nothing.

### Plain explanation

Practice in presenting technical results to non-specialists.

### Supervisor-friendly

Students are encouraged to log outside lessons openly.

### Two formats

A shared batch of 15 to 20, or private one-to-one time.

Student work

## Class builds by sixth formers and younger teens

Class projects only, none submitted for any qualification. More are in [student labs](/student-labs).

![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 for EPQ skills sessions

The first session is free. Then one monthly fee, cheaper in a batch than one to one, begins only once a course and a weekly time are fixed. You can stop at any time.

Free first class

USD 0

no card required

- A talk about your artefact type
- A skills plan timed to your project
- Booked with a phone number

Book it

Group batch

USD 100

a month, billed in US dollars

- A batch of 15 to 20
- Steady programming and ML foundations
- Evaluation method on public data
- One teacher across the year

Start here

One to one

USD 150

a month, billed in US dollars

- One teacher, one student
- A specific skill, fast
- Suits a build starting soon

Enquire

What families say

## Rated 4.9 across 547 Google reviews

Google reviews from families, quoted without change.

★★★★★

"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

EPQ questions

## What students ask about computing and AI EPQs

### Can my EPQ be a coding project?

Yes. AQA accepts an artefact as the product alongside a research-based written report of at least 1000 words, and Pearson has an Artefact unit whose examples include creating a website. An app, game or machine learning model fits either.

### How long is the written report for an artefact EPQ?

At AQA, an artefact needs a research-based written report of a minimum of 1000 words. A project that is only a written report should be approximately 5000 words.

### How is an EPQ marked?

At AQA against four objectives: Manage 20 per cent, Use Resources 20 per cent, Develop and Realise 40 per cent, and Review 20 per cent. Grades run from A* to E.

### What are good EPQ ideas for computer science?

Strong ideas ask a question the artefact can test, such as how accurately a small model classifies something, or whether an app design improves a task for real users. Your supervisor must approve the title and aims, so we never suggest yours.

### Can a tutor help with my EPQ?

A tutor can teach general skills on separate practice material. AQA requires the supervisor to declare the evidence is the unaided work of the student, and treats submitting work that is not your own as malpractice, so nobody else should write, build or edit the project.

### Can I use AI tools in my EPQ?

Only as your school allows, and any use must be recorded and referenced. Pearson advises centres to support candidates with referencing and recording of any use of AI, following JCQ guidance published in 2023.

### How many hours is an EPQ?

Both AQA and Pearson specify 120 guided learning hours, including a taught skills element: about 30 hours at AQA and about 40 recommended at Pearson.

### Can my EPQ overlap with my A level Computer Science project?

No. AQA says no work assessed for the EPQ may be submitted for another accredited qualification, so the two projects must be different pieces of work.

### When are sessions?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays. Every time is set in UK time.

### Are you linked with AQA, Pearson or my school?

No. We are a separate online teaching business, unconnected to AQA, Pearson, OCR or any school or college.

Related pages

## Other pages for sixth-form programmers

Coursework rules elsewhere, and where AI skills lead.

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

The A level coursework and its own authenticity rules.

### [A level Computer Science tuition](/a-level-computer-science-tutor-online-uk)

The exam course itself.

### [AI agents course for students](/ai-agents-course-for-students-uk)

Where machine learning skills go next.

### [T Level digital help](/t-level-digital-coding-help)

The technical post-16 route.

### [OCR A level Computer Science H446](/ocr-a-level-computer-science-h446-help)

One of the two main A level boards.

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

The hub that indexes every UK page we publish.

## Related pages in this guide

Part of the guide: [UK university admissions: maths tests and computing applications](/uk-university-admissions-maths-and-computing-guide)

### Computer science applications

- [Computer science personal statement projects](/computer-science-personal-statement-projects-uk)
- [A level Computer Science tutor online](/a-level-computer-science-tutor-online-uk)
- [AQA A-level Computer Science 7517 help](/aqa-a-level-computer-science-7517-help)
- [OCR A-level Computer Science H446 help](/ocr-a-level-computer-science-h446-help)
- [A-level Computer Science coursework help](/a-level-computer-science-nea-help)
- [BTEC IT programming unit help](/btec-it-programming-unit-help)

### Admissions tests and interviews

- [TMUA preparation](/tmua-preparation)
- [STEP maths preparation](/step-maths-preparation)
- [ESAT maths preparation](/esat-maths-preparation)
- [Oxford MAT preparation](/oxford-mat-preparation)
- [Oxbridge maths interview preparation](/oxbridge-maths-interview-problem-solving)

More guides: [UK maths exam boards and specification codes](/uk-maths-exam-boards-and-specification-codes) · [UK maths year by year, Reception to Year 11](/uk-maths-year-by-year-guide) · [UK selective school maths tests: 7+, 11+, 13+ and 16+](/uk-selective-school-maths-tests-guide) · [UK maths enrichment, competitions and able pupils](/uk-maths-enrichment-and-competitions-guide)

Start here

## Book a free EPQ skills session

Share a phone number and pick a UK time for our callback. The session is a conversation about your artefact type and your programming, ending with a skills plan that stays separate from the project.

Prefer to read first? The [AI and Machine Learning for Teens syllabus](/courses/ai-ml-masterclass-teens) lists every topic, and [how we teach](/how-we-teach) describes our sessions.

[WhatsApp us](https://wa.me/919123366161?text=Hello%20Modern%20Age%20Coders%2C%20I%20would%20like%20a%20free%20first%20session%20about%20programming%20skills%20for%20my%20EPQ%20artefact.) · [+91 91233 66161](tel:+919123366161) · [connect@modernagecoders.com](mailto:connect@modernagecoders.com)

WhatsApp is free from a UK mobile and usually quickest. Our team answers from India, on a +91 number.

### Want a class sooner? Book a priority demo

A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.

[Book a priority demo](/book-demo)

## Keep exploring Modern Age Coders

### Related courses and guides

- [Euclid Contest 2027: Date, Marking and Full Solutions](/euclid-contest-preparation)
- [Edexcel GCSE Computer Science 1CP2 Help](/edexcel-gcse-computer-science-1cp2-help)
- [FAQ: Online Coding and Maths Classes, Demos and Fees](/faq)
- [Duke of Edinburgh Skills Section Coding: Plans by Level](/duke-of-edinburgh-skills-section-coding)
- [Fermat Contest 2027 (Grade 11): Date, Timing, Practice](/fermat-contest-preparation)
- [Does AP Computer Science Give College Credit? A and CSP Compared](/does-ap-computer-science-give-college-credit)
- [FIRST LEGO League Australia: Coding Help for Teams](/first-lego-league-australia-coding-help)
- [After Code Club: The Next Step in Coding, UK](/after-code-club-next-step-coding-uk)
- [Best Coding Classes in Wagga Wagga](/best-coding-classes-in-wagga-wagga)
- [AI and Programming Classes in Browns Plains, Brisbane](/ai-and-programming-classes-in-browns-plains-brisbane)

### Learn more

- [IB Extended Essay in Maths or Computer Science](/ib-extended-essay-maths-computer-science-mentoring)
- [AI and Python Classes for Teens in Fredericton, NB](/ai-and-python-classes-for-teens-in-fredericton)

### Free resources

- [SQL Tutorial: Databases, Basics to Advanced](/resources/sql)
- [Scope, LEGB Rule, and Closures](/resources/python/scope-and-closures)
- [Triggers and Scheduled Events](/resources/sql/triggers-and-events)
- [Common Table Expressions (CTEs) and Recursive Queries](/resources/sql/common-table-expressions)

### From the blog

- [IGCSE Computer Science (0478) Explained for Parents](/blog/igcse-computer-science-explained-for-parents)
- [The IB Computer Science IA No Longer Needs a Client](/blog/ib-computer-science-ia-client-rule-2027)
- [How to Get a 5 in AP Computer Science A (2026)](/blog/how-to-get-a-5-in-ap-computer-science-a)

### Start here

- [About Modern Age Coders, teaching since 2020](/about)
- [Modern Age Coders pricing, one honest price per plan](/pricing)

Free class[Priority demo](/book-demo)[Call us](tel:+919123366161)

---

*Canonical: https://learn.modernagecoders.com/epq-computer-science-artefact-mentoring*
