SlideShare a Scribd company logo
1 of 36
Analysis of social interactions and prediction
of assignment grades in a Massive Open
Online Course
Pedro Manuel Moreno Marcos
Universidad Carlos III de Madrid
eMadrid Seminar on ‘OERs & Smart Education’
UNED, Madrid, 24th November 2017
INDEX
1. INTRODUCTION
2. RELATED WORK
3. FORUM DASHBOARD
4. JAVA PROGRAMMING MOOC: CASE STUDY
5. ASSIGNMENT PREDICTION: METHODOLOGY
6. ASSIGNMENT PREDICTION: RESULTS
7. CONCLUSIONS AND FUTURE WORK
2
INTRODUCTION: CONTEXT
3
Greller, W., & Drachsler, H. (2012). Translating learning into
numbers: A generic framework for learning analytics. Journal of
Educational Technology & Society, 15(3), 42-57
Prediction Visualizations
INTRODUCTION: MOTIVATION
• BENEFITS
– Teachers: Improve learning
processes. Support students.
– Learners: Self-reflection
• Use of dashboards to display
information
• Importance of timing considerations
4
INTRODUCTION: OBJECTIVES
5
• Design of a Web application with
different visualizations regarding forum
interactions
• Obtain conclusions regarding learners’
behaviour in a real MOOC
• Analyze how assignments grades can be
anticipated and which factors affect the
predictive power
INDEX
1. INTRODUCTION
2. RELATED WORK
3. FORUM DASHBOARD
4. JAVA PROGRAMMING MOOC: CASE STUDY
5. ASSIGNMENT PREDICTION: METHODOLOGY
6. ASSIGNMENT PREDICTION: RESULTS
7. CONCLUSIONS AND FUTURE WORK
6
RELATED WORK: VISUALIZATIONS
• Objective: present visual results to stakeholders
• Examples: ANALYSE (Open edX) / edX Insights
• Lack of visualizations related to the forum activity
7
RELATED WORK: PREDICTION IN EDUCATION
• Two types: future prediction / detection
• Course completion
• Student’s behaviors: motivations, problems,
etc.
• Scores
– ASSISTment
– Peer-review activities
8
6
18
20
18
16
7
0 5 10 15 20 25
Others
Platform use
Forum-related
Exercises-related
Video-related
Demographic
Number of articles
Typeofvariables
Distribution of predictor variables in MOOCs
RELATED WORK: PREDICTION IN MOOCs
• Systematic review
• predict(ion) AND
MOOC(s)
• 35 analysed papers
9
5
3
2
3
9
11
6
0 2 4 6 8 10 12
Others
Student engagement/personality
Value/interest of items
Forum posts classification
Scores prediction
Drop-out
Certificate earners
Number of articles
Precitionparameters
Distribution of prediction parameters in MOOCs
INDEX
1. INTRODUCTION
2. RELATED WORK
3. FORUM DASHBOARD
4. JAVA PROGRAMMING MOOC: CASE STUDY
5. ASSIGNMENT PREDICTION: METHODOLOGY
6. ASSIGNMENT PREDICTION: RESULTS
7. CONCLUSIONS AND FUTURE WORK
10
FORUM DASHBOARD: FIRST FUNCTIONALITIES
• Basic Statistics
– Number of messages,
votes, response
times, etc.
• Participation
– Number of learners,
top contributors, etc.
• Messages with more
responses/votes
11
FORUM DASHBOARD: COURSE ABILITIES
• Definition of abilities
– Plain or hierarchical
structure
– JavaScript (D3)
• Visualize what
abilities appear
more
12
FORUM DASHBOARD: SENTIMENT ANALYSIS (I)
• Determine if a
message is positive,
negative or neutral
• Algorithm:
– Based on dictionaries
– Use emoticons
– Consider negations
13
APPROACH
FORUM DASHBOARD: SENTIMENT ANALYSIS (II)
• Two main categories:
– Supervised (machine
learning based)
• 8 types of indicators,
including votes, length,
responses, etc.
– Unsupervised (lexicon
based)
METRICS
• Accuracy
• AUC (Area Under the Curve) 14
Method AUC Accuracy
Dictionaries 71/78 74/78
SentiWordNet 65/75 66/77
Logistic Reg. 68/84 70/81
SVM 70/77 72/72
Decision Trees 64/74 69/74
Random Forest 71/82 72/74
Naïve Bayes 66/85 57/79
Results expressed in %
INDEX
1. INTRODUCTION
2. RELATED WORK
3. FORUM DASHBOARD
4. JAVA PROGRAMMING MOOC: CASE STUDY
5. ASSIGNMENT PREDICTION: METHODOLOGY
6. ASSIGNMENT PREDICTION: RESULTS
7. CONCLUSIONS AND FUTURE WORK
15
JAVA PROGRAMMING MOOC: CASE STUDY
• Introduction to
Programming with Java
– Part I: Starting to
Program in Java
• 5 weeks
• Instructor-led
• Typically 14 days for
each assignment
• Passing grade: 60%
• Evaluation:
– 5 graded tests (Ti)
– 2 programming
assignments (Pi)
16
JAVA PROGRAMMING MOOC: FORUM USE
• 13,302 messages
• Activity rises in critical dates
17
JAVA PROGRAMMING MOOC: MESSAGES
MORE RESPONSES
• Cover varied issues:
- Technical questions
- Course-related
questions
MORE VOTES
• Provide answers to
questions related to
course concepts
• Top three messages
belong to the first week
18
JAVA PROGRAMMING MOOC: SENTIMENTS
• 5,292 positives
• 2,934 negatives
• 5,076 neutral
• 64.33% positive
• Higher positivity at the
beginning
• Decrease near the deadlines
of programming tasks
19
JAVA PROGRAMMING MOOC: ABILITIES
• Analysis based on
42 abilities: method,
casting, calculator,
array.
• Analysis based on
10 relevant terms:
array, loop,
certificate, deadline
20
INDEX
1. INTRODUCTION
2. RELATED WORK
3. FORUM DASHBOARD
4. JAVA PROGRAMMING MOOC: CASE STUDY
5. ASSIGNMENT PREDICTION: METHODOLOGY
6. ASSIGNMENT PREDICTION: RESULTS
7. CONCLUSIONS AND FUTURE WORK
21
ASSIGNMENT PREDICTION: DATA COLLECTION
SOURCE OF DATA
• Data provided by edX
• Database data:
– Course structure
– State of course
components per learner
– Forum interactions
• Instructor dashboard:
– Grade report
SAMPLE SELECTION
• 95,555 enrolled users
• Two filters:
– Consider only participants
in the forum
– Exclude unenrolled users
• Result: 4,358 learners
22
ASSIGNMENT PREDICTION: VARIABLES AND
TECHNIQUES
TYPES OF VARIABLES TECHNIQUES
23
METRIC
Forum
Exercises
Video
Previous
grades
Regression
(RG)
Support
Vector
Machines
(SVM)
Decision
Trees
(DT)
Random
Forest
(RF)
Root
Mean
Squared
Error
(RMSE)
INDEX
1. INTRODUCTION
2. RELATED WORK
3. FORUM DASHBOARD
4. JAVA PROGRAMMING MOOC: CASE STUDY
5. ASSIGNMENT PREDICTION: METHODOLOGY
6. ASSIGNMENT PREDICTION: RESULTS
7. CONCLUSIONS AND FUTURE WORK
24
ASSIGNMENT PREDICTION: PREDICTIVE POWER
IN COURSE ASSIGNMENTS
• Model A: Exercises and video variables
• Model B: Model A + previous grades
25
Results expressed in RMSE
Method T1 T2 T3 T4 T5 P3 P5 FG
ModelA
Best 0.26 0.21 0.20 0.18 0.16 0.25 0.20 0.14
Worse 0.34 0.28 0.26 0.22 0.18 0.31 0.27 0.16
ModelB
Best 0.26 0.20 0.18 0.15 0.13 0.24 0.19 -
Worse 0.34 0.26 0.23 0.20 0.17 0.32 0.26 -
ASSIGNMENT PREDICTION: EFFECT OF FORUM-
RELATED VARIABLES
• Model C: Forum variables
• Model D: Model C + exercises and videos
• Model E: Model D + previous grades
26
Results expressed in RMSE
Method T1 T2 T3 T4 T5 P3 P5 FG
ModelC
Best 0.41 0.36 0.33 0.31 0.27 0.34 0.24 0.25
Worse 0.46 0.40 0.35 0.33 0.30 0.36 0.28 0.28
ModelD
Best 0.25 0.21 0.20 0.18 0.16 0.25 0.20 0.14
Worse 0.34 0.28 0.26 0.23 0.19 0.32 0.28 0.17
ModelE
Best 0.25 0.20 0.18 0.15 0.13 0.24 0.19 -
Worse 0.34 0.26 0.23 0.20 0.17 0.32 0.26 -
ASSIGNMENT PREDICTION: CLOSE-ENDED VS. OPEN-
ENDED QUESTIONS
Assignment Forum
(Model C)
Problems
and video
(Model A)
Problems, video
and grades
(Model B)
Test 3 0.33 0.20 0.18
Peer-review 3 0.34 0.25 0.24
Test 5 0.27 0.16 0.13
Peer-review 5 0.25 0.20 0.19
• No differences in Model C
• Statistically Significant difference in Models A
and B (p<0.05)
27
Results expressed in RMSE
ASSIGNMENT PREDICTION: EFFECT OF
VARIABLES FROM PREVIOUS WEEKS
• Model F (Model A +
previous data)
• Assignments →
Non-cumulative
• Final Grade →
Cumulative
• Factors:
– Independency
– Engagement over
time 28
Grades prediction using data from previous weeks
ASSIGNMENT PREDICTION: STABILISATION OF
PREDICTIVE POWER IN A DAY-BY-DAY ANALYSIS
• Threshold is
between days 7-9
• Trade-off
between
anticipation and
predictive power
29
Evolution of the predictive power day-by-day
INDEX
1. INTRODUCTION
2. RELATED WORK
3. FORUM DASHBOARD
4. JAVA PROGRAMMING MOOC: CASE STUDY
5. ASSIGNMENT PREDICTION: METHODOLOGY
6. ASSIGNMENT PREDICTION: RESULTS
7. CONCLUSIONS AND FUTURE WORK
30
CONCLUSIONS: FORUM ACTIVITY
• Acceptable
functioning
• Deadlines alter
learners’ behaviors
and thus forum
activity
• Low participation
• Higher activity in
some concepts:
arrays, loops or
casting
• Different valid
approaches for
sentiment analysis
31
CONCLUSIONS: ASSIGNMENT PREDICTION
1) Early assignments are harder to predict
2) Algorithms are less important than data
3) Previous grades always enhance models
4) Forum-related variables have low predictive power
5) Closed-ended assignments can be predicted better
6) Previous interactions make models worse
7) Data from nearest previous week have stronger
relationship with current grades
8) Interactions from current week become relevant
after 7 days 32
LIMITATIONS AND FUTURE WORK: FORUM
ACTIVITY
LIMITATIONS
• Limited evaluation of
the usability
• Applicability on the
context
• Lack of labelled data
• Subjectivity of the
labelling process
FUTURE WORK
• Incorporate data from
new courses
• Automatic detection
of abilities
• Improve training set
for sentiment analysis
33
LIMITATIONS AND FUTURE WORK:
ASSIGNMENT PREDICTION
LIMITATIONS
• Data restrictions
• Sample selection
criteria
• Applicability
depending on context
FUTURE WORK
• Use courses with more
comprehensive traces
• Comparison with other
learners
• Assess applicability
• Differentiate learners who
fail
• Put models into practise
• Analyse possible
interventions 34
PUBLICATIONS SENT
• P.M. Moreno-Marcos, C. Alario-Hoyos, P.J Muñoz-Merino
and C. Delgado Kloos. Prediction in MOOCs: A review and
future research directions. IEEE Transactions on Learning
Technologies.
• P.M. Moreno-Marcos, C. Alario-Hoyos, P.J. Muñoz-Merino,
I. Estévez-Ayres and C. Delgado Kloos. Sentiment Analysis
in MOOCs: A case study. EDUCON Conference 2018.
• P.M. Moreno-Marcos, P.J. Muñoz-Merino, C. Alario-Hoyos,
I. Estévez-Ayres and C. Delgado Kloos. Analysing the
predictive power for anticipating assignment grades in a
Massive Open Online Course. Behaviour & Information
Technology 35
36

