{ "reference_date": "2026-05-17", "challenge": "bonus-early-warning-system", "description": "All students ranked by risk using their weakest subject understanding score. Risk score is 100 minus the lowest subject understanding score.", "students_ranked_by_risk": [ { "rank": 1, "student_id": "002", "student_name": "Mason Reid", "class_id": "501", "class_name": "Year 5 Maple", "risk_score": 72, "specific_topic": "Fractions", "topic_understanding_score": 28, "recommended_action": "Assign 3 scaffolded Fractions questions and follow with a short teacher check-in today." }, { "rank": 2, "student_id": "011", "student_name": "Leo Kim", "class_id": "502", "class_name": "Year 5 Oak", "risk_score": 71, "specific_topic": "Algebra", "topic_understanding_score": 29, "recommended_action": "Start with a same-day Algebra reset task and review the first two answers live." }, { "rank": 3, "student_id": "014", "student_name": "Aria Walker", "class_id": "502", "class_name": "Year 5 Oak", "risk_score": 69, "specific_topic": "Geomtry", "topic_understanding_score": 31, "recommended_action": "Use worked Geomtry examples first, then ask Aria to explain one shape strategy independently." }, { "rank": 4, "student_id": "017", "student_name": "Ethan Hughes", "class_id": "502", "class_name": "Year 5 Oak", "risk_score": 68, "specific_topic": "Algebra", "topic_understanding_score": 32, "recommended_action": "Assign 3 targeted Algebra questions and reteach the rule before independent practice." }, { "rank": 5, "student_id": "008", "student_name": "Sofia Nguyen", "class_id": "501", "class_name": "Year 5 Maple", "risk_score": 67, "specific_topic": "Fractions", "topic_understanding_score": 33, "recommended_action": "Give a short Fractions intervention set before the next quiz and review errors together." }, { "rank": 6, "student_id": "023", "student_name": "Amelia Scott", "class_id": "503", "class_name": "Year 6 Cedar", "risk_score": 64, "specific_topic": "Algebra", "topic_understanding_score": 36, "recommended_action": "Assign a short Algebra restart task and check completion before the next checkpoint." }, { "rank": 7, "student_id": "029", "student_name": "Chloe Adams", "class_id": "503", "class_name": "Year 6 Cedar", "risk_score": 62, "specific_topic": "Fractions", "topic_understanding_score": 38, "recommended_action": "Use 3 focused Fractions questions and review misconceptions in a small group." }, { "rank": 8, "student_id": "026", "student_name": "Yusuf Ali", "class_id": "503", "class_name": "Year 6 Cedar", "risk_score": 57, "specific_topic": "Algebra", "topic_understanding_score": 43, "recommended_action": "Model one Algebra example, then require Yusuf to complete the next two questions independently." }, { "rank": 9, "student_id": "005", "student_name": "Noah Patel", "class_id": "501", "class_name": "Year 5 Maple", "risk_score": 51, "specific_topic": "Algebra", "topic_understanding_score": 49, "recommended_action": "Run a teacher-led Algebra mini-lesson and finish with one independent checkpoint." }, { "rank": 10, "student_id": "019", "student_name": "Caleb Ross", "class_id": "502", "class_name": "Year 5 Oak", "risk_score": 41, "specific_topic": "Algebra", "topic_understanding_score": 59, "recommended_action": "Give Caleb 2 short Algebra questions and ask him to explain the rule before solving." }, { "rank": 11, "student_id": "007", "student_name": "Isaac Green", "class_id": "501", "class_name": "Year 5 Maple", "risk_score": 38, "specific_topic": "Negative Numbers", "topic_understanding_score": 62, "recommended_action": "Add a quick Negative Numbers warm-up and monitor the next independent attempt." }, { "rank": 12, "student_id": "013", "student_name": "Rayan Ahmed", "class_id": "502", "class_name": "Year 5 Oak", "risk_score": 37, "specific_topic": "Algebra", "topic_understanding_score": 63, "recommended_action": "Use a short Algebra retrieval routine and check the setup step before calculation." }, { "rank": 13, "student_id": "024", "student_name": "Lucas Wright", "class_id": "503", "class_name": "Year 6 Cedar", "risk_score": 36, "specific_topic": "Algebra", "topic_understanding_score": 64, "recommended_action": "Review one Algebra example and then switch Lucas to independent practice." }, { "rank": 14, "student_id": "010", "student_name": "Mila Foster", "class_id": "501", "class_name": "Year 5 Maple", "risk_score": 35, "specific_topic": "Data", "topic_understanding_score": 65, "recommended_action": "Use a brief Data refresher before the next independent practice block." }, { "rank": 15, "student_id": "016", "student_name": "Jacob Evans", "class_id": "502", "class_name": "Year 5 Oak", "risk_score": 35, "specific_topic": "Data", "topic_understanding_score": 65, "recommended_action": "Assign 2 short Data questions and prompt Jacob to explain what the chart shows." }, { "rank": 16, "student_id": "022", "student_name": "Daniel Moore", "class_id": "503", "class_name": "Year 6 Cedar", "risk_score": 35, "specific_topic": "Data", "topic_understanding_score": 65, "recommended_action": "Give Daniel a short mixed Data check to confirm readiness." }, { "rank": 17, "student_id": "004", "student_name": "Owen Hughes", "class_id": "501", "class_name": "Year 5 Maple", "risk_score": 34, "specific_topic": "Data", "topic_understanding_score": 66, "recommended_action": "Give one structured Data question and ask Owen to talk through his steps." }, { "rank": 18, "student_id": "028", "student_name": "Henry Clark", "class_id": "503", "class_name": "Year 6 Cedar", "risk_score": 33, "specific_topic": "Data", "topic_understanding_score": 67, "recommended_action": "Use a quick Data warm-up and monitor accuracy on the first few questions." }, { "rank": 19, "student_id": "003", "student_name": "Layla Brooks", "class_id": "501", "class_name": "Year 5 Maple", "risk_score": 32, "specific_topic": "Algebra", "topic_understanding_score": 68, "recommended_action": "Add one Algebra check question and confirm Layla's method before moving on." }, { "rank": 20, "student_id": "020", "student_name": "Lily Cooper", "class_id": "502", "class_name": "Year 5 Oak", "risk_score": 32, "specific_topic": "Data", "topic_understanding_score": 68, "recommended_action": "Use a brief Data setup check and let Lily complete the rest independently." }, { "rank": 21, "student_id": "015", "student_name": "Ruby Chen", "class_id": "502", "class_name": "Year 5 Oak", "risk_score": 31, "specific_topic": "Data", "topic_understanding_score": 69, "recommended_action": "Assign one short Data question and ask Ruby to underline the key information used." }, { "rank": 22, "student_id": "027", "student_name": "Isla Murphy", "class_id": "503", "class_name": "Year 6 Cedar", "risk_score": 31, "specific_topic": "Data", "topic_understanding_score": 69, "recommended_action": "Add a short Data retrieval question and check confidence after completion." }, { "rank": 23, "student_id": "021", "student_name": "Ava Johnson", "class_id": "503", "class_name": "Year 6 Cedar", "risk_score": 30, "specific_topic": "Data", "topic_understanding_score": 70, "recommended_action": "Give Ava one Data reasoning question as a confidence check before the main task." }, { "rank": 24, "student_id": "001", "student_name": "Aaliyah Khan", "class_id": "501", "class_name": "Year 5 Maple", "risk_score": 29, "specific_topic": "Algebra", "topic_understanding_score": 71, "recommended_action": "Use a quick Algebra warm-up and confirm accuracy on the first item." }, { "rank": 25, "student_id": "025", "student_name": "Grace Hall", "class_id": "503", "class_name": "Year 6 Cedar", "risk_score": 26, "specific_topic": "Data", "topic_understanding_score": 74, "recommended_action": "Use a low-stakes Data retrieval question to keep Grace secure on the topic." }, { "rank": 26, "student_id": "012", "student_name": "Ella Martin", "class_id": "502", "class_name": "Year 5 Oak", "risk_score": 25, "specific_topic": "Data", "topic_understanding_score": 75, "recommended_action": "Give a single Data check and let Ella move on if the interpretation is correct." }, { "rank": 27, "student_id": "030", "student_name": "Evie Parker", "class_id": "503", "class_name": "Year 6 Cedar", "risk_score": 24, "specific_topic": "Data", "topic_understanding_score": 76, "recommended_action": "Use one Data check question and keep Evie in normal class flow unless accuracy dips." }, { "rank": 28, "student_id": "009", "student_name": "Ethan Bell", "class_id": "501", "class_name": "Year 5 Maple", "risk_score": 23, "specific_topic": "Data", "topic_understanding_score": 77, "recommended_action": "Keep Ethan on normal work and add one Data stretch question." }, { "rank": 29, "student_id": "018", "student_name": "Mia Turner", "class_id": "502", "class_name": "Year 5 Oak", "risk_score": 22, "specific_topic": "Algebra", "topic_understanding_score": 78, "recommended_action": "Offer one extension-style Algebra question and monitor whether Mia still needs support." }, { "rank": 30, "student_id": "006", "student_name": "Zara Lewis", "class_id": "501", "class_name": "Year 5 Maple", "risk_score": 18, "specific_topic": "Algebra", "topic_understanding_score": 82, "recommended_action": "No intervention needed beyond normal challenge work; Zara looks secure." } ] }