1. A system for educational assessment of student groups, comprising: a processor; and a non-transitory computer readable memory storing instructions that are executable by the processor to include: a clustering engine that includes a student identification module that identifies student clusters and associated metadata having characteristics of each of the student clusters, and an assessment identification module that concurrently identifies assessment data clusters among assessment data for students belonging to the student clusters; a transformation engine that compiles the assessment data from formative assessments provided to the plurality of students and creates bipartite graphs of student data for each student and assessment evaluations from the assessment data; an adjacency mapping engine that maps adjacency relationships between the students and the assessment data by creating at least one adjacency matrix from the bipartite graphs; a decomposition engine that performs spectral decomposition on the adjacency matrix and establishes weighted distances for each relationship, wherein the decomposition engine is configured to estimate distances between homogenous groups of data and dissimilar groups of data among the student data and the assessment data, wherein homogenous groups include student data and student clusters, and assessment data and assessment clusters, and dissimilar groups include a combination of the homogenous groups; and a display module that compiles the metadata related to the student clusters and the assessment data clusters, and provides relationships between the student clusters and the assessment data clusters with the metadata in a visible medium.