More Related Content

What's hot

What's hot (20)

Icde prize lecture
Icde prize lectureIcde prize lecture
Icde prize lecture
 
Embedding MOOCs in University courses: experiences and lessons learned
Embedding MOOCs in University courses: experiences and lessons learnedEmbedding MOOCs in University courses: experiences and lessons learned
Embedding MOOCs in University courses: experiences and lessons learned
 
MOOCs @ Edinburgh: our approach, experience and outcomes
MOOCs @ Edinburgh: our approach, experience and outcomesMOOCs @ Edinburgh: our approach, experience and outcomes
MOOCs @ Edinburgh: our approach, experience and outcomes
 
Impact of MOOCs for Qualtrics event
Impact of MOOCs for Qualtrics eventImpact of MOOCs for Qualtrics event
Impact of MOOCs for Qualtrics event
 
D2LFusion: A Collaboration & Learning Environment to enable to be a universit...
D2LFusion: A Collaboration & Learning Environment to enable to be a universit...D2LFusion: A Collaboration & Learning Environment to enable to be a universit...
D2LFusion: A Collaboration & Learning Environment to enable to be a universit...
 
EMMA Summer School - Rosanna De Rosa, Ruth Kerr - Experiencing MOOCs: Lesson ...
EMMA Summer School - Rosanna De Rosa, Ruth Kerr - Experiencing MOOCs: Lesson ...EMMA Summer School - Rosanna De Rosa, Ruth Kerr - Experiencing MOOCs: Lesson ...
EMMA Summer School - Rosanna De Rosa, Ruth Kerr - Experiencing MOOCs: Lesson ...
 
