updateGrade
is a function for determining the grade an examinee is routed to.
updateGrade(
examinee_object,
assessment_structure,
module_position,
cut_scores,
transition_policy = "CI",
transition_CI_alpha,
transition_percentile_lower,
transition_percentile_upper,
item_pool
)
an examinee
object.
an assessment_structure
object.
the current module position, ranging from 1
to 6
.
a named list containing cut scores to be used in each grade. Each element must be named in the form G?
, where ?
is a number.
CI
uses the confidence interval to perform routing.
pool_difficulty_percentile
uses item difficulty percentiles of all items in the item_pool
argument to perform routing.
pool_difficulty_percentile_exclude_administered
uses item difficulty percentiles of all items in the item_pool
argument to perform routing, excluding all previous items administered to the examinee.
on_grade
does not permit any transition.
(default = CI
)
the alpha level used when transition_policy == "CI"
.
the percentile value (between 0 and 1) used for the lower routing in percentile-based transition policies.
the percentile value (between 0 and 1) used for the upper routing in percentile-based transition policies.
the item_pool
object to determine difficulty range in percentile-based transition policies.
an examinee
object with its current_grade
slot updated.
Currently the routing rules are hard-coded in the function. See the vignette for a description of routing rules.