HUDK5199: Special Topics in Educational Data Mining

Slides:



Advertisements
Similar presentations
Advanced Methods and Analysis for the Learning and Social Sciences PSY505 Spring term, 2012 March 12, 2012.
Advertisements

Educational Data Mining Overview Ryan S.J.d. Baker PSLC Summer School 2012.
Educational Data Mining Overview Ryan S.J.d. Baker PSLC Summer School 2010.
Core Methods in Educational Data Mining HUDK4050 Fall 2014.
Linear Algebra Applications in Matlab ME 303. Special Characters and Matlab Functions.
Principal Component Analysis
Chapter 5: Linear Discriminant Functions
Educational Data Mining Overview John Stamper PSLC Summer School /25/2011 1PSLC Summer School 2011.
Educational Data Mining and DataShop John Stamper Carnegie Mellon University 1 9/12/2012 PSLC Corporate Partner Meeting 2012.
CSCI 347 – Data Mining Lecture 01 – Course Overview.
1.1.2 INTRODUCTION TO SYSTEMS OF LINEAR EQUATIONS Chapter 1: Systems of Linear Equations and Matrices SWBAT: Redefine algebraic operations as Elementary.
Bayesian networks Classification, segmentation, time series prediction and more. Website: Twitter:
Advanced Methods and Analysis for the Learning and Social Sciences PSY505 Spring term, 2012 April 2, 2012.
1 Algebra Problem Solving with the new Common Core Standards Join Bill as he uses the Common Core Standards and builds excitement, enthusiasm, and problem-solving.
The draft curriculum. NSW  General  Mathematics  Mathematics Extension 1  Mathematics Extension 2 Draft Australian  Essential  General  Mathematical.
The Islamic University of Gaza Faculty of Engineering Civil Engineering Department Numerical Analysis ECIV 3306 Introduction Course Outline.
Advanced Methods and Analysis for the Learning and Social Sciences PSY505 Spring term, 2012 February 22, 2012.
Special Topics in Educational Data Mining HUDK5199 Spring term, 2013 February 27, 2013.
Copyright © Cengage Learning. All rights reserved. 2 SYSTEMS OF LINEAR EQUATIONS AND MATRICES.
Warm Up Perform the indicated operations. If the matrix does not exist, write impossible
EXAMPLE 1 Add and subtract matrices
Special Topics in Educational Data Mining HUDK5199 Spring term, 2013 March 6, 2013.
I’m Thinking of a Number
Core Methods in Educational Data Mining HUDK4050 Fall 2015.
Core Methods in Educational Data Mining HUDK4050 Fall 2014.
Special Topics in Educational Data Mining HUDK5199 Spring, 2013 April 3, 2013.
Advanced Methods and Analysis for the Learning and Social Sciences PSY505 Spring term, 2012 February 6, 2012.
Solving 2 step equations. Two step equations have addition or subtraction and multiply or divide 3x + 1 = 10 3x + 1 = 10 4y + 2 = 10 4y + 2 = 10 2b +
Core Methods in Educational Data Mining HUDK4050 Fall 2014.
Core Methods in Educational Data Mining HUDK4050 Fall 2014.
Special Topics in Educational Data Mining HUDK5199 Spring term, 2013 April 15, 2013.
A rectangular array of numeric or algebraic quantities subject to mathematical operations. The regular formation of elements into columns and rows.
The Complex Number System. 1. Write each expression as a pure imaginary number. (similar to p.537 #26)
Core Methods in Educational Data Mining
Core Methods in Educational Data Mining
CS 9633 Machine Learning Support Vector Machines
Rational Expressions and Equations
Advanced Methods and Analysis for the Learning and Social Sciences
Linear Algebra review (optional)
Complex Numbers.
School of Computer Science & Engineering
Core Methods in Educational Data Mining
Solving Inequalities Algebra 1.
Special Topics in Educational Data Mining
Partial Products Algorithm for Multiplication
Multiplying and Dividing Integers
HUDK5199: Special Topics in Educational Data Mining
Imaginary Numbers.
Multiply and Divide Rational Expressions
Math 801A: Mathematical Operations – Denominate Numbers
Warm Up. Graph the solution set to each inequality:
Complex Numbers.
Solving Linear Systems Using Inverse Matrices
Perform Function Operations and Composition
Integration 2a.
Regression Analysis Jared Dean as quoted in Big Data, Data Mining, and Machine Learning From my experience, regression is the most dominant force in driving.
To get y, multiply x by 3 then add 2 To get y, multiply x by negative ½ then add 2 To get y, multiply x by 2 then subtract 3 To get y, multiply x.
D2 Indices and matrices Matrix representation in computer systems:
Divide the number in C by 10.
Linear Algebra Lecture 18.
Objective: I can add & subtract expressions.
PROPERTIES Of Exponents
Linear Algebra review (optional)
Multivariable Linear Systems
Today, you will be able to:
GCSE Maths.
Core Methods in Educational Data Mining
Inverse of a Function Section 10.4 pages
Warm – up #6 1. 3
Presentation transcript:

HUDK5199: Special Topics in Educational Data Mining February 13, 2013

Today’s Class Knowledge Structure

Q-Matrix (Tatsuoka, 1983; Barnes, 2005) Skill1 Skill2 Skill3 Skill4 Item1 1 Item2 Item3 Item4 Item5 Item6

Example Add Subtract Multiply Divide 7 + 3 + 2 1 7 + 3 - 2 (7 + 3) * 2 7 + 3 - 2 (7 + 3) * 2 7 / 3 / 2 7 * 3 / 2 7 - 3 - 2

How do we create a Q-Matrix? Hand-development and refinement Learning curves, as discussed by John Automatic model discovery Barnes’s approach; other approaches Hybrid approaches LFA, as discussed by John

Examples from Homework Let’s look at some examples of how you did this in the homework After that, I will go over Barnes’s Q-Matrix discovery algorithm in more detail As well as more complex models of domain knowledge structure

Hand Development and Refinement John Stamper showed examples of how learning curves and other DataShop tools can be used to do hand development and refinement of knowledge structures

Hybrid Approaches John Stamper discussed the LFA algorithm in class

Automated Model Discovery Let’s go through Barnes, Bitzer, & Vouk’s (2005) pseudocode for fitting a Q-Matrix

Step 1 Create an item/skill matrix How many skills should we use? (In the algorithm, you repeat for 1 skill, 2 skills, etc., until N+1 skills does not lead to a better model than N skills)

Step 2: Follow pseudocode

Q-Matrices Questions? Comments?

Q-Matrix Discovery Let’s fit a Q-Matrix For Feb. 13 class data set Using algorithm from Barnes, Bitzer, & Vouk

More complex approaches Other Q-matrix approaches Non-negative matrix factorization Other knowledge structures Partial Order Knowledge Structures Bayesian Networks

Non-negative matrix factorization (Desmarais et al., 2012) Approach similar to principal component analysis or factor analysis Reduces dimensionality of data by finding groups of items associated with each other Involves Linear Algebra; we won’t go into the mathematics today

Partial Order Knowledge Structures (Desmarais et al., 1996, 2006) Postulate relationships between items Mastery of one item is prerequisite to mastery of another item

Example (Desmarais et al., 2006) B does not inform us about C If student succeeds at C, they will succeed at D; D is prerequisite to C

Extension to skills POKS can be extended rather easily to use skills (interchangeable items) rather than items

Bayesian Networks Less restricted set of models that also infer relationships between skills and items, and between skills Can infer more complicated relationships between material than the very restricted set of relationships modeled in POKS Can infer {skill-skill, item-item, skill-item} relationships at the same time Can integrate very diverse types of information That extra flexibility can lead to over-fitting (cf. Desmarais et al., 2006)

Martin & VanLehn (1995)

Conati et al., 2009

Shute et al., 2009

Next Class Wednesday, February 20 Classification Algorithms Witten, I.H., Frank, E. (2011) Data Mining: Practical Machine Learning Tools and Techniques. Ch. 4.7, 6.1, 6.2, 6.5, 6.7 Assignments Due: None

The End