TU Delft Extension School voor E-merge
TU Delft Extension School voor E-mergeTU Delft Extension School voor E-merge
TU Delft Extension School voor E-merge
 
Closing the loop between learning and employability with OER: Impact of Brin...
Closing the loop between learning and employability with OER: Impact of Brin...Closing the loop between learning and employability with OER: Impact of Brin...
Closing the loop between learning and employability with OER: Impact of Brin...
 
Everything you want to know about MOOCs #NHE2015
Everything you want to know about MOOCs #NHE2015Everything you want to know about MOOCs #NHE2015
Everything you want to know about MOOCs #NHE2015
 
To MOOC or not to MOOC - That is the question
To MOOC or not to MOOC - That is the questionTo MOOC or not to MOOC - That is the question
To MOOC or not to MOOC - That is the question
 
TU Delft Impact of moocs for EADTU HOME project
TU Delft Impact of moocs for EADTU HOME projectTU Delft Impact of moocs for EADTU HOME project
TU Delft Impact of moocs for EADTU HOME project
 
The use of wiki as a learning tool by pre-service Primary Education teachers:...
The use of wiki as a learning tool by pre-service Primary Education teachers:...The use of wiki as a learning tool by pre-service Primary Education teachers:...
The use of wiki as a learning tool by pre-service Primary Education teachers:...
 
