1. A computer-implemented method of administering an assessment to a student, the method comprising: for one or more tasks, calculating an expected weight of evidence using a computer processor for the task based on a student model pertaining to a particular student, wherein the student model comprises one or more variables, wherein each of the one or more variables corresponds to a proficiency of the student and is based on student specific information collected prior to the assessment, wherein each of the one or more variables includes a probability of a plurality of probabilities, wherein each of the plurality of probabilities corresponds to a likelihood that the student has a particular proficiency level, wherein the expected weight of evidence is calculated based on the one or more variables corresponding to the proficiency for the particular student and the student specific information collected prior to the assessment; selecting one of the one or more tasks based on the calculated expected weights of evidence using the computer processor; administering the selected task to the student; collecting evidence regarding the selected task; updating the student model pertaining to the student based on the evidence using the computer processor; determining whether additional information is required to assess the student using the computer processor; if so, repeating the above steps; and if not, assigning a proficiency status to the student based on the student model using the computer processor.