486 lines
21 KiB
JSON
486 lines
21 KiB
JSON
{
|
|
"reference_date": "2026-05-17",
|
|
"challenge": "bonus-early-warning-system",
|
|
"description": "Mock input for an early warning monitor. Each class uses the same ordered subject list, and each student has an understanding score for every subject.",
|
|
"score_scale": "0-100 where higher means better understanding",
|
|
"classes": [
|
|
{
|
|
"class_id": "501",
|
|
"class_name": "Year 5 Maple",
|
|
"teacher_id": "301",
|
|
"teacher_name": "Priya Shah",
|
|
"alert_run_at": "2026-05-17T07:15:00Z",
|
|
"ordered_topics": [
|
|
"Place Value",
|
|
"Arithmetic",
|
|
"Negative Numbers",
|
|
"BIDMAS",
|
|
"Fractions",
|
|
"Algebra",
|
|
"Geomtry",
|
|
"Data"
|
|
],
|
|
"students": [
|
|
{
|
|
"student_id": "001",
|
|
"student_name": "Aaliyah Khan",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 78 },
|
|
{ "topic": "Arithmetic", "understanding_score": 74 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 72 },
|
|
{ "topic": "BIDMAS", "understanding_score": 76 },
|
|
{ "topic": "Fractions", "understanding_score": 80 },
|
|
{ "topic": "Algebra", "understanding_score": 71 },
|
|
{ "topic": "Geomtry", "understanding_score": 77 },
|
|
{ "topic": "Data", "understanding_score": 75 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "002",
|
|
"student_name": "Mason Reid",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 42 },
|
|
{ "topic": "Arithmetic", "understanding_score": 38 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 45 },
|
|
{ "topic": "BIDMAS", "understanding_score": 41 },
|
|
{ "topic": "Fractions", "understanding_score": 28 },
|
|
{ "topic": "Algebra", "understanding_score": 35 },
|
|
{ "topic": "Geomtry", "understanding_score": 47 },
|
|
{ "topic": "Data", "understanding_score": 44 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "003",
|
|
"student_name": "Layla Brooks",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 73 },
|
|
{ "topic": "Arithmetic", "understanding_score": 69 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 71 },
|
|
{ "topic": "BIDMAS", "understanding_score": 72 },
|
|
{ "topic": "Fractions", "understanding_score": 74 },
|
|
{ "topic": "Algebra", "understanding_score": 68 },
|
|
{ "topic": "Geomtry", "understanding_score": 75 },
|
|
{ "topic": "Data", "understanding_score": 70 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "004",
|
|
"student_name": "Owen Hughes",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 70 },
|
|
{ "topic": "Arithmetic", "understanding_score": 72 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 67 },
|
|
{ "topic": "BIDMAS", "understanding_score": 69 },
|
|
{ "topic": "Fractions", "understanding_score": 71 },
|
|
{ "topic": "Algebra", "understanding_score": 73 },
|
|
{ "topic": "Geomtry", "understanding_score": 68 },
|
|
{ "topic": "Data", "understanding_score": 66 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "005",
|
|
"student_name": "Noah Patel",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 61 },
|
|
{ "topic": "Arithmetic", "understanding_score": 58 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 55 },
|
|
{ "topic": "BIDMAS", "understanding_score": 57 },
|
|
{ "topic": "Fractions", "understanding_score": 52 },
|
|
{ "topic": "Algebra", "understanding_score": 49 },
|
|
{ "topic": "Geomtry", "understanding_score": 60 },
|
|
{ "topic": "Data", "understanding_score": 63 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "006",
|
|
"student_name": "Zara Lewis",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 88 },
|
|
{ "topic": "Arithmetic", "understanding_score": 86 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 84 },
|
|
{ "topic": "BIDMAS", "understanding_score": 83 },
|
|
{ "topic": "Fractions", "understanding_score": 90 },
|
|
{ "topic": "Algebra", "understanding_score": 82 },
|
|
{ "topic": "Geomtry", "understanding_score": 87 },
|
|
{ "topic": "Data", "understanding_score": 85 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "007",
|
|
"student_name": "Isaac Green",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 68 },
|
|
{ "topic": "Arithmetic", "understanding_score": 64 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 62 },
|
|
{ "topic": "BIDMAS", "understanding_score": 66 },
|
|
{ "topic": "Fractions", "understanding_score": 67 },
|
|
{ "topic": "Algebra", "understanding_score": 65 },
|
|
{ "topic": "Geomtry", "understanding_score": 69 },
|
|
{ "topic": "Data", "understanding_score": 63 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "008",
|
|
"student_name": "Sofia Nguyen",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 59 },
|
|
{ "topic": "Arithmetic", "understanding_score": 55 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 51 },
|
|
{ "topic": "BIDMAS", "understanding_score": 54 },
|
|
{ "topic": "Fractions", "understanding_score": 33 },
|
|
{ "topic": "Algebra", "understanding_score": 48 },
|
|
{ "topic": "Geomtry", "understanding_score": 57 },
|
|
{ "topic": "Data", "understanding_score": 60 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "009",
|
|
"student_name": "Ethan Bell",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 84 },
|
|
{ "topic": "Arithmetic", "understanding_score": 81 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 79 },
|
|
{ "topic": "BIDMAS", "understanding_score": 80 },
|
|
{ "topic": "Fractions", "understanding_score": 83 },
|
|
{ "topic": "Algebra", "understanding_score": 78 },
|
|
{ "topic": "Geomtry", "understanding_score": 82 },
|
|
{ "topic": "Data", "understanding_score": 77 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "010",
|
|
"student_name": "Mila Foster",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 71 },
|
|
{ "topic": "Arithmetic", "understanding_score": 68 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 70 },
|
|
{ "topic": "BIDMAS", "understanding_score": 69 },
|
|
{ "topic": "Fractions", "understanding_score": 72 },
|
|
{ "topic": "Algebra", "understanding_score": 67 },
|
|
{ "topic": "Geomtry", "understanding_score": 73 },
|
|
{ "topic": "Data", "understanding_score": 65 }
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"class_id": "502",
|
|
"class_name": "Year 5 Oak",
|
|
"teacher_id": "302",
|
|
"teacher_name": "Tom Bennett",
|
|
"alert_run_at": "2026-05-17T07:15:00Z",
|
|
"ordered_topics": [
|
|
"Place Value",
|
|
"Arithmetic",
|
|
"Negative Numbers",
|
|
"BIDMAS",
|
|
"Fractions",
|
|
"Algebra",
|
|
"Geomtry",
|
|
"Data"
|
|
],
|
|
"students": [
|
|
{
|
|
"student_id": "011",
|
|
"student_name": "Leo Kim",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 35 },
|
|
{ "topic": "Arithmetic", "understanding_score": 31 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 34 },
|
|
{ "topic": "BIDMAS", "understanding_score": 33 },
|
|
{ "topic": "Fractions", "understanding_score": 38 },
|
|
{ "topic": "Algebra", "understanding_score": 29 },
|
|
{ "topic": "Geomtry", "understanding_score": 40 },
|
|
{ "topic": "Data", "understanding_score": 36 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "012",
|
|
"student_name": "Ella Martin",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 82 },
|
|
{ "topic": "Arithmetic", "understanding_score": 79 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 77 },
|
|
{ "topic": "BIDMAS", "understanding_score": 80 },
|
|
{ "topic": "Fractions", "understanding_score": 81 },
|
|
{ "topic": "Algebra", "understanding_score": 76 },
|
|
{ "topic": "Geomtry", "understanding_score": 78 },
|
|
{ "topic": "Data", "understanding_score": 75 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "013",
|
|
"student_name": "Rayan Ahmed",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 69 },
|
|
{ "topic": "Arithmetic", "understanding_score": 66 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 64 },
|
|
{ "topic": "BIDMAS", "understanding_score": 67 },
|
|
{ "topic": "Fractions", "understanding_score": 70 },
|
|
{ "topic": "Algebra", "understanding_score": 63 },
|
|
{ "topic": "Geomtry", "understanding_score": 68 },
|
|
{ "topic": "Data", "understanding_score": 65 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "014",
|
|
"student_name": "Aria Walker",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 63 },
|
|
{ "topic": "Arithmetic", "understanding_score": 60 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 58 },
|
|
{ "topic": "BIDMAS", "understanding_score": 56 },
|
|
{ "topic": "Fractions", "understanding_score": 54 },
|
|
{ "topic": "Algebra", "understanding_score": 52 },
|
|
{ "topic": "Geomtry", "understanding_score": 31 },
|
|
{ "topic": "Data", "understanding_score": 59 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "015",
|
|
"student_name": "Ruby Chen",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 76 },
|
|
{ "topic": "Arithmetic", "understanding_score": 74 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 72 },
|
|
{ "topic": "BIDMAS", "understanding_score": 71 },
|
|
{ "topic": "Fractions", "understanding_score": 73 },
|
|
{ "topic": "Algebra", "understanding_score": 70 },
|
|
{ "topic": "Geomtry", "understanding_score": 75 },
|
|
{ "topic": "Data", "understanding_score": 69 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "016",
|
|
"student_name": "Jacob Evans",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 72 },
|
|
{ "topic": "Arithmetic", "understanding_score": 70 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 68 },
|
|
{ "topic": "BIDMAS", "understanding_score": 67 },
|
|
{ "topic": "Fractions", "understanding_score": 69 },
|
|
{ "topic": "Algebra", "understanding_score": 66 },
|
|
{ "topic": "Geomtry", "understanding_score": 71 },
|
|
{ "topic": "Data", "understanding_score": 65 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "017",
|
|
"student_name": "Ethan Hughes",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 44 },
|
|
{ "topic": "Arithmetic", "understanding_score": 41 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 39 },
|
|
{ "topic": "BIDMAS", "understanding_score": 37 },
|
|
{ "topic": "Fractions", "understanding_score": 35 },
|
|
{ "topic": "Algebra", "understanding_score": 32 },
|
|
{ "topic": "Geomtry", "understanding_score": 46 },
|
|
{ "topic": "Data", "understanding_score": 43 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "018",
|
|
"student_name": "Mia Turner",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 85 },
|
|
{ "topic": "Arithmetic", "understanding_score": 83 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 81 },
|
|
{ "topic": "BIDMAS", "understanding_score": 80 },
|
|
{ "topic": "Fractions", "understanding_score": 84 },
|
|
{ "topic": "Algebra", "understanding_score": 78 },
|
|
{ "topic": "Geomtry", "understanding_score": 82 },
|
|
{ "topic": "Data", "understanding_score": 79 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "019",
|
|
"student_name": "Caleb Ross",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 68 },
|
|
{ "topic": "Arithmetic", "understanding_score": 65 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 63 },
|
|
{ "topic": "BIDMAS", "understanding_score": 61 },
|
|
{ "topic": "Fractions", "understanding_score": 64 },
|
|
{ "topic": "Algebra", "understanding_score": 59 },
|
|
{ "topic": "Geomtry", "understanding_score": 67 },
|
|
{ "topic": "Data", "understanding_score": 62 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "020",
|
|
"student_name": "Lily Cooper",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 74 },
|
|
{ "topic": "Arithmetic", "understanding_score": 73 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 71 },
|
|
{ "topic": "BIDMAS", "understanding_score": 70 },
|
|
{ "topic": "Fractions", "understanding_score": 72 },
|
|
{ "topic": "Algebra", "understanding_score": 69 },
|
|
{ "topic": "Geomtry", "understanding_score": 75 },
|
|
{ "topic": "Data", "understanding_score": 68 }
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"class_id": "503",
|
|
"class_name": "Year 6 Cedar",
|
|
"teacher_id": "303",
|
|
"teacher_name": "Hannah Lee",
|
|
"alert_run_at": "2026-05-17T07:15:00Z",
|
|
"ordered_topics": [
|
|
"Place Value",
|
|
"Arithmetic",
|
|
"Negative Numbers",
|
|
"BIDMAS",
|
|
"Fractions",
|
|
"Algebra",
|
|
"Geomtry",
|
|
"Data"
|
|
],
|
|
"students": [
|
|
{
|
|
"student_id": "021",
|
|
"student_name": "Ava Johnson",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 77 },
|
|
{ "topic": "Arithmetic", "understanding_score": 74 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 72 },
|
|
{ "topic": "BIDMAS", "understanding_score": 73 },
|
|
{ "topic": "Fractions", "understanding_score": 75 },
|
|
{ "topic": "Algebra", "understanding_score": 71 },
|
|
{ "topic": "Geomtry", "understanding_score": 76 },
|
|
{ "topic": "Data", "understanding_score": 70 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "022",
|
|
"student_name": "Daniel Moore",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 70 },
|
|
{ "topic": "Arithmetic", "understanding_score": 69 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 67 },
|
|
{ "topic": "BIDMAS", "understanding_score": 68 },
|
|
{ "topic": "Fractions", "understanding_score": 71 },
|
|
{ "topic": "Algebra", "understanding_score": 66 },
|
|
{ "topic": "Geomtry", "understanding_score": 72 },
|
|
{ "topic": "Data", "understanding_score": 65 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "023",
|
|
"student_name": "Amelia Scott",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 46 },
|
|
{ "topic": "Arithmetic", "understanding_score": 42 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 40 },
|
|
{ "topic": "BIDMAS", "understanding_score": 39 },
|
|
{ "topic": "Fractions", "understanding_score": 44 },
|
|
{ "topic": "Algebra", "understanding_score": 36 },
|
|
{ "topic": "Geomtry", "understanding_score": 48 },
|
|
{ "topic": "Data", "understanding_score": 41 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "024",
|
|
"student_name": "Lucas Wright",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 71 },
|
|
{ "topic": "Arithmetic", "understanding_score": 68 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 66 },
|
|
{ "topic": "BIDMAS", "understanding_score": 67 },
|
|
{ "topic": "Fractions", "understanding_score": 69 },
|
|
{ "topic": "Algebra", "understanding_score": 64 },
|
|
{ "topic": "Geomtry", "understanding_score": 70 },
|
|
{ "topic": "Data", "understanding_score": 65 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "025",
|
|
"student_name": "Grace Hall",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 81 },
|
|
{ "topic": "Arithmetic", "understanding_score": 78 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 76 },
|
|
{ "topic": "BIDMAS", "understanding_score": 77 },
|
|
{ "topic": "Fractions", "understanding_score": 79 },
|
|
{ "topic": "Algebra", "understanding_score": 75 },
|
|
{ "topic": "Geomtry", "understanding_score": 80 },
|
|
{ "topic": "Data", "understanding_score": 74 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "026",
|
|
"student_name": "Yusuf Ali",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 55 },
|
|
{ "topic": "Arithmetic", "understanding_score": 52 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 50 },
|
|
{ "topic": "BIDMAS", "understanding_score": 48 },
|
|
{ "topic": "Fractions", "understanding_score": 51 },
|
|
{ "topic": "Algebra", "understanding_score": 43 },
|
|
{ "topic": "Geomtry", "understanding_score": 57 },
|
|
{ "topic": "Data", "understanding_score": 49 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "027",
|
|
"student_name": "Isla Murphy",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 79 },
|
|
{ "topic": "Arithmetic", "understanding_score": 73 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 71 },
|
|
{ "topic": "BIDMAS", "understanding_score": 72 },
|
|
{ "topic": "Fractions", "understanding_score": 74 },
|
|
{ "topic": "Algebra", "understanding_score": 70 },
|
|
{ "topic": "Geomtry", "understanding_score": 75 },
|
|
{ "topic": "Data", "understanding_score": 69 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "028",
|
|
"student_name": "Henry Clark",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 74 },
|
|
{ "topic": "Arithmetic", "understanding_score": 71 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 69 },
|
|
{ "topic": "BIDMAS", "understanding_score": 70 },
|
|
{ "topic": "Fractions", "understanding_score": 72 },
|
|
{ "topic": "Algebra", "understanding_score": 68 },
|
|
{ "topic": "Geomtry", "understanding_score": 73 },
|
|
{ "topic": "Data", "understanding_score": 67 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "029",
|
|
"student_name": "Chloe Adams",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 52 },
|
|
{ "topic": "Arithmetic", "understanding_score": 47 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 45 },
|
|
{ "topic": "BIDMAS", "understanding_score": 44 },
|
|
{ "topic": "Fractions", "understanding_score": 38 },
|
|
{ "topic": "Algebra", "understanding_score": 41 },
|
|
{ "topic": "Geomtry", "understanding_score": 54 },
|
|
{ "topic": "Data", "understanding_score": 46 }
|
|
]
|
|
},
|
|
{
|
|
"student_id": "030",
|
|
"student_name": "Evie Parker",
|
|
"topic_understanding": [
|
|
{ "topic": "Place Value", "understanding_score": 83 },
|
|
{ "topic": "Arithmetic", "understanding_score": 80 },
|
|
{ "topic": "Negative Numbers", "understanding_score": 78 },
|
|
{ "topic": "BIDMAS", "understanding_score": 79 },
|
|
{ "topic": "Fractions", "understanding_score": 81 },
|
|
{ "topic": "Algebra", "understanding_score": 77 },
|
|
{ "topic": "Geomtry", "understanding_score": 82 },
|
|
{ "topic": "Data", "understanding_score": 76 }
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|