MOOCs: A UCT Discussion
MOOCs: A UCT Discussion MOOCs: A UCT Discussion
MOOCs: A UCT Discussion
 
EMMA Summer School - Eleonora Pantò - Exploring EMMA: the use of social media...
EMMA Summer School - Eleonora Pantò - Exploring EMMA: the use of social media...EMMA Summer School - Eleonora Pantò - Exploring EMMA: the use of social media...
EMMA Summer School - Eleonora Pantò - Exploring EMMA: the use of social media...
 
Business Model of TU Delft Extension School
Business Model of TU Delft Extension SchoolBusiness Model of TU Delft Extension School
Business Model of TU Delft Extension School
 
Moocs and how to use them july 2014
Moocs and how to use them   july 2014Moocs and how to use them   july 2014
Moocs and how to use them july 2014
 
Kraków Revisited
Kraków RevisitedKraków Revisited
Kraków Revisited
 
#OpenEd16 MOOCs: Use, reuse and credits
#OpenEd16 MOOCs: Use, reuse and credits#OpenEd16 MOOCs: Use, reuse and credits
#OpenEd16 MOOCs: Use, reuse and credits
 
Online Forum succesfully integrating MOOC in training environment
Online Forum succesfully integrating MOOC in training environmentOnline Forum succesfully integrating MOOC in training environment
Online Forum succesfully integrating MOOC in training environment
 
#OEGlobal - Impact of MOOCs
#OEGlobal - Impact of MOOCs#OEGlobal - Impact of MOOCs
#OEGlobal - Impact of MOOCs
 

Similar to Analysis of social interactions and prediction of assignment grades in a Massive Open Online Course»

Lecture1-2_21636_Lecture1-2_21636_Lecture1-2_18869_GEN531 zero lecture.pptx
Lecture1-2_21636_Lecture1-2_21636_Lecture1-2_18869_GEN531 zero lecture.pptxLecture1-2_21636_Lecture1-2_21636_Lecture1-2_18869_GEN531 zero lecture.pptx
Lecture1-2_21636_Lecture1-2_21636_Lecture1-2_18869_GEN531 zero lecture.pptx
mrunmayee20
 
Chapter 2Computer Applications in Education.docx
Chapter 2Computer Applications in Education.docxChapter 2Computer Applications in Education.docx
Chapter 2Computer Applications in Education.docx
walterl4
 
Java parser a fine grained indexing tool and its application
Java parser a fine grained indexing tool and its applicationJava parser a fine grained indexing tool and its application
Java parser a fine grained indexing tool and its application
Roya Hosseini
 
