Amplify · Learning Analytics
A teacher-facing dashboard that identifies how each student thinks — not just how well they perform. Built on existing Amplify ELA and mCLASS assessment data, it maps students across eight thinking styles and surfaces actionable patterns for differentiated instruction.
Most classroom analytics tell teachers how much a student knows. They don't tell teachers how a student thinks. A student who gathers evidence from five sources but never synthesizes them needs different support than one who builds rigorous arguments but never considers opposing views. Existing tools flatten these differences into a single score.
Thinking Types measures every student along three axes, each derived from signals already present in mCLASS reading assessments and Amplify ELA essays. No new assessments required.
Three dimensions with two sides each produce eight thinking types. Each type has genuine strengths and growth areas — no type is better or worse. Students in the boundary zone (4.0–6.0 on any dimension) may show traits of two types.
Beyond thinking style, the dashboard maps each student's mastery across a graph of 15 reading, writing, and higher-order thinking skills. Skills are connected by prerequisite relationships — so teachers can trace a weakness in inferential comprehension back to its root in vocabulary or literal comprehension.
A type-comparison view lets teachers see how different thinking types perform across skills. Architects and Detectives tend to lead on depth-related skills; Explorers and Wanderers show more breadth but less structure. These patterns guide grouping and differentiation decisions.
Built with FastAPI (Python), SQLite, Jinja2, and vanilla JavaScript. No frontend framework — the entire dashboard is a single-page app rendered with template literals and direct DOM manipulation. Deployed on Render.
The data pipeline extracts signals from ORF (oral reading fluency), MAZE (reading comprehension), essay text analysis, and AWE (automated writing evaluation) scores. A weighted scoring engine computes the three dimension scores, and a classification algorithm assigns thinking types with confidence levels and boundary detection.
← Back to all projects