updateThetaForRouting is a function for updating examinee objects after completing a module. updateThetaForRouting determines what type of theta estimate is used to perform routing.

updateThetaForRouting(examinee_object, current_module_position, combine_policy)

Arguments

examinee_object

an examinee object.

current_module_position

the current module position.

combine_policy
  • This is only applied when module_position %% 2 == 0 (at Phase 2, which is the end of each test).

  • conditional uses the combined theta (using items from the previous module combined with the current module), if the examinee was in the same grade in Phases 1 and 2. If the examinee was in different grades in Phases 1 and 2, then the theta estimate from Phase 2 is used.

  • always uses the combined theta.

  • never uses the theta estimate from Phase 2.

  • (default = conditional)

Value

an examinee object with its estimated_theta_for_routing slot updated.