delineate: Delineate a Knowledge Structure by a Skill Function

Description Usage Arguments Details Value References See Also Examples

View source: R/cblim.R

Description

Computes the knowledge structure delineated by a skill function.

Usage

1
delineate(skillfun, itemID = 1)

Arguments

skillfun

a data frame or a matrix representing the skill function. It consists of an item indicator and a problem-by-skill indicator matrix.

itemID

index of the column in skillfun that holds the item indicator.

Details

The skill function (Q, S, μ) indicates for each item in Q which subsets of skills in S are required to solve the item. Thus, μ(q) is a set containing sets of skills. An item may have multiple entries in skillfun, each in a separate row identified by the same itemID.

See Doignon and Falmagne (1999, Chap. 4).

Value

A list of two components:

K

the knowledge structure delineated by the skill function.

classes

a list of equivalence classes of competence states; the members of these classes are mapped onto the same knowledge state by the problem function induced by the skill function μ.

References

Doignon, J.-P., & Falmagne, J.-C. (1999). Knowledge spaces. Berlin: Springer.

See Also

blim.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# Skill function
# mu(e) = {{s, t}, {s, u}},  mu(f) = {{u}}
# mu(g) = {{s}, {t}},        mu(h) = {{t}}
sf <- read.table(header = TRUE, text = "
item s t u
   e 1 1 0
   e 1 0 1
   f 0 0 1
   g 1 0 0
   g 0 1 0
   h 0 1 0
")
delineate(sf)

## See ?probability for further examples.

pks documentation built on May 29, 2017, 11:26 p.m.

Related to delineate in pks...