Amet University- B.Sc Data Science Syllabus
Amet University-  B.Sc Data Science SyllabusAmet University-  B.Sc Data Science Syllabus
Amet University- B.Sc Data Science Syllabus
ametinstitute
 

Similar to Analysis of social interactions and prediction of assignment grades in a Massive Open Online Course» (20)

Educational Question Routing in Online Student Communities
 Educational Question Routing in Online Student Communities Educational Question Routing in Online Student Communities
Educational Question Routing in Online Student Communities
 
TESTA Interactive Masterclass
TESTA Interactive MasterclassTESTA Interactive Masterclass
TESTA Interactive Masterclass
 
Addictive links, Keynote talk at WWW 2014 workshop
Addictive links, Keynote talk at WWW 2014 workshopAddictive links, Keynote talk at WWW 2014 workshop
Addictive links, Keynote talk at WWW 2014 workshop
 
III-1ece.pdf
III-1ece.pdfIII-1ece.pdf
III-1ece.pdf
 
VII Jornadas eMadrid "Education in exponential times". Erkan Er: "Predicting ...
VII Jornadas eMadrid "Education in exponential times". Erkan Er: "Predicting ...VII Jornadas eMadrid "Education in exponential times". Erkan Er: "Predicting ...
VII Jornadas eMadrid "Education in exponential times". Erkan Er: "Predicting ...
 
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth CobosMeta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
 
VII Jornadas eMadrid "Education in exponential times". Mesa redonda eMadrid L...
VII Jornadas eMadrid "Education in exponential times". Mesa redonda eMadrid L...VII Jornadas eMadrid "Education in exponential times". Mesa redonda eMadrid L...
VII Jornadas eMadrid "Education in exponential times". Mesa redonda eMadrid L...
 
Lecture1-2_21636_Lecture1-2_21636_Lecture1-2_18869_GEN531 zero lecture.pptx
Lecture1-2_21636_Lecture1-2_21636_Lecture1-2_18869_GEN531 zero lecture.pptxLecture1-2_21636_Lecture1-2_21636_Lecture1-2_18869_GEN531 zero lecture.pptx
Lecture1-2_21636_Lecture1-2_21636_Lecture1-2_18869_GEN531 zero lecture.pptx
 
TLC2016 - Turning Blackboard Learn into a Digital Examination Platform: lesso...
TLC2016 - Turning Blackboard Learn into a Digital Examination Platform: lesso...TLC2016 - Turning Blackboard Learn into a Digital Examination Platform: lesso...
TLC2016 - Turning Blackboard Learn into a Digital Examination Platform: lesso...
 
Chapter 2Computer Applications in Education.docx
Chapter 2Computer Applications in Education.docxChapter 2Computer Applications in Education.docx
Chapter 2Computer Applications in Education.docx
 
Teaching FEM software in formal and non-formal environment with MOOCs
Teaching FEM software in formal and non-formal environment with MOOCsTeaching FEM software in formal and non-formal environment with MOOCs
Teaching FEM software in formal and non-formal environment with MOOCs
 
Interactions of reading and assessment activities
Interactions of reading and assessment activitiesInteractions of reading and assessment activities
Interactions of reading and assessment activities
 
Discrete-Mathematics syllabus sample.docx
Discrete-Mathematics syllabus sample.docxDiscrete-Mathematics syllabus sample.docx
Discrete-Mathematics syllabus sample.docx
 
The why and what of testa
The why and what of testaThe why and what of testa
The why and what of testa
 
Sevaq_BMerison_EMorin_belfast_2007
Sevaq_BMerison_EMorin_belfast_2007Sevaq_BMerison_EMorin_belfast_2007
Sevaq_BMerison_EMorin_belfast_2007
 
Java parser a fine grained indexing tool and its application
Java parser a fine grained indexing tool and its applicationJava parser a fine grained indexing tool and its application
Java parser a fine grained indexing tool and its application
 
Amet University- B.Sc Data Science Syllabus
Amet University-  B.Sc Data Science SyllabusAmet University-  B.Sc Data Science Syllabus
Amet University- B.Sc Data Science Syllabus
 
2018-07-10 ICALT 2018 in Mumbai Gap between MOOC Designers and Learners on In...
2018-07-10 ICALT 2018 in Mumbai Gap between MOOC Designers and Learners on In...2018-07-10 ICALT 2018 in Mumbai Gap between MOOC Designers and Learners on In...
2018-07-10 ICALT 2018 in Mumbai Gap between MOOC Designers and Learners on In...
 
