techniques for data-driven curriculum analysis

51
Techniques for Data- Driven Curriculum Analysis Gonzalo Mendez, Xavier Ochoa & Katherine Chiluiza

Upload: xavier-ochoa

Post on 17-May-2015

169 views

Category:

Technology


2 download

DESCRIPTION

Five techniques to understand the data that could help to re-design Curriculum

TRANSCRIPT

Page 1: Techniques for Data-Driven Curriculum Analysis

Techniques for Data-Driven Curriculum Analysis

Gonzalo Mendez, Xavier Ochoa & Katherine Chiluiza

Page 3: Techniques for Data-Driven Curriculum Analysis

Siemens, George, and Phil Long. "Penetrating the fog: Analytics in learning and education." Educause Review 46.5 (2011): 30-32.

Page 4: Techniques for Data-Driven Curriculum Analysis

Siemens, George, and Phil Long. "Penetrating the fog: Analytics in learning and education." Educause Review 46.5 (2011): 30-32.

Page 5: Techniques for Data-Driven Curriculum Analysis

Which are the hardest/more difficult courses?

What lead our students to success/failure?

How courses are related?

Are there courses that could be eliminated?

Is the work-load adequate for our students? ??

Page 6: Techniques for Data-Driven Curriculum Analysis

How can Learning Analytics help?

Which tools could it provide to curriculum-designers?

Page 7: Techniques for Data-Driven Curriculum Analysis

Our goals

Page 8: Techniques for Data-Driven Curriculum Analysis

Use readily available data

Grades are always collected and historically stored

Page 9: Techniques for Data-Driven Curriculum Analysis

Create discussion starters

Metrics for evaluation are evil, butmetrics for insight could be useful

Page 10: Techniques for Data-Driven Curriculum Analysis

Easy to apply and understand

Could be integrated into a Learning Analytics toolbox

Page 11: Techniques for Data-Driven Curriculum Analysis

Eat your own dog-food

Apply them to our own data to obtain insight

(12-year historical data on CS program)

Page 12: Techniques for Data-Driven Curriculum Analysis

Let’s start

Page 13: Techniques for Data-Driven Curriculum Analysis

(1) Difficulty Estimation

How difficult a course is, not how good the students are

Page 14: Techniques for Data-Driven Curriculum Analysis

Technique

Difficulty metrics

Page 15: Techniques for Data-Driven Curriculum Analysis

Two estimation metrics

Page 16: Techniques for Data-Driven Curriculum Analysis

GPA - Course grade

Course grade > GPA

Course grade < GPA

0

Course grade = GPA

Three scenarios:

Differences betweenGPA and course grade

> 0< 0

Page 17: Techniques for Data-Driven Curriculum Analysis

Real examples

Page 18: Techniques for Data-Driven Curriculum Analysis

But…

They are not normal!

Page 19: Techniques for Data-Driven Curriculum Analysis

Three Two estimation metrics

Page 20: Techniques for Data-Driven Curriculum Analysis

Difficult Classes (Top 10)

Perceived

Estimated (first 5)Algorithms Analysis

Operating Systems

Physics A

Differential Equations

Linear Algebra

Programming Fundamentals

Object-Oriented Programming

Differential Calculus

Data Structures

Statistics

Operating Systems

Statistics

Differential Equations

Linear Algebra

Programming Languages

Electrical Networks I

Artificial Intelligence

Programming Fundamentals

Data Structures

Hardware Architecture and Organization

Page 21: Techniques for Data-Driven Curriculum Analysis

Perception != Estimation

What makes a course difficult then?

Page 22: Techniques for Data-Driven Curriculum Analysis

(2) Dependance Estimation

How well I do a student does in a course affects how well he/she does

in another

Page 23: Techniques for Data-Driven Curriculum Analysis

CORE - CS CURRICULUMBasic Physics

Integral Calculus

Multivariate Calculus

Electrical Networks

Digital Systems I

Hardware Architectures

Operative Systems

General Chemistry

ProgrammingFundamentals

Object-orientedProgramming

Data Structures

ProgrammingLanguages

Database Systems I

Software Engineering I

Software Engineering II

Oral and WrittenCommunication Techniques

Computing and Society

Discrete Mathematics

Algorithms Analysis

Human-computerInteraction

Differential Calculus

Linear Algebra

Differential Equations

Ecology andEnvironmental Education

Statistics

Economic Engineering I

Artificial Intelligence

PROFESSIONAL TRAINING HUMANITIES BASIC SCIENCE

Page 24: Techniques for Data-Driven Curriculum Analysis

Technique

Pearson product-moment correlation coefficient

(A lot of it)

Page 25: Techniques for Data-Driven Curriculum Analysis

DEPENDANCE ESTIMATIONProgrammingFundamentals

Data Structures(0.321)

Object Oriented Programming

(0.309)

Page 26: Techniques for Data-Driven Curriculum Analysis

DEPENDANCE ESTIMATION

Computingand Society

Operating Systems(0.582)

Discrete Mathematics(0.614)

Human-Computer Interaction(0.6226)

Page 27: Techniques for Data-Driven Curriculum Analysis

Maybe we should rethink our prerequisites

Why Programming Fundamentals does not correlates?Why Computers and Society correlates with a lot of

courses?

Page 28: Techniques for Data-Driven Curriculum Analysis

(3) Curriculum Coherence

How courses group together

Page 29: Techniques for Data-Driven Curriculum Analysis

CORE - CS CURRICULUMBasic Physics

Integral Calculus

