1. A method of clustering a plurality of students, the method comprising: receiving, by a computing device, assessment data for each of a plurality of students, wherein the assessment data comprises information pertaining to each of a plurality of questions in an assessment; receiving, by the computing device, a number of clusters into which to organize the plurality of students; determining, by the computing device, a similarity value between each pair of students in the plurality of students based on the assessment data associated with each student; and organizing, by the computing device, the plurality of students into the number of clusters based on the similarity values.