From Predictive Models to Instructional Policies
Joseph Rollinson (jtrollinson@gmail.com) Emma Brunskill (ebrun@cs.cmu.edu)
Carnegie Mellon
1
From Predictive Models to Instructional Policies Joseph Rollinson - - PowerPoint PPT Presentation
From Predictive Models to Instructional Policies Joseph Rollinson (jtrollinson@gmail.com) Emma Brunskill (ebrun@cs.cmu.edu) Carnegie Mellon 1 Student models are a representation of the student Predictions Observations Student Beliefs
Joseph Rollinson (jtrollinson@gmail.com) Emma Brunskill (ebrun@cs.cmu.edu)
1
Observations Predictions Beliefs
2
Corbett et al. 1994, Cen et al. 2006, Pavlik et al. 2009, Chi et al. 2011, Khajah 2014, Gong 2010, Pardos 2010, Falakmasir 2013
Observations Predictions Beliefs
2
Corbett et al. 1994, Cen et al. 2006, Pavlik et al. 2009, Chi et al. 2011, Khajah 2014, Gong 2010, Pardos 2010, Falakmasir 2013
3
Response Activity
4
Student Model Instructional Policy Response Activity
Student Model Instructional Policy
5
Response Activity
6
start Non-Mastery Mastery
1 − P(L0) P(L0) 1 − P(T) P(T ) 1 − P(G) P(G) 1 P(S) 1 − P(S)
Corbett, A. T., & Anderson, J. R. (1995). Knowledge tracing: modeling the acquisition of procedural
7
Logistic model for predicting student performance Features
8
Cen et al. 2006, Pavlik et al. 2009, Chi et al. 2011
Logistic model for predicting student performance Features
8
Cen et al. 2006, Pavlik et al. 2009, Chi et al. 2011
Situation: Teaching single skill with indistinguishable activities Observations: Correctness of student responses Decision: When to stop providing activities to student
9
Stop if we are confident that the student has mastered the skill
10
Stop if we are confident that the student has mastered the skill
10
instruction (wheel-spinning)
11
Beck, Joseph E., and Yue Gong. "Wheel-spinning: Students who fail to master a skill." Artificial Intelligence in Education. Springer Berlin Heidelberg, 2013.
Stop if we are confident that the student model’s prediction of the student’s performance will not change very much if the student is given another question
12
Stop if we are confident that the student model’s prediction of the student’s performance will not change very much if the student is given another question
12
13
13
Pt(C) > δ | Pt+1(C) - Pt(C | Ct) | < 𝜁 Confident that student will respond correctly. Prediction does not change much if student responds correctly.
13
Pt(C) > δ | Pt+1(C) - Pt(C | Ct) | < 𝜁 Confident that student will respond correctly. Prediction does not change much if student responds correctly. Pt(¬C) > δ | Pt+1(C) - Pt(C | ¬Ct) | < 𝜁 Confident that student will respond incorrectly. Prediction does not change much if student responds incorrectly.
13
Pt(C) > δ | Pt+1(C) - Pt(C | Ct) | < 𝜁 Confident that student will respond correctly. Prediction does not change much if student responds correctly. Pt(¬C) > δ | Pt+1(C) - Pt(C | ¬Ct) | < 𝜁 Confident that student will respond incorrectly. Prediction does not change much if student responds incorrectly. | Pt+1(C) - Pt(C | Ct) | < 𝜁 | Pt+1(C) - Pt(C | ¬Ct) | < 𝜁 Prediction does not change much no matter how the student’s
skill in dataset using instructional policy and student model
14
> 3000 students 505 skills BKT and PFM have similar predictive accuracy
15
kdd cup 2010 educational data mining challenge. find it at http://pslcdatashop.web.cmu.edu/kddcup/downloads.jsp.
Metric of the number of questions given to students by a policy with a given student model.
16
Metric of the number of questions given to students by a policy with a given student model. Comparison, not a measure of quality
16
practice using Predictive Similarity and Mastery Threshold policies with trained BKTs
with non-degenerate BKTs
17
5 10 15 20
Mastery Threshold Policy with BKT (Expops)
5 10 15 20
Predctive Similarity Policy with BKT (Expops)
18
5 10 15 20
Mastery Threshold Policy with BKT (Expops)
5 10 15 20
Predctive Similarity Policy with BKT (Expops)
Predictive similarity policy makes similar decisions to mastery threshold policy (coef 0.95)
18
regression
Predictive Similarity policy with underlying BKT and PFM for each skill
19
20
10 20 30 40 50 60
Predictive Similarity with PFM (ExpOps)
10 20 30 40 50 60
Predictive Similarity with BKT (ExpOps)
20
PFM based policy either:
10 20 30 40 50 60
Predictive Similarity with PFM (ExpOps)
10 20 30 40 50 60
Predictive Similarity with BKT (ExpOps)
20
PFM based policy either:
10 20 30 40 50 60
Predictive Similarity with PFM (ExpOps)
10 20 30 40 50 60
Predictive Similarity with BKT (ExpOps)
20
PFM based policy either:
based policy
10 20 30 40 50 60
Predictive Similarity with PFM (ExpOps)
10 20 30 40 50 60
Predictive Similarity with BKT (ExpOps)
Calculate student model predictions for skill if:
21
5 10 15 20 25
Number of questions
0.0 0.2 0.4 0.6 0.8 1.0
P(Correct)
BKT always correct BKT always incorrect
22
5 10 15 20 25
Number of questions
0.0 0.2 0.4 0.6 0.8 1.0
P(Correct)
BKT always correct BKT always incorrect PFM always correct PFM always incorrect
23
PFM predictions change very slowly.
5 10 15 20 25
Number of questions
0.0 0.2 0.4 0.6 0.8 1.0
P(Correct)
BKT always correct BKT always incorrect
24
5 10 15 20 25
Number of questions
0.0 0.2 0.4 0.6 0.8 1.0
P(Correct)
BKT always correct BKT always incorrect PFM always correct PFM always incorrect
25
PFM predictions asymptote much later than BKT predictions
instructional policy called predictive similarity
mastery threshold policy when used with a BKT
to very different instructional behavior
26
similarity policy
horizons
complicated instructional decisions (e.g. multiple skills)
27
28