a system and method for administering tests at a computer terminal in communication with a remote location is provided . the method includes : establishing an initial threshold amount of questions , the initial threshold amount being a positive integer greater than one ; sending to the computer terminal a first batch of questions that exceeds the threshold amount , the batch of questions having a substantially equal difficulty level ; receiving an answer to one of the batch of questions ; selecting , based on the answer to the one of the number of questions , a new question having a difficultly level different than the one of the number of questions ; and sending the new question to the computer terminal .