A Learning Analytics Approach
A Learning Analytics ApproachA Learning Analytics Approach
A Learning Analytics Approach
 
Data Structure Syllabus.pdf
Data Structure Syllabus.pdfData Structure Syllabus.pdf
Data Structure Syllabus.pdf
 

More from eMadrid network

More from eMadrid network (20)

Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo TovarRecognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
 
A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...
 
Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...
 
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
 
Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...
 
Best paper Award - Miguel Castro
Best paper Award - Miguel CastroBest paper Award - Miguel Castro
Best paper Award - Miguel Castro
 
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
 
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdfSeminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
 
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
 
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdfOpen_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
 
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
 
eMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdfeMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdf
 
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdfPresentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
 
EDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdfEDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdf
 
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
 
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
 
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
 
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
 
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
 
2022_11_11 «Biometrics and Behavior Understanding Technologies for e-Learning...
2022_11_11 «Biometrics and Behavior Understanding Technologies for e-Learning...2022_11_11 «Biometrics and Behavior Understanding Technologies for e-Learning...
2022_11_11 «Biometrics and Behavior Understanding Technologies for e-Learning...
 

Recently uploaded

Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 

Recently uploaded (20)

Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

Analysis of social interactions and prediction of assignment grades in a Massive Open Online Course»

  • 1. Analysis of social interactions and prediction of assignment grades in a Massive Open Online Course Pedro Manuel Moreno Marcos Universidad Carlos III de Madrid eMadrid Seminar on ‘OERs & Smart Education’ UNED, Madrid, 24th November 2017
  • 2. INDEX 1. INTRODUCTION 2. RELATED WORK 3. FORUM DASHBOARD 4. JAVA PROGRAMMING MOOC: CASE STUDY 5. ASSIGNMENT PREDICTION: METHODOLOGY 6. ASSIGNMENT PREDICTION: RESULTS 7. CONCLUSIONS AND FUTURE WORK 2
  • 3. INTRODUCTION: CONTEXT 3 Greller, W., & Drachsler, H. (2012). Translating learning into numbers: A generic framework for learning analytics. Journal of Educational Technology & Society, 15(3), 42-57 Prediction Visualizations
  • 4. INTRODUCTION: MOTIVATION • BENEFITS – Teachers: Improve learning processes. Support students. – Learners: Self-reflection • Use of dashboards to display information • Importance of timing considerations 4
  • 5. INTRODUCTION: OBJECTIVES 5 • Design of a Web application with different visualizations regarding forum interactions • Obtain conclusions regarding learners’ behaviour in a real MOOC • Analyze how assignments grades can be anticipated and which factors affect the predictive power
  • 6. INDEX 1. INTRODUCTION 2. RELATED WORK 3. FORUM DASHBOARD 4. JAVA PROGRAMMING MOOC: CASE STUDY 5. ASSIGNMENT PREDICTION: METHODOLOGY 6. ASSIGNMENT PREDICTION: RESULTS 7. CONCLUSIONS AND FUTURE WORK 6
  • 7. RELATED WORK: VISUALIZATIONS • Objective: present visual results to stakeholders • Examples: ANALYSE (Open edX) / edX Insights • Lack of visualizations related to the forum activity 7
  • 8. RELATED WORK: PREDICTION IN EDUCATION • Two types: future prediction / detection • Course completion • Student’s behaviors: motivations, problems, etc. • Scores – ASSISTment – Peer-review activities 8
  • 9. 6 18 20 18 16 7 0 5 10 15 20 25 Others Platform use Forum-related Exercises-related Video-related Demographic Number of articles Typeofvariables Distribution of predictor variables in MOOCs RELATED WORK: PREDICTION IN MOOCs • Systematic review • predict(ion) AND MOOC(s) • 35 analysed papers 9 5 3 2 3 9 11 6 0 2 4 6 8 10 12 Others Student engagement/personality Value/interest of items Forum posts classification Scores prediction Drop-out Certificate earners Number of articles Precitionparameters Distribution of prediction parameters in MOOCs
  • 10. INDEX 1. INTRODUCTION 2. RELATED WORK 3. FORUM DASHBOARD 4. JAVA PROGRAMMING MOOC: CASE STUDY 5. ASSIGNMENT PREDICTION: METHODOLOGY 6. ASSIGNMENT PREDICTION: RESULTS 7. CONCLUSIONS AND FUTURE WORK 10
  • 11. FORUM DASHBOARD: FIRST FUNCTIONALITIES • Basic Statistics – Number of messages, votes, response times, etc. • Participation – Number of learners, top contributors, etc. • Messages with more responses/votes 11
  • 12. FORUM DASHBOARD: COURSE ABILITIES • Definition of abilities – Plain or hierarchical structure – JavaScript (D3) • Visualize what abilities appear more 12
  • 13. FORUM DASHBOARD: SENTIMENT ANALYSIS (I) • Determine if a message is positive, negative or neutral • Algorithm: – Based on dictionaries – Use emoticons – Consider negations 13
  • 14. APPROACH FORUM DASHBOARD: SENTIMENT ANALYSIS (II) • Two main categories: – Supervised (machine learning based) • 8 types of indicators, including votes, length, responses, etc. – Unsupervised (lexicon based) METRICS • Accuracy • AUC (Area Under the Curve) 14 Method AUC Accuracy Dictionaries 71/78 74/78 SentiWordNet 65/75 66/77 Logistic Reg. 68/84 70/81 SVM 70/77 72/72 Decision Trees 64/74 69/74 Random Forest 71/82 72/74 Naïve Bayes 66/85 57/79 Results expressed in %
  • 15. INDEX 1. INTRODUCTION 2. RELATED WORK 3. FORUM DASHBOARD 4. JAVA PROGRAMMING MOOC: CASE STUDY 5. ASSIGNMENT PREDICTION: METHODOLOGY 6. ASSIGNMENT PREDICTION: RESULTS 7. CONCLUSIONS AND FUTURE WORK 15
  • 16. JAVA PROGRAMMING MOOC: CASE STUDY • Introduction to Programming with Java – Part I: Starting to Program in Java • 5 weeks • Instructor-led • Typically 14 days for each assignment • Passing grade: 60% • Evaluation: – 5 graded tests (Ti) – 2 programming assignments (Pi) 16
  • 17. JAVA PROGRAMMING MOOC: FORUM USE • 13,302 messages • Activity rises in critical dates 17
  • 18. JAVA PROGRAMMING MOOC: MESSAGES MORE RESPONSES • Cover varied issues: - Technical questions - Course-related questions MORE VOTES • Provide answers to questions related to course concepts • Top three messages belong to the first week 18
  • 19. JAVA PROGRAMMING MOOC: SENTIMENTS • 5,292 positives • 2,934 negatives • 5,076 neutral • 64.33% positive • Higher positivity at the beginning • Decrease near the deadlines of programming tasks 19
  • 20. JAVA PROGRAMMING MOOC: ABILITIES • Analysis based on 42 abilities: method, casting, calculator, array. • Analysis based on 10 relevant terms: array, loop, certificate, deadline 20
  • 21. INDEX 1. INTRODUCTION 2. RELATED WORK 3. FORUM DASHBOARD 4. JAVA PROGRAMMING MOOC: CASE STUDY 5. ASSIGNMENT PREDICTION: METHODOLOGY 6. ASSIGNMENT PREDICTION: RESULTS 7. CONCLUSIONS AND FUTURE WORK 21
  • 22. ASSIGNMENT PREDICTION: DATA COLLECTION SOURCE OF DATA • Data provided by edX • Database data: – Course structure – State of course components per learner – Forum interactions • Instructor dashboard: – Grade report SAMPLE SELECTION • 95,555 enrolled users • Two filters: – Consider only participants in the forum – Exclude unenrolled users • Result: 4,358 learners 22
  • 23. ASSIGNMENT PREDICTION: VARIABLES AND TECHNIQUES TYPES OF VARIABLES TECHNIQUES 23 METRIC Forum Exercises Video Previous grades Regression (RG) Support Vector Machines (SVM) Decision Trees (DT) Random Forest (RF) Root Mean Squared Error (RMSE)
  • 24. INDEX 1. INTRODUCTION 2. RELATED WORK 3. FORUM DASHBOARD 4. JAVA PROGRAMMING MOOC: CASE STUDY 5. ASSIGNMENT PREDICTION: METHODOLOGY 6. ASSIGNMENT PREDICTION: RESULTS 7. CONCLUSIONS AND FUTURE WORK 24
  • 25. ASSIGNMENT PREDICTION: PREDICTIVE POWER IN COURSE ASSIGNMENTS • Model A: Exercises and video variables • Model B: Model A + previous grades 25 Results expressed in RMSE Method T1 T2 T3 T4 T5 P3 P5 FG ModelA Best 0.26 0.21 0.20 0.18 0.16 0.25 0.20 0.14 Worse 0.34 0.28 0.26 0.22 0.18 0.31 0.27 0.16 ModelB Best 0.26 0.20 0.18 0.15 0.13 0.24 0.19 - Worse 0.34 0.26 0.23 0.20 0.17 0.32 0.26 -
  • 26. ASSIGNMENT PREDICTION: EFFECT OF FORUM- RELATED VARIABLES • Model C: Forum variables • Model D: Model C + exercises and videos • Model E: Model D + previous grades 26 Results expressed in RMSE Method T1 T2 T3 T4 T5 P3 P5 FG ModelC Best 0.41 0.36 0.33 0.31 0.27 0.34 0.24 0.25 Worse 0.46 0.40 0.35 0.33 0.30 0.36 0.28 0.28 ModelD Best 0.25 0.21 0.20 0.18 0.16 0.25 0.20 0.14 Worse 0.34 0.28 0.26 0.23 0.19 0.32 0.28 0.17 ModelE Best 0.25 0.20 0.18 0.15 0.13 0.24 0.19 - Worse 0.34 0.26 0.23 0.20 0.17 0.32 0.26 -
  • 27. ASSIGNMENT PREDICTION: CLOSE-ENDED VS. OPEN- ENDED QUESTIONS Assignment Forum (Model C) Problems and video (Model A) Problems, video and grades (Model B) Test 3 0.33 0.20 0.18 Peer-review 3 0.34 0.25 0.24 Test 5 0.27 0.16 0.13 Peer-review 5 0.25 0.20 0.19 • No differences in Model C • Statistically Significant difference in Models A and B (p<0.05) 27 Results expressed in RMSE
  • 28. ASSIGNMENT PREDICTION: EFFECT OF VARIABLES FROM PREVIOUS WEEKS • Model F (Model A + previous data) • Assignments → Non-cumulative • Final Grade → Cumulative • Factors: – Independency – Engagement over time 28 Grades prediction using data from previous weeks
  • 29. ASSIGNMENT PREDICTION: STABILISATION OF PREDICTIVE POWER IN A DAY-BY-DAY ANALYSIS • Threshold is between days 7-9 • Trade-off between anticipation and predictive power 29 Evolution of the predictive power day-by-day
  • 30. INDEX 1. INTRODUCTION 2. RELATED WORK 3. FORUM DASHBOARD 4. JAVA PROGRAMMING MOOC: CASE STUDY 5. ASSIGNMENT PREDICTION: METHODOLOGY 6. ASSIGNMENT PREDICTION: RESULTS 7. CONCLUSIONS AND FUTURE WORK 30
  • 31. CONCLUSIONS: FORUM ACTIVITY • Acceptable functioning • Deadlines alter learners’ behaviors and thus forum activity • Low participation • Higher activity in some concepts: arrays, loops or casting • Different valid approaches for sentiment analysis 31
  • 32. CONCLUSIONS: ASSIGNMENT PREDICTION 1) Early assignments are harder to predict 2) Algorithms are less important than data 3) Previous grades always enhance models 4) Forum-related variables have low predictive power 5) Closed-ended assignments can be predicted better 6) Previous interactions make models worse 7) Data from nearest previous week have stronger relationship with current grades 8) Interactions from current week become relevant after 7 days 32
  • 33. LIMITATIONS AND FUTURE WORK: FORUM ACTIVITY LIMITATIONS • Limited evaluation of the usability • Applicability on the context • Lack of labelled data • Subjectivity of the labelling process FUTURE WORK • Incorporate data from new courses • Automatic detection of abilities • Improve training set for sentiment analysis 33
  • 34. LIMITATIONS AND FUTURE WORK: ASSIGNMENT PREDICTION LIMITATIONS • Data restrictions • Sample selection criteria • Applicability depending on context FUTURE WORK • Use courses with more comprehensive traces • Comparison with other learners • Assess applicability • Differentiate learners who fail • Put models into practise • Analyse possible interventions 34
  • 35. PUBLICATIONS SENT • P.M. Moreno-Marcos, C. Alario-Hoyos, P.J Muñoz-Merino and C. Delgado Kloos. Prediction in MOOCs: A review and future research directions. IEEE Transactions on Learning Technologies. • P.M. Moreno-Marcos, C. Alario-Hoyos, P.J. Muñoz-Merino, I. Estévez-Ayres and C. Delgado Kloos. Sentiment Analysis in MOOCs: A case study. EDUCON Conference 2018. • P.M. Moreno-Marcos, P.J. Muñoz-Merino, C. Alario-Hoyos, I. Estévez-Ayres and C. Delgado Kloos. Analysing the predictive power for anticipating assignment grades in a Massive Open Online Course. Behaviour & Information Technology 35
  • 36. 36