Title: | Performance Criteria Modeler for Discrete Trial Training |
Version: | 0.1.0 |
Description: | Provides a tool for computing probabilities and other quantities that are relevant in selecting performance criteria for discrete trial training. The main function, miebl(), computes Bayesian and frequentist probabilities and bounds for each of n possible performance criterion choices when attempting to determine a student's true mastery level by counting their number of successful attempts at displaying learning among n trials. The reporting function miebl_re() takes output from miebl() and prepares it into a brief report for a specific criterion. miebl_cp() combines 2 to 5 distributions of true mastery level given performance criterion in one plot for comparison. Ramos (2025) <doi:10.1007/s40617-025-01058-9>. |
License: | GPL-3 |
Encoding: | UTF-8 |
Depends: | R (≥ 2.10) |
RoxygenNote: | 7.3.2 |
NeedsCompilation: | no |
Packaged: | 2025-04-25 02:51:16 UTC; markr |
Author: | Mark Ramos [aut, cre, cph] |
Imports: | graphics, stats |
Maintainer: | Mark Ramos <mlr6219@psu.edu> |
Repository: | CRAN |
Date/Publication: | 2025-04-25 14:50:02 UTC |
miebl: Performance Criteria Modeler for Discrete Trial Training
Description
Provides a tool for computing probabilities and other quantities that are relevant in selecting performance criteria for discrete trial training. The main function, miebl(), computes Bayesian and frequentist probabilities and bounds for each of n possible performance criterion choices when attempting to determine a student's true mastery level by counting their number of successful attempts at displaying learning among n trials. The reporting function miebl_re() takes output from miebl() and prepares it into a brief report for a specific criterion. miebl_cp() combines 2 to 5 distributions of true mastery level given performance criterion in one plot for comparison. Ramos (2025) doi:10.1007/s40617-025-01058-9.
Author(s)
Maintainer: Mark Ramos mlr6219@psu.edu [copyright holder]
Compute relevant probabilities and estimates for selecting performance criteria
Description
Compute relevant probabilities and estimates for selecting performance criteria
Usage
miebl(n, tr = 0.9, shape1 = 0.5, shape2 = shape1, a = 0.05)
Arguments
n |
number of trials |
tr |
true desired mastery level (default is 90%) |
shape1 |
shape1 parameter for beta prior (default is 0.5) |
shape2 |
shape2 parameter for beta prior (default is shape1 which means default is Jeffreys prior) |
a |
significance level (defaul is 0.05) |
Value
A list of tables
Examples
miebl(n=5,tr=0.8,shape1=1,a=0.10)
# Creates results for 5 trials for 80% true mastery level w/ uniform prior and 0.10 significance.
Compares posterior distributions from different reports
Description
Compares posterior distributions from different reports
Usage
miebl_cp(R1, R2, R3 = NULL, R4 = NULL, R5 = NULL)
Arguments
R1 |
object produced by miebl_re; start from highest performance criterion to lowest |
R2 |
object produced by miebl_re |
R3 |
object produced by miebl_re |
R4 |
object produced by miebl_re |
R5 |
object produced by miebl_re |
Value
a combined plot of the posterior distributions for each performance criterion
Examples
#create a miebl output for default 90% desired true mastery
xx<-miebl(10)
#Uses the miebl output for miebl_re for 90% and 80% performance criterion
r1<-miebl_re(xx,mc=90)
r2<-miebl_re(xx,mc=80)
miebl_cp(r1,r2)
Creates a report for a specific performance criterion from a miebl output
Description
Creates a report for a specific performance criterion from a miebl output
Usage
miebl_re(mb, X = nrow(mb) - 1, mc = 100)
Arguments
mb |
object produced by miebl |
X |
Number of correct responses for the performance criterion |
mc |
performance criterion expressed as percent e.g. 90% performance criterion is 90 |
Value
a report on the performance criterion selected with respect to the true mastery level desired
Examples
#create a miebl output for default 90% desired true mastery
xx<-miebl(10)
#Uses the miebl output for miebl_re for 90% performance criterion
miebl_re(xx,mc=90)