PyGCSE Python Lab
← Back to Home

AI & Ethics

How we use AI responsibly in education

Our Approach

GCSE Python Lab uses AI to reduce teacher workload and give students instant feedback. The guiding principle is simple: AI should support learning, not replace teaching.

This page covers how we use AI, what safeguards are in place, and how we comply with UK education regulations.

How We Use AI

1. Student Hints & Guidance

When students get stuck, they can request hints. The AI will ask questions and suggest ways to think about the problem, but it won't give complete solutions or write full code for them.

2. Automated Marking

AI applies mark schemes to coding exercises and written answers to give instant feedback. Teachers can review and override any marks they disagree with.

3. Question Generation

Teachers can use AI to generate question ideas and mark schemes, which they then review and edit before assigning to students.

AI in Content & Platform Development

Question Bank Creation

I used AI to help create the 600+ question bank, which significantly sped up content development. Questions were generated based on my own teaching materials from 10+ years in the classroom, with me reviewing everything.

Important: I didn't train AI on OCR past papers, mark schemes, or specification text. I didn't copy and paste from copyrighted exam board materials. The questions are original content aligned to the J277 specification. It's the same approach as writing my own teaching resources, just faster with AI help.

However: I can't guarantee that the underlying AI models (GPT-4) weren't exposed to exam board content during their training by OpenAI. With 600+ questions, cross-checking every single one against all exam board materials isn't practical. All questions are OCR-style but not actual OCR questions. They're original works created with AI assistance. If you have copyright concerns about a specific question, contact me and I'll review it.

Website Development

I'm a Computer Science teacher with a degree in Mathematics and Computer Science. I built this platform using Node.js/TypeScript, Google Firestore, and OpenAI. The development process used AI-assisted code generation tools like GitHub Copilot and Claude.

AI assistants wrote significant chunks of the code, particularly UI components and boilerplate. But the system architecture, feature design, and pedagogical decisions are all mine. As a full-time teacher with limited spare time, using AI allowed me to build something production-quality that would otherwise have taken months of full-time work.

That said: This has still been a huge time investment. Development has been iterative over many months, with extensive testing, vetting of large question banks, and building custom educational tools like the flowchart interpreter and logic gates simulator. AI sped things up, but this is still a substantial project that requires pedagogical expertise and careful quality control.

Safety Mechanisms

System Prompts

Every AI interaction includes system-level instructions that strongly discourage revealing full solutions or writing complete code. It's not foolproof, but it does significantly reduce the chance of students getting complete answers handed to them.

Rate Limiting

There are daily limits on AI hints per student and per-submission feedback limits. AI is completely disabled during test mode to prevent over-reliance.

Teacher Control

Teachers can review and override all AI marks, add their own feedback, disable AI for specific assignments, and control when marks are released.

Data Protection

Only question text and submissions are sent to AI—no personal information. OpenAI doesn't use our data for training. See our Privacy Policy.

UK Compliance

I comply with UK Department for Education guidance on AI in education and UK GDPR requirements:

  • Teachers maintain control over all AI-generated content
  • AI use is clearly labeled and transparent
  • Data minimisation: only necessary data is processed
  • No personal information sent to AI systems
  • Parental consent required for students under 13

See the Privacy Policy for full details.

Limitations

AI marking can make mistakes. You should review the marks for any formal assessments before releasing them.

Students might try to game the hint system. That's why AI features work best for homework and practice, not high-stakes tests.

AI feedback doesn't have the nuance that you bring as a teacher. Think of it as a starting point rather than a replacement for your own guidance.

Best Practices

Recommended:

  • Use AI marking for homework and practice work
  • Review AI marks before releasing formal assessments
  • Disable AI features during tests and mock exams

Avoid:

  • Relying solely on AI marks for official grades
  • Using AI-generated content without review

My Commitment

I'm committed to being transparent about how AI is used, making sure teachers stay in control, protecting student welfare, and complying with UK education regulations.

Got questions or concerns? Drop me an email: enquiries@forgeclass.co.uk

Further Reading