SlideShare a Scribd company logo
1 of 51
Techniques for Data-Driven
Curriculum Analysis
Gonzalo Mendez,
Xavier Ochoa & Katherine Chiluiza
http://www.slideshare.net/xaoc
h
Siemens, George, and Phil Long. "Penetrating the fog: Analytics in learning
and education." Educause Review 46.5 (2011): 30-32.
Siemens, George, and Phil Long. "Penetrating the fog: Analytics in learning
and education." Educause Review 46.5 (2011): 30-32.
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?
??
How can Learning Analytics help?
Which tools could it provide to
curriculum-designers?
Our goals
Use readily available data
Grades are always collected and
historically stored
Create discussion starters
Metrics for evaluation are evil, but
metrics for insight could be useful
Easy to apply and understand
Could be integrated into a Learning
Analytics toolbox
Eat your own dog-food
Apply them to our own data to obtain
insight
(12-year historical data on CS program)
Let’s start
(1) Difficulty Estimation
How difficult a course is, not how
good the students are
Technique
Difficulty metrics
Two estimation metrics
GPA - Course grade
Course grade >
GPA
Course grade <
GPA
0
Course grade =
GPA
Three scenarios:
Differences between
GPA and course
grade
> 0< 0
Real examples
But…
They are not normal!
Three Two estimation metrics
Difficult Classes (Top 10)
Perceive
d
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
Perception != Estimation
What makes a course difficult then?
(2) Dependance Estimation
How well I do a student does in a
course affects how well he/she does
in another
CORE - CS CURRICULUM
Basic Physics
Integral Calculus
Multivariate Calculus
Electrical Networks
Digital Systems I
Hardware Architectures
Operative Systems
General Chemistry
Programming
Fundamentals
Object-oriented
Programming
Data Structures
Programming
Languages
Database Systems I
Software Engineering I
Software Engineering II
Oral and Written
Communication Techniques
Computing and Society
Discrete Mathematics
Algorithms Analysis
Human-computer
Interaction
Differential Calculus
Linear Algebra
Differential Equations
Ecology and
Environmental Education
Statistics
Economic Engineering I
Artificial Intelligence
PROFESSIONAL TRAINING HUMANITIES BASIC SCIENCE
Technique
Pearson product-moment
correlation coefficient
(A lot of it)
DEPENDANCE ESTIMATION
Programming
Fundamentals
Data Structures
(0.321)
Object Oriented
Programming
(0.309)
DEPENDANCE ESTIMATION
Computing
and Society
Operating Systems
(0.582)
Discrete Mathematics
(0.614)
Human-Computer Interaction
(0.6226)
Maybe we should rethink our
prerequisites
Why Programming Fundamentals does not correlates?
Why Computers and Society correlates with a lot of
courses?
(3) Curriculum Coherence
How courses group together
CORE - CS CURRICULUM
Basic Physics
Integral Calculus
Multivariate Calculus
Electrical Networks
Digital Systems I
Hardware
Architectures
Operative
Systems
General Chemistry
Programming
Fundamentals
Object-oriented
Programming
Data Structures
Programming
Languages
Database Systems I
Software Engineering I
Software Engineering II
Oral and Written
Communication
Techniques
Computing and Society
Discrete Mathematics
Algorithms Analysis
Human-computer
Interaction
Differential Calculus
Linear Algebra
Differential
Equations
Ecology and
Environmental
Education
Statistics
Economic Engineering I
Artificial Intelligence
PROFESSIONAL TRAINING HUMANITIES BASIC SCIENCE
Technique
Exploratory Factor
Analysis
(EFA)
31
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 Calculus
Linear Algebra
Multivariate Calculus
Digital Systems I
Basic Physics
Programming Fundamentals
Discrete Mathematics
General Chemistry
Statistics
Data Structures
Computing and Society
Algorithms Analysis
Differential Equations
Ecology 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
Grouping is also off
Fundamental Programming is not in the Programming factor?
What to do with Electrical Networks and Differential Equations?
(4) Drop-out Paths
What courses lead the students to
drop-out
DROPOUT AND ENROLLING PATHS
Time
(semesters)
0
1
2
3
4
Dropout
They are all happy, but as time goes
by…
Technique
Sequence Mining
(Sequential PAttern Discovery using
Equivalence classes - SPADE)
DROPOUT PATHS
Sequence Support
<Physics A, Dropout> 0.6081967
21
<Differential Calculus , Dropout> 0.5704918
03
<Programming Fundamentals , Dropout> 0.5327868
85
<Integral Calculus , Dropout> 0.4967213
11
<Physics A, Differential Calculus , Dropout> 0.4344262
3
<Linear Algebra , Dropout> 0.4327868
85
<Differential Calculus, Integral Calculus ,
Dropout>
0.3852459
02
<Physics C , Dropout> 0.3475409
Most drop-outs fail basic courses
Should students start with CS topics?
Too much pressure in engineering courses?
(5) Load/Performance Graph
What students think they can manage
vs. what they can actually manage
Technique
Simple Visualisation:
Density Plot of
Difficulty taken vs. Difficulty approved
LOAD/PERFORMANCE GRAPH
LOAD/PERFORMANCE GRAPH
LOAD/PERFORMANCE GRAPH
Unrealistic Suggested Load
How to the present the Curriculum in a better way?
How we can recommend students the right load?
Our goals?
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?
??
??
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?
Our ambitious goal?
Apply these techniques at your own
data in your own institution
Our more ambitious goal?
Make you think about LA techniques
that can be easily transferred to
practitioners
Gracias / Thank you
Xavier Ochoa
xavier@cti.espol.edu.ec
http://ariadne.cti.espol.edu.ec/xavier
Twitter: @xaoch