Multivariate Calculus

Electrical Networks

Digital Systems I

Hardware Architectures

Operative Systems

General Chemistry

ProgrammingFundamentals

Object-orientedProgramming

Data Structures

ProgrammingLanguages

Database Systems I

Software Engineering I

Software Engineering II

Oral and WrittenCommunication

Techniques

Computing and Society

Discrete Mathematics

Algorithms Analysis

Human-computerInteraction

Differential Calculus

Linear Algebra

Differential Equations

Ecology andEnvironmental Education

Statistics

Economic Engineering I

Artificial Intelligence

PROFESSIONAL TRAINING HUMANITIES BASIC SCIENCE

Page 30: Techniques for Data-Driven Curriculum Analysis

Technique

Exploratory Factor Analysis

(EFA)

Page 31: Techniques for Data-Driven Curriculum Analysis

31

Page 32: Techniques for Data-Driven Curriculum Analysis

UNDERLYING STRUCTURE

Electrical Networks

Differential Equations

Software Engineering II

Software Engineering I

HCI

Oral and Written

Communication

Techniques

General Chemistry

Programming Languages

Object-Oriented Programming

Data Structures

Artificial Intelligence

Operative Systems

Software Engineering

Object-Oriented Programming

Economic Engineering

Hardware Architectures

Database Systems

Digital Systems I

HCI

Differential and Integral CalculusLinear Algebra

Multivariate CalculusDigital Systems I

Basic PhysicsProgramming Fundamentals

Discrete MathematicsGeneral Chemistry

StatisticsData Structures

Computing and SocietyAlgorithms Analysis

Differential EquationsEcology and Environmental Education

Object-Oriented Programming

FACTOR 1: The basic training factor

FACTOR 2: The advanced CS topics factor

FACTOR 3: The client interaction factor

FACTOR 4: The programming

factor

FACTOR 5: The ? factor

Page 33: Techniques for Data-Driven Curriculum Analysis

Grouping is also off

Fundamental Programming is not in the Programming factor?What to do with Electrical Networks and Differential Equations?

Page 34: Techniques for Data-Driven Curriculum Analysis

(4) Drop-out Paths

What courses lead the students to drop-out

Page 35: Techniques for Data-Driven Curriculum Analysis

DROPOUT AND ENROLLING PATHSTime

(semesters)

0

1

2

3

4

Dropout

They are all happy, but as time goes by…

Page 36: Techniques for Data-Driven Curriculum Analysis

Technique

Sequence Mining (Sequential PAttern Discovery using

Equivalence classes - SPADE)

Page 37: Techniques for Data-Driven Curriculum Analysis

DROPOUT PATHS

Sequence Support<Physics A, Dropout> 0.6081967

21

<Differential Calculus , Dropout> 0.570491803

<Programming Fundamentals , Dropout> 0.532786885

<Integral Calculus , Dropout> 0.496721311

<Physics A, Differential Calculus , Dropout> 0.43442623

<Linear Algebra , Dropout> 0.432786885

<Differential Calculus, Integral Calculus , Dropout>

0.385245902

<Physics C , Dropout> 0.347540984

<Physics A, Integral Calculus , Dropout> 0.327868852

<General Chemistry , Dropout> 0.319672131

<Differential Equations , Dropout> 0.31147541

Page 38: Techniques for Data-Driven Curriculum Analysis

Most drop-outs fail basic courses

Should students start with CS topics?Too much pressure in engineering courses?

Page 39: Techniques for Data-Driven Curriculum Analysis

(5) Load/Performance Graph

What students think they can manage vs. what they can actually manage

Page 40: Techniques for Data-Driven Curriculum Analysis
Page 41: Techniques for Data-Driven Curriculum Analysis

Technique

Simple Visualisation:Density Plot of

Difficulty taken vs. Difficulty approved

Page 42: Techniques for Data-Driven Curriculum Analysis

LOAD/PERFORMANCE GRAPH

Page 43: Techniques for Data-Driven Curriculum Analysis

LOAD/PERFORMANCE GRAPH

Page 44: Techniques for Data-Driven Curriculum Analysis

LOAD/PERFORMANCE GRAPH

Page 45: Techniques for Data-Driven Curriculum Analysis

Unrealistic Suggested Load

How to the present the Curriculum in a better way?How we can recommend students the right load?

Page 46: Techniques for Data-Driven Curriculum Analysis

Our goals?

Page 47: Techniques for Data-Driven Curriculum Analysis

Which are the hardest/more difficult courses?

What lead our students to success/failure?

How courses are related?

Are there courses that could be eliminated?

Is the work-load adequate for our students? ??

Page 48: Techniques for Data-Driven Curriculum Analysis

??What makes a course difficult then?

Why Programming Fundamentals does not correlates?

Why Computers and Society correlates with a lot of courses?Fundamental Programming is not in the Programming

factor?

Should students start with CS topics?Too much pressure in engineering

courses?How to the present the Curriculum in a better way?How we can recommend students the right

load?

What to do with Electrical Networks and Differential Equations?

Page 49: Techniques for Data-Driven Curriculum Analysis

Our ambitious goal?

Apply these techniques at your own data in your own institution

Page 50: Techniques for Data-Driven Curriculum Analysis

Our more ambitious goal?

Make you think about LA techniques that can be easily transferred to

practitioners

Page 51: Techniques for Data-Driven Curriculum Analysis

Gracias / Thank you

Xavier [email protected]://ariadne.cti.espol.edu.ec/xavierTwitter: @xaoch