Back to RUJL ยท Privacy Policy

Data Protection Impact Assessment: learners using AI

This page is for parents, carers and teachers who want to know exactly what happens when learners use AI in RUJL. It is written in plain English and describes only the protections RUJL actually enforces today.

Summary

RUJL lets learners aged 13 or over revise with AI: it can write a summary of a lesson objective, set an exam-style question, give a hint, give feedback on the learner's answer and show a model answer. Learners have no RUJL account and never give their name or email; they enter a 6-character class code from their teacher, and only the lesson text and the learner's answer are sent to the AI. AI is off unless the learner's teacher or parent turns it on, every request is built by RUJL's server from fixed templates, and the safety controls below check, limit and anonymise what is sent and shown. When a learner submits an answer, the AI also scores it from 0 to 9 against the lesson's rubric. RUJL keeps only that number, with an anonymous code for the browser session, so the teacher can see the class's progress; the answer itself is never kept.

Who is responsible

This section is under professional review: it has not yet been checked by a data protection professional and may change.

What data, from whom, and where it goes

Why AI is needed and proportionate

AI gives learners instant, personal revision support: explanations, practice questions, hints and feedback on their own answers, when a teacher is not available. RUJL sends only what is needed for that: the lesson text and the learner's answer.

AI is optional at three levels:

  1. Teacher or parent: AI is off until they turn on AI processing and confirm 'I confirm that I have read and understood the Privacy Policy, including how AI is used.' Learner AI also only works while their My RUJL plan is paid, and only for schemes of learning whose target age group starts at 13 or over.
  2. Learner: when AI is allowed, each learner is asked whether to allow AI processing. Choosing Allow confirms they are 13 or over. Learners who choose not to allow it can still use RUJL without AI.
  3. Session: the learner's choice lasts only for the browser session, and they can change it at any time with the box at the bottom of the page.

Risks and what we do about each

The likelihood and severity ratings below are a draft and are reviewed by the owner of RUJL.

Risk Likelihood Severity What we do about it Remaining risk
Harmful or unsuitable replies Possible Significant Content check screens the AI's reply before it is shown and hides anything flagged. The age-appropriate instruction tells the AI the user is a school learner aged 13 or over and to stay on the lesson. Requests are built only from fixed templates. Short answers limits reply length. Low
A learner shares personal details Possible Moderate Learners are told not to type personal details. RUJL adds no names or personal details, does not store answers, and asks OpenAI not to store requests. The age-appropriate instruction tells the AI never to ask for personal details. Low
Misuse of the AI, such as trying to make it ignore its instructions Possible Moderate Learners can only type their answer (up to 2,000 characters); RUJL's server writes every instruction. The summary, question, feedback and model answer boxes are read-only, and earlier AI outputs are signed so they can't be altered. Content check screens the answer before it is sent. Low
Wrong or misleading answers Likely Moderate AI help is for revision only; RUJL does not use it to make decisions about learners. Every request is tied to the teacher's lesson objective. Learners are told on the page that AI can make mistakes, to check its responses carefully and to ask their teacher if unsure. Medium
The AI provider uses the data for its own purposes Unlikely Significant RUJL sends learner requests only to OpenAI, asks it not to store them (store=false) and sends only an anonymous class identifier. Separately, OpenAI's API business terms say it does not use API data to train its models. Low
Learners under 13 use AI Possible Significant The teacher or parent must confirm they have read and understood the Privacy Policy, which says learner AI must not be used by learners under 13, before turning it on. Learner AI is turned off for any scheme whose target age group starts under 13 (7 - 11 and 11 - 14 yr old). Each learner confirms they are 13 or over by choosing Allow. The age-appropriate instruction and content check apply to every request. RUJL cannot verify a learner's age. Medium
Someone uses a class code without permission Possible Moderate All the safety controls apply to every request, whoever sends it. AI only works while the teacher allows it and their plan is paid, and the teacher can turn it off at any time. The anonymous class identifier lets misuse be traced to the class. Low
Wrong or unfair scores Likely Minor Scores are a guide for the teacher only; RUJL does not use them to make decisions about learners and learners never see them. Each score is anchored to the teacher's own rubric. The teacher sees class averages and counts rather than single scores, is told how scores are worked out, and is reminded that AI can make mistakes. Anything other than a whole number from 0 to 9 is not recorded. Low
Scores give a misleading picture of the class Possible Minor Repeat answers from the same browser session count as progress, not as new learners, but a learner who starts a new session counts again, and someone using the class code without permission could add scores. Recaps are suggested only once at least 3 learners have answered. The teacher sees the number of learners and answers for every objective, and the AI's suggestions are advice for the teacher to check. Low
A score is not recorded Unlikely Minor The AI is asked to give the score first, so a reply shortened by the Short answers limit still has it. If the AI gives no valid score, or the score can't be saved, the learner still gets their feedback and that answer is simply left out of the teacher's view. Low
A learner is identified from their scores Unlikely Minor Scores hold no name, answer or account. The browser session id is random, cleared when the session ends, never sent to the AI, and stored only as a salted, one-way code that is different in each class, so it can't be traced back to a browser or linked across classes. Teachers see class totals, not individual learners. Low
A data breach Unlikely Moderate RUJL does not store learners' answers or the AI's replies, and learners have no accounts. RUJL's AI records hold only the class code, the teacher's account and subscription numbers, provider, model, token counts and cost. Class grading records hold only scores, the class, the learning objective, the time and an anonymous one-way code. Low

Safety controls

Teachers and parents see these controls in Privacy settings, under AI processing, in the same two groups. They apply to every class the teacher owns. Learners never see or change them.

Control Can the teacher turn it off? What it does
Student AI (AI processing) Yes - off until the teacher turns it on Learner AI only works while the teacher's latest choice allows it. Turning it on requires confirming 'I confirm that I have read and understood the Privacy Policy, including how AI is used.'
Student portal
Content check Yes - on by default The learner's answer is checked with OpenAI's moderation service (omni-moderation-latest), using the teacher's AI account, before it is sent, and the AI's reply is checked before it is shown. Anything flagged is not shown. If the check can't run, no reply is shown.
Fixed question templates No - always on RUJL's server builds every AI request. Learners can only type their answer; the other boxes are read-only, 'Ask for help' gives a hint, and earlier AI outputs are signed so they can't be altered.
No personal details sent No - always on No learner names or personal details are added to AI requests, and RUJL never records what the learner typed. Class grading keeps only a score and an anonymous one-way code.
Sent to the AI
Age-appropriate instruction Yes - on by default Tells the AI the user is a school learner aged 13 or over, to stay on the lesson objective, to refuse anything off-topic, harmful or personal, and never to ask for personal details.
Short answers Yes - on by default Caps each AI reply at 400 tokens (roughly 300 words).
Anonymous class identifier No - always on Sends OpenAI a salted, one-way code made from the class code, so misuse can be traced to a class, not a person. If RUJL's server is not set up to make this code, learner AI is refused.
Not stored by the AI provider No - always on Every learner request asks OpenAI not to store it (store=false).

Your rights and choices

Review

This assessment was reviewed on 30 October 2026, when class grading was added. It will next be reviewed by 30 October 2027, or sooner if RUJL's use of AI changes.