More Related Content

Viewers also liked

Specific techniques of curriculum evaluation
Specific techniques of curriculum evaluationSpecific techniques of curriculum evaluation
Specific techniques of curriculum evaluationCynthia Calupas
 
Nature, concepts and purposes of curriculum
Nature, concepts and purposes of curriculumNature, concepts and purposes of curriculum
Nature, concepts and purposes of curriculummemaine_027
 
The concept of curriculum
The concept of curriculumThe concept of curriculum
The concept of curriculum'nyere Favour
 
Curriculum- Basic Concept
Curriculum- Basic ConceptCurriculum- Basic Concept
Curriculum- Basic ConceptDeepty Gupta
 
IMPLEMENTING THE CURRICULUM AS A CHANGE PROCESS
IMPLEMENTING THE CURRICULUM AS A CHANGE PROCESSIMPLEMENTING THE CURRICULUM AS A CHANGE PROCESS
IMPLEMENTING THE CURRICULUM AS A CHANGE PROCESSMark Anthony Castillo
 
Curriculum development
Curriculum developmentCurriculum development
Curriculum developmentcuterodz042909
 
Curriculum design and models
Curriculum design and modelsCurriculum design and models
Curriculum design and modelsPrincess Lalwani
 
Curriculum its meaning, nature and scope
Curriculum   its meaning, nature and scopeCurriculum   its meaning, nature and scope
Curriculum its meaning, nature and scopevalarpink
 
Curriculum Development Lesson 1: Concepts, Nature and Purposes of Curriculum ...
Curriculum Development Lesson 1: Concepts, Nature and Purposes of Curriculum ...Curriculum Development Lesson 1: Concepts, Nature and Purposes of Curriculum ...
Curriculum Development Lesson 1: Concepts, Nature and Purposes of Curriculum ...Leen Venti
 

Viewers also liked (13)

curriculum reforms in Pakistan
curriculum reforms in Pakistancurriculum reforms in Pakistan
curriculum reforms in Pakistan
 
curriculum
curriculumcurriculum
curriculum
 
Specific techniques of curriculum evaluation
Specific techniques of curriculum evaluationSpecific techniques of curriculum evaluation
Specific techniques of curriculum evaluation
 
Nature, concepts and purposes of curriculum
Nature, concepts and purposes of curriculumNature, concepts and purposes of curriculum
Nature, concepts and purposes of curriculum
 
The concept of curriculum
The concept of curriculumThe concept of curriculum
The concept of curriculum
 
Curriculum- Basic Concept
Curriculum- Basic ConceptCurriculum- Basic Concept
Curriculum- Basic Concept
 
IMPLEMENTING THE CURRICULUM AS A CHANGE PROCESS
IMPLEMENTING THE CURRICULUM AS A CHANGE PROCESSIMPLEMENTING THE CURRICULUM AS A CHANGE PROCESS
IMPLEMENTING THE CURRICULUM AS A CHANGE PROCESS
 
Curriculum Change
Curriculum ChangeCurriculum Change
Curriculum Change
 
Curriculum development
Curriculum developmentCurriculum development
Curriculum development
 
Curriculum design and models
Curriculum design and modelsCurriculum design and models
Curriculum design and models
 
Curriculum its meaning, nature and scope
Curriculum   its meaning, nature and scopeCurriculum   its meaning, nature and scope
Curriculum its meaning, nature and scope
 
Curriculum Development Lesson 1: Concepts, Nature and Purposes of Curriculum ...
Curriculum Development Lesson 1: Concepts, Nature and Purposes of Curriculum ...Curriculum Development Lesson 1: Concepts, Nature and Purposes of Curriculum ...
Curriculum Development Lesson 1: Concepts, Nature and Purposes of Curriculum ...
 
Curriculum
CurriculumCurriculum
Curriculum
 

Similar to Data-Driven Curriculum Analysis Techniques

Educational Technologies
Educational TechnologiesEducational Technologies
Educational TechnologiesXavier Ochoa
 
Educational Technologies: Learning Analytics and Artificial Intelligence
Educational Technologies: Learning Analytics and Artificial IntelligenceEducational Technologies: Learning Analytics and Artificial Intelligence
Educational Technologies: Learning Analytics and Artificial IntelligenceXavier Ochoa
 
313 IDS _Course_Introduction_PPT.pptx
313 IDS _Course_Introduction_PPT.pptx313 IDS _Course_Introduction_PPT.pptx
313 IDS _Course_Introduction_PPT.pptxsameernsn1
 
Chapter 7 basics of computational thinking
Chapter 7 basics of computational thinkingChapter 7 basics of computational thinking
Chapter 7 basics of computational thinkingPraveen M Jigajinni
 
Data Science for Every Student at RPI
Data Science for Every Student at RPIData Science for Every Student at RPI
Data Science for Every Student at RPISteven Miller
 
WMJ&GMBwosc08-Effective Learning & Production Via Modelling
WMJ&GMBwosc08-Effective Learning & Production Via ModellingWMJ&GMBwosc08-Effective Learning & Production Via Modelling
WMJ&GMBwosc08-Effective Learning & Production Via ModellingGary Boyd
 
Increamental Data Clustering
Increamental Data ClusteringIncreamental Data Clustering
Increamental Data ClusteringKunal Gulati
 
Cse 7th-sem-machine-learning-laboratory-csml1819
Cse 7th-sem-machine-learning-laboratory-csml1819Cse 7th-sem-machine-learning-laboratory-csml1819
Cse 7th-sem-machine-learning-laboratory-csml1819HODCSE21
 
Afternoons with Azure - Azure Machine Learning
Afternoons with Azure - Azure Machine Learning Afternoons with Azure - Azure Machine Learning
Afternoons with Azure - Azure Machine Learning CCG
 
Machine learning (domingo's paper)
Machine learning (domingo's paper)Machine learning (domingo's paper)
Machine learning (domingo's paper)Akhilesh Joshi
 
Computing is Not a Rock Band: Student Understanding of the Computing Disciplines
Computing is Not a Rock Band: Student Understanding of the Computing DisciplinesComputing is Not a Rock Band: Student Understanding of the Computing Disciplines
Computing is Not a Rock Band: Student Understanding of the Computing DisciplinesRandy Connolly
 
Digital Wellbeing in Medical Students
Digital Wellbeing in Medical StudentsDigital Wellbeing in Medical Students
Digital Wellbeing in Medical StudentsSteve Gallagher
 
Successful transition from secondary to higher education using learning analy...
Successful transition from secondary to higher education using learning analy...Successful transition from secondary to higher education using learning analy...
Successful transition from secondary to higher education using learning analy...Tinne De Laet
 
Timetable management system(chapter 3)
Timetable management system(chapter 3)Timetable management system(chapter 3)
Timetable management system(chapter 3)Emeer95
 
Student Information & Result Processing Sytem
Student Information & Result Processing SytemStudent Information & Result Processing Sytem
Student Information & Result Processing SytemMuslim U. Sumon
 
Self Study Business Approach to DS_01022022.docx
Self Study Business Approach to DS_01022022.docxSelf Study Business Approach to DS_01022022.docx
Self Study Business Approach to DS_01022022.docxShanmugasundaram M
 
BPM Cluster Meeting 2014
BPM Cluster Meeting 2014BPM Cluster Meeting 2014
BPM Cluster Meeting 2014Jan Claes
 
3 D Project Based Learning Basics for the New Generation Science Standards
3 D Project Based  Learning Basics for the New Generation Science Standards3 D Project Based  Learning Basics for the New Generation Science Standards
3 D Project Based Learning Basics for the New Generation Science Standardsrekharajaseran
 

Similar to Data-Driven Curriculum Analysis Techniques (20)

Educational Technologies
Educational TechnologiesEducational Technologies
Educational Technologies
 
Educational Technologies: Learning Analytics and Artificial Intelligence
Educational Technologies: Learning Analytics and Artificial IntelligenceEducational Technologies: Learning Analytics and Artificial Intelligence
Educational Technologies: Learning Analytics and Artificial Intelligence
 
313 IDS _Course_Introduction_PPT.pptx
313 IDS _Course_Introduction_PPT.pptx313 IDS _Course_Introduction_PPT.pptx
313 IDS _Course_Introduction_PPT.pptx
 
Chapter 7 basics of computational thinking
Chapter 7 basics of computational thinkingChapter 7 basics of computational thinking
Chapter 7 basics of computational thinking
 
How to crack down big data?
How to crack down big data? How to crack down big data?
How to crack down big data?
 
Data Science for Every Student at RPI
Data Science for Every Student at RPIData Science for Every Student at RPI
Data Science for Every Student at RPI
 
WMJ&GMBwosc08-Effective Learning & Production Via Modelling
WMJ&GMBwosc08-Effective Learning & Production Via ModellingWMJ&GMBwosc08-Effective Learning & Production Via Modelling
WMJ&GMBwosc08-Effective Learning & Production Via Modelling
 
Increamental Data Clustering
Increamental Data ClusteringIncreamental Data Clustering
Increamental Data Clustering
 
ICTERI-2021-seidametova.pdf
ICTERI-2021-seidametova.pdfICTERI-2021-seidametova.pdf
ICTERI-2021-seidametova.pdf
 
Cse 7th-sem-machine-learning-laboratory-csml1819
Cse 7th-sem-machine-learning-laboratory-csml1819Cse 7th-sem-machine-learning-laboratory-csml1819
Cse 7th-sem-machine-learning-laboratory-csml1819
 
Afternoons with Azure - Azure Machine Learning
Afternoons with Azure - Azure Machine Learning Afternoons with Azure - Azure Machine Learning
Afternoons with Azure - Azure Machine Learning
 
Machine learning (domingo's paper)
Machine learning (domingo's paper)Machine learning (domingo's paper)
Machine learning (domingo's paper)
 
Computing is Not a Rock Band: Student Understanding of the Computing Disciplines
Computing is Not a Rock Band: Student Understanding of the Computing DisciplinesComputing is Not a Rock Band: Student Understanding of the Computing Disciplines
Computing is Not a Rock Band: Student Understanding of the Computing Disciplines
 
Digital Wellbeing in Medical Students
Digital Wellbeing in Medical StudentsDigital Wellbeing in Medical Students
Digital Wellbeing in Medical Students
 
Successful transition from secondary to higher education using learning analy...
Successful transition from secondary to higher education using learning analy...Successful transition from secondary to higher education using learning analy...
Successful transition from secondary to higher education using learning analy...
 
Timetable management system(chapter 3)
Timetable management system(chapter 3)Timetable management system(chapter 3)
Timetable management system(chapter 3)
 
Student Information & Result Processing Sytem
Student Information & Result Processing SytemStudent Information & Result Processing Sytem
Student Information & Result Processing Sytem
 
Self Study Business Approach to DS_01022022.docx
Self Study Business Approach to DS_01022022.docxSelf Study Business Approach to DS_01022022.docx
Self Study Business Approach to DS_01022022.docx
 
BPM Cluster Meeting 2014
BPM Cluster Meeting 2014BPM Cluster Meeting 2014
BPM Cluster Meeting 2014
 
3 D Project Based Learning Basics for the New Generation Science Standards
3 D Project Based  Learning Basics for the New Generation Science Standards3 D Project Based  Learning Basics for the New Generation Science Standards
3 D Project Based Learning Basics for the New Generation Science Standards
 

More from Xavier Ochoa

Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning AnalyticsXavier Ochoa
 
Supporting the Acquisition of 21st Century Skills through Multimodal Learning...
Supporting the Acquisition of 21st Century Skills through Multimodal Learning...Supporting the Acquisition of 21st Century Skills through Multimodal Learning...
Supporting the Acquisition of 21st Century Skills through Multimodal Learning...Xavier Ochoa
 
Developing 21st-Century Skills with  Multimodal Learning Analytics
Developing 21st-Century Skills with Multimodal Learning AnalyticsDeveloping 21st-Century Skills with Multimodal Learning Analytics
Developing 21st-Century Skills with  Multimodal Learning AnalyticsXavier Ochoa
 
Analiticas de Aprendizaje: Nuevo paradigma en la investigación educativa
Analiticas de Aprendizaje: Nuevo paradigma en la investigación educativaAnaliticas de Aprendizaje: Nuevo paradigma en la investigación educativa
Analiticas de Aprendizaje: Nuevo paradigma en la investigación educativaXavier Ochoa
 
Analítica del Aprendizaje como Nuevo Paradigma de la Investigación Educativa
Analítica del Aprendizaje como Nuevo Paradigma de la Investigación EducativaAnalítica del Aprendizaje como Nuevo Paradigma de la Investigación Educativa
Analítica del Aprendizaje como Nuevo Paradigma de la Investigación EducativaXavier Ochoa
 
Automatic Feedback for Oral Presentations
Automatic Feedback for Oral PresentationsAutomatic Feedback for Oral Presentations
Automatic Feedback for Oral PresentationsXavier Ochoa
 
LAK-18 Program in Numbers
LAK-18 Program in NumbersLAK-18 Program in Numbers
LAK-18 Program in NumbersXavier Ochoa
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning AnalyticsXavier Ochoa
 
Education as the meta-problem: Opportunities for Technology R&D
Education as the meta-problem: Opportunities for Technology R&DEducation as the meta-problem: Opportunities for Technology R&D
Education as the meta-problem: Opportunities for Technology R&DXavier Ochoa
 
Medir para Entender y Mejorar: la Analítica del Aprendizaje como nuevo paradi...
Medir para Entender y Mejorar: la Analítica del Aprendizaje como nuevo paradi...Medir para Entender y Mejorar: la Analítica del Aprendizaje como nuevo paradi...
Medir para Entender y Mejorar: la Analítica del Aprendizaje como nuevo paradi...Xavier Ochoa
 
Adaptive Multilevel Clustering Model for the Prediction of Academic Risk
Adaptive Multilevel Clustering Model for the Prediction of Academic RiskAdaptive Multilevel Clustering Model for the Prediction of Academic Risk
Adaptive Multilevel Clustering Model for the Prediction of Academic RiskXavier Ochoa
 
Simple metrics for Curricular Analytics
Simple metrics for Curricular AnalyticsSimple metrics for Curricular Analytics
Simple metrics for Curricular AnalyticsXavier Ochoa
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning AnalyticsXavier Ochoa
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning AnalyticsXavier Ochoa
 
Introduccion Algoritmos Multihilo
Introduccion Algoritmos MultihiloIntroduccion Algoritmos Multihilo
Introduccion Algoritmos MultihiloXavier Ochoa
 
Analisis de Algoritmos Multihilo
Analisis de Algoritmos MultihiloAnalisis de Algoritmos Multihilo
Analisis de Algoritmos MultihiloXavier Ochoa
 
Analitica aprendizaje
Analitica aprendizajeAnalitica aprendizaje
Analitica aprendizajeXavier Ochoa
 
Visualizing Uncertainty in the Prediction of Academic Risk
Visualizing Uncertainty in the Prediction of Academic RiskVisualizing Uncertainty in the Prediction of Academic Risk
Visualizing Uncertainty in the Prediction of Academic RiskXavier Ochoa
 
Openness as a Tool
Openness as a ToolOpenness as a Tool
Openness as a ToolXavier Ochoa
 
Analitica del Aprendizaje
Analitica del AprendizajeAnalitica del Aprendizaje
Analitica del AprendizajeXavier Ochoa
 

More from Xavier Ochoa (20)

Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning Analytics
 
Supporting the Acquisition of 21st Century Skills through Multimodal Learning...
Supporting the Acquisition of 21st Century Skills through Multimodal Learning...Supporting the Acquisition of 21st Century Skills through Multimodal Learning...
Supporting the Acquisition of 21st Century Skills through Multimodal Learning...
 
Developing 21st-Century Skills with  Multimodal Learning Analytics
Developing 21st-Century Skills with Multimodal Learning AnalyticsDeveloping 21st-Century Skills with Multimodal Learning Analytics
Developing 21st-Century Skills with  Multimodal Learning Analytics
 
Analiticas de Aprendizaje: Nuevo paradigma en la investigación educativa
Analiticas de Aprendizaje: Nuevo paradigma en la investigación educativaAnaliticas de Aprendizaje: Nuevo paradigma en la investigación educativa
Analiticas de Aprendizaje: Nuevo paradigma en la investigación educativa
 
Analítica del Aprendizaje como Nuevo Paradigma de la Investigación Educativa
Analítica del Aprendizaje como Nuevo Paradigma de la Investigación EducativaAnalítica del Aprendizaje como Nuevo Paradigma de la Investigación Educativa
Analítica del Aprendizaje como Nuevo Paradigma de la Investigación Educativa
 
Automatic Feedback for Oral Presentations
Automatic Feedback for Oral PresentationsAutomatic Feedback for Oral Presentations
Automatic Feedback for Oral Presentations
 
LAK-18 Program in Numbers
LAK-18 Program in NumbersLAK-18 Program in Numbers
LAK-18 Program in Numbers
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning Analytics
 
Education as the meta-problem: Opportunities for Technology R&D
Education as the meta-problem: Opportunities for Technology R&DEducation as the meta-problem: Opportunities for Technology R&D
Education as the meta-problem: Opportunities for Technology R&D
 
Medir para Entender y Mejorar: la Analítica del Aprendizaje como nuevo paradi...
Medir para Entender y Mejorar: la Analítica del Aprendizaje como nuevo paradi...Medir para Entender y Mejorar: la Analítica del Aprendizaje como nuevo paradi...
Medir para Entender y Mejorar: la Analítica del Aprendizaje como nuevo paradi...
 
Adaptive Multilevel Clustering Model for the Prediction of Academic Risk
Adaptive Multilevel Clustering Model for the Prediction of Academic RiskAdaptive Multilevel Clustering Model for the Prediction of Academic Risk
Adaptive Multilevel Clustering Model for the Prediction of Academic Risk
 
Simple metrics for Curricular Analytics
Simple metrics for Curricular AnalyticsSimple metrics for Curricular Analytics
Simple metrics for Curricular Analytics
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning Analytics
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning Analytics
 
Introduccion Algoritmos Multihilo
Introduccion Algoritmos MultihiloIntroduccion Algoritmos Multihilo
Introduccion Algoritmos Multihilo
 
Analisis de Algoritmos Multihilo
Analisis de Algoritmos MultihiloAnalisis de Algoritmos Multihilo
Analisis de Algoritmos Multihilo
 
Analitica aprendizaje
Analitica aprendizajeAnalitica aprendizaje
Analitica aprendizaje
 
Visualizing Uncertainty in the Prediction of Academic Risk
Visualizing Uncertainty in the Prediction of Academic RiskVisualizing Uncertainty in the Prediction of Academic Risk
Visualizing Uncertainty in the Prediction of Academic Risk
 
Openness as a Tool
Openness as a ToolOpenness as a Tool
Openness as a Tool
 
Analitica del Aprendizaje
Analitica del AprendizajeAnalitica del Aprendizaje
Analitica del Aprendizaje
 

Recently uploaded

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Data-Driven Curriculum Analysis Techniques

  • 1. Techniques for Data-Driven Curriculum Analysis Gonzalo Mendez, Xavier Ochoa & Katherine Chiluiza
  • 3. Siemens, George, and Phil Long. "Penetrating the fog: Analytics in learning and education." Educause Review 46.5 (2011): 30-32.
  • 4. Siemens, George, and Phil Long. "Penetrating the fog: Analytics in learning and education." Educause Review 46.5 (2011): 30-32.
  • 5. 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? ??
  • 6. How can Learning Analytics help? Which tools could it provide to curriculum-designers?
  • 8. Use readily available data Grades are always collected and historically stored
  • 9. Create discussion starters Metrics for evaluation are evil, but metrics for insight could be useful
  • 10. Easy to apply and understand Could be integrated into a Learning Analytics toolbox
  • 11. Eat your own dog-food Apply them to our own data to obtain insight (12-year historical data on CS program)
  • 13. (1) Difficulty Estimation How difficult a course is, not how good the students are
  • 16. GPA - Course grade Course grade > GPA Course grade < GPA 0 Course grade = GPA Three scenarios: Differences between GPA and course grade > 0< 0
  • 20. Difficult Classes (Top 10) Perceive d 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
  • 21. Perception != Estimation What makes a course difficult then?
  • 22. (2) Dependance Estimation How well I do a student does in a course affects how well he/she does in another
  • 23. CORE - CS CURRICULUM Basic Physics Integral Calculus Multivariate Calculus Electrical Networks Digital Systems I Hardware Architectures Operative Systems General Chemistry Programming Fundamentals Object-oriented Programming Data Structures Programming Languages Database Systems I Software Engineering I Software Engineering II Oral and Written Communication Techniques Computing and Society Discrete Mathematics Algorithms Analysis Human-computer Interaction Differential Calculus Linear Algebra Differential Equations Ecology and Environmental Education Statistics Economic Engineering I Artificial Intelligence PROFESSIONAL TRAINING HUMANITIES BASIC SCIENCE
  • 26. DEPENDANCE ESTIMATION Computing and Society Operating Systems (0.582) Discrete Mathematics (0.614) Human-Computer Interaction (0.6226)
  • 27. Maybe we should rethink our prerequisites Why Programming Fundamentals does not correlates? Why Computers and Society correlates with a lot of courses?
  • 28. (3) Curriculum Coherence How courses group together
  • 29. CORE - CS CURRICULUM Basic Physics Integral Calculus Multivariate Calculus Electrical Networks Digital Systems I Hardware Architectures Operative Systems General Chemistry Programming Fundamentals Object-oriented Programming Data Structures Programming Languages Database Systems I Software Engineering I Software Engineering II Oral and Written Communication Techniques Computing and Society Discrete Mathematics Algorithms Analysis Human-computer Interaction Differential Calculus Linear Algebra Differential Equations Ecology and Environmental Education Statistics Economic Engineering I Artificial Intelligence PROFESSIONAL TRAINING HUMANITIES BASIC SCIENCE
  • 31. 31
  • 32. 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 Calculus Linear Algebra Multivariate Calculus Digital Systems I Basic Physics Programming Fundamentals Discrete Mathematics General Chemistry Statistics Data Structures Computing and Society Algorithms Analysis Differential Equations Ecology 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
  • 33. Grouping is also off Fundamental Programming is not in the Programming factor? What to do with Electrical Networks and Differential Equations?
  • 34. (4) Drop-out Paths What courses lead the students to drop-out
  • 35. DROPOUT AND ENROLLING PATHS Time (semesters) 0 1 2 3 4 Dropout They are all happy, but as time goes by…
  • 36. Technique Sequence Mining (Sequential PAttern Discovery using Equivalence classes - SPADE)
  • 37. DROPOUT PATHS Sequence Support <Physics A, Dropout> 0.6081967 21 <Differential Calculus , Dropout> 0.5704918 03 <Programming Fundamentals , Dropout> 0.5327868 85 <Integral Calculus , Dropout> 0.4967213 11 <Physics A, Differential Calculus , Dropout> 0.4344262 3 <Linear Algebra , Dropout> 0.4327868 85 <Differential Calculus, Integral Calculus , Dropout> 0.3852459 02 <Physics C , Dropout> 0.3475409
  • 38. Most drop-outs fail basic courses Should students start with CS topics? Too much pressure in engineering courses?
  • 39. (5) Load/Performance Graph What students think they can manage vs. what they can actually manage
  • 40.
  • 41. Technique Simple Visualisation: Density Plot of Difficulty taken vs. Difficulty approved
  • 45. Unrealistic Suggested Load How to the present the Curriculum in a better way? How we can recommend students the right load?
  • 47. 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? ??
  • 48. ?? 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?
  • 49. Our ambitious goal? Apply these techniques at your own data in your own institution
  • 50. Our more ambitious goal? Make you think about LA techniques that can be easily transferred to practitioners
  • 51. Gracias / Thank you Xavier Ochoa xavier@cti.espol.edu.ec http://ariadne.cti.espol.edu.ec/xavier Twitter: @xaoch