A Supervised Learning Framework for Learning Management Systems

David Monllaó
David MonllaóLead Data Scientist
A Supervised Learning framework
for Learning Management Systems
David Monllaó Olivé, Du Q. Huynh, Mark Reynolds, Martin Dougiamas, and Damyon Wiese
School of Computer Science and Software Engineering at The University of Western Australia
Moodle HQ
International Conference on Data Science, E-learning and
Information Systems 2018 (Data'18)
1. Introduction
2. Related disciplines
3. Moodle
4. Framework
5. Framework usage example - Students at risk
6. Future plans
Overview
Supervised Learning
“Supervised learning is the machine learning task of learning
a function that maps an input to an output based on
example input-output pairs. It infers a function from labeled
training data consisting of a set of training examples.”
--https://en.wikipedia.org/wiki/Supervised_learning
Framework
“abstraction in which software providing generic
functionality can be selectively changed by additional
user-written code, thus providing application-specific
software.”
--https://en.wikipedia.org/wiki/Software_framework
Learning Management Systems
“A learning management system (LMS) is a software
application for the administration, documentation, tracking,
reporting and delivery of educational courses or training
programs.”
--Ellis, Ryann K. (2009), Field Guide to Learning
Management, ASTD Learning Circuits
Research project purpose
To develop a Supervised Learning framework that
facilitates the creation of predictive models in an LMS.
Learning Analytics
"the measurement, collection, analysis and reporting of data
about learners and their contexts, for purposes of
understanding and optimizing learning and the
environments in which it occurs"
--Call for Papers of the 1st International Conference on
Learning Analytics & Knowledge (LAK2011)
Educational Data Mining
“an emerging discipline, concerned with developing methods
for exploring the unique and increasingly large-scale data
that come from educational settings and using those
methods to better understand students, and the settings
which they learn in”
--The Educational Data Mining website
Moodle
● Open source LMS
● More than 130 million users
worldwide
● My employer :)
● Much more beautiful and usable now
than 2 years ago
https://moodle.net/stats/ - 28th September 2018
Moodle
Framework: Predictive model definition
● Define the target (e.g. late submissions to assignment activities)
● Select, from a list, the indicators (independent variables) that should
predict the target (e.g. number of course accesses, quizzes grades...)
● Set rules to classify data samples in labelled (training) and unlabelled
(receive predictions) (e.g. finished courses / ongoing courses)
● Select when predictions should be generated (e.g. twice a month)
Framework: Execution modes
● Testing mode
○ Evaluation of the model predictive power
● Production mode
○ Finished courses data used for training the Supervised Learning
algorithms
○ Insights generated for ongoing courses
Framework usage example: Students at risk
● Students at risk of abandoning courses
● Finished courses students that did not log in during the
last quarter of the course are labelled as “at risk”.
● Predictions for ongoing courses are generated after the
1st, the 2nd and the 3rd quarter of the course
Students at risk insights: Suggested actions
Future plans
1. Add a UI layer on top of the framework so no coding is
required for simple predictive models
2. Add more predictive models to Moodle core
3. Improve the Machine Learning backend layer
Questions?
Thank you!
1 of 16

Recommended

Automatic classification of students in online courses using machine learning... by
Automatic classification of students in online courses using machine learning...Automatic classification of students in online courses using machine learning...
Automatic classification of students in online courses using machine learning...David Monllaó
274 views19 slides
Moodle learning analytics from different perspectives (#moothr19) by
Moodle learning analytics from different perspectives (#moothr19)Moodle learning analytics from different perspectives (#moothr19)
Moodle learning analytics from different perspectives (#moothr19)David Monllaó
1.5K views33 slides
Moodle, the de facto learning platform to facilitate research and experimenta... by
Moodle, the de facto learning platform to facilitate research and experimenta...Moodle, the de facto learning platform to facilitate research and experimenta...
Moodle, the de facto learning platform to facilitate research and experimenta...David Monllaó
787 views22 slides
Marta Higueras: Frameworks of language teaching competences revisited by
Marta Higueras: Frameworks of language teaching competences revisitedMarta Higueras: Frameworks of language teaching competences revisited
Marta Higueras: Frameworks of language teaching competences revisitedeaquals
421 views14 slides
Richard Rossner, Marta Higueras: Frameworks of language teaching competences ... by
Richard Rossner, Marta Higueras: Frameworks of language teaching competences ...Richard Rossner, Marta Higueras: Frameworks of language teaching competences ...
Richard Rossner, Marta Higueras: Frameworks of language teaching competences ...eaquals
551 views11 slides
Learning Analytics Conference 2015 Presentation by
Learning Analytics Conference 2015 PresentationLearning Analytics Conference 2015 Presentation
Learning Analytics Conference 2015 PresentationRob Nyland
1.5K views15 slides

More Related Content

Similar to A Supervised Learning Framework for Learning Management Systems

Educational Data Mining & Students Performance Prediction using SVM Techniques by
Educational Data Mining & Students Performance Prediction using SVM TechniquesEducational Data Mining & Students Performance Prediction using SVM Techniques
Educational Data Mining & Students Performance Prediction using SVM TechniquesIRJET Journal
81 views7 slides
Online Intelligent Semantic Performance Based Solution: The Milestone towards... by
Online Intelligent Semantic Performance Based Solution: The Milestone towards...Online Intelligent Semantic Performance Based Solution: The Milestone towards...
Online Intelligent Semantic Performance Based Solution: The Milestone towards...AM Publications
252 views4 slides
agile ppt.pptx by
agile ppt.pptxagile ppt.pptx
agile ppt.pptxSanjivaniOmar
5 views12 slides
IRJET- Evaluation Technique of Student Performance in various Courses by
IRJET- Evaluation Technique of Student Performance in various CoursesIRJET- Evaluation Technique of Student Performance in various Courses
IRJET- Evaluation Technique of Student Performance in various CoursesIRJET Journal
28 views3 slides
CALIFYN- LEARNING MANAGEMENT SYSTEM by
CALIFYN- LEARNING MANAGEMENT SYSTEMCALIFYN- LEARNING MANAGEMENT SYSTEM
CALIFYN- LEARNING MANAGEMENT SYSTEMIRJET Journal
0 views7 slides
MULTILEVEL ANALYSIS OF STUDENT’S FEEDBACKUSING MOODLE LOGS IN VIRTUAL CLOUD E... by
MULTILEVEL ANALYSIS OF STUDENT’S FEEDBACKUSING MOODLE LOGS IN VIRTUAL CLOUD E...MULTILEVEL ANALYSIS OF STUDENT’S FEEDBACKUSING MOODLE LOGS IN VIRTUAL CLOUD E...
MULTILEVEL ANALYSIS OF STUDENT’S FEEDBACKUSING MOODLE LOGS IN VIRTUAL CLOUD E...AIRCC Publishing Corporation
54 views14 slides

Similar to A Supervised Learning Framework for Learning Management Systems(20)

Educational Data Mining & Students Performance Prediction using SVM Techniques by IRJET Journal
Educational Data Mining & Students Performance Prediction using SVM TechniquesEducational Data Mining & Students Performance Prediction using SVM Techniques
Educational Data Mining & Students Performance Prediction using SVM Techniques
IRJET Journal81 views
Online Intelligent Semantic Performance Based Solution: The Milestone towards... by AM Publications
Online Intelligent Semantic Performance Based Solution: The Milestone towards...Online Intelligent Semantic Performance Based Solution: The Milestone towards...
Online Intelligent Semantic Performance Based Solution: The Milestone towards...
AM Publications252 views
IRJET- Evaluation Technique of Student Performance in various Courses by IRJET Journal
IRJET- Evaluation Technique of Student Performance in various CoursesIRJET- Evaluation Technique of Student Performance in various Courses
IRJET- Evaluation Technique of Student Performance in various Courses
IRJET Journal28 views
CALIFYN- LEARNING MANAGEMENT SYSTEM by IRJET Journal
CALIFYN- LEARNING MANAGEMENT SYSTEMCALIFYN- LEARNING MANAGEMENT SYSTEM
CALIFYN- LEARNING MANAGEMENT SYSTEM
IRJET Journal0 views
UNIVERSITY MANAGEMENT SYSTEM.pptx by shivantGupta1
UNIVERSITY MANAGEMENT SYSTEM.pptxUNIVERSITY MANAGEMENT SYSTEM.pptx
UNIVERSITY MANAGEMENT SYSTEM.pptx
shivantGupta1266 views
Big data integration for transition from e-learning to smart learning framework by eraser Juan José Calderón
Big data integration for transition from e-learning to smart learning framework Big data integration for transition from e-learning to smart learning framework
Big data integration for transition from e-learning to smart learning framework
IRJET- Predicting Academic Performance based on Social Activities by IRJET Journal
IRJET-  	  Predicting Academic Performance based on Social ActivitiesIRJET-  	  Predicting Academic Performance based on Social Activities
IRJET- Predicting Academic Performance based on Social Activities
IRJET Journal27 views
Intelligent Career Guidance System.pptx by Anonymous366406
Intelligent Career Guidance System.pptxIntelligent Career Guidance System.pptx
Intelligent Career Guidance System.pptx
Anonymous366406224 views
Training management by Mezbah Uddin
Training managementTraining management
Training management
Mezbah Uddin3.2K views
VII Jornadas eMadrid "Education in exponential times". Mesa redonda eMadrid L... by eMadrid network
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...
eMadrid network1.1K views
E 5 development-of_a_data_management_system_for_stud by Edress Oryakhail
E 5 development-of_a_data_management_system_for_studE 5 development-of_a_data_management_system_for_stud
E 5 development-of_a_data_management_system_for_stud
Edress Oryakhail63 views
VII Jornadas eMadrid "Education in exponential times". Learning Analytics Imp... by eMadrid network
VII Jornadas eMadrid "Education in exponential times". Learning Analytics Imp...VII Jornadas eMadrid "Education in exponential times". Learning Analytics Imp...
VII Jornadas eMadrid "Education in exponential times". Learning Analytics Imp...
eMadrid network277 views
COET3A1.Powerpoint Presentation by troyjan27
COET3A1.Powerpoint PresentationCOET3A1.Powerpoint Presentation
COET3A1.Powerpoint Presentation
troyjan2710.5K views
Learning Analytics in Education: Using Student’s Big Data to Improve Teaching by Rafael Scapin, Ph.D.
Learning Analytics in Education:  Using Student’s Big Data to Improve TeachingLearning Analytics in Education:  Using Student’s Big Data to Improve Teaching
Learning Analytics in Education: Using Student’s Big Data to Improve Teaching

More from David Monllaó

Moodle learning analytics desde diferentes perspectivas (#mootgt19) by
Moodle learning analytics desde diferentes perspectivas (#mootgt19)Moodle learning analytics desde diferentes perspectivas (#mootgt19)
Moodle learning analytics desde diferentes perspectivas (#mootgt19)David Monllaó
336 views36 slides
El equipo de integracion de Moodle HQ es tu muy mejor amigo by
El equipo de integracion de Moodle HQ es tu muy mejor amigoEl equipo de integracion de Moodle HQ es tu muy mejor amigo
El equipo de integracion de Moodle HQ es tu muy mejor amigoDavid Monllaó
208 views15 slides
Install solr and global search by
Install solr and global searchInstall solr and global search
Install solr and global searchDavid Monllaó
485 views8 slides
Add your plugin contents to global search by
Add your plugin contents to global searchAdd your plugin contents to global search
Add your plugin contents to global searchDavid Monllaó
139 views10 slides
How to improve your moodle site performance by
How to improve your moodle site performanceHow to improve your moodle site performance
How to improve your moodle site performanceDavid Monllaó
9.2K views13 slides
Testing Moodle functionality automatically by
Testing Moodle functionality automaticallyTesting Moodle functionality automatically
Testing Moodle functionality automaticallyDavid Monllaó
6.1K views13 slides

More from David Monllaó(6)

Moodle learning analytics desde diferentes perspectivas (#mootgt19) by David Monllaó
Moodle learning analytics desde diferentes perspectivas (#mootgt19)Moodle learning analytics desde diferentes perspectivas (#mootgt19)
Moodle learning analytics desde diferentes perspectivas (#mootgt19)
David Monllaó336 views
El equipo de integracion de Moodle HQ es tu muy mejor amigo by David Monllaó
El equipo de integracion de Moodle HQ es tu muy mejor amigoEl equipo de integracion de Moodle HQ es tu muy mejor amigo
El equipo de integracion de Moodle HQ es tu muy mejor amigo
David Monllaó208 views
Install solr and global search by David Monllaó
Install solr and global searchInstall solr and global search
Install solr and global search
David Monllaó485 views
Add your plugin contents to global search by David Monllaó
Add your plugin contents to global searchAdd your plugin contents to global search
Add your plugin contents to global search
David Monllaó139 views
How to improve your moodle site performance by David Monllaó
How to improve your moodle site performanceHow to improve your moodle site performance
How to improve your moodle site performance
David Monllaó9.2K views
Testing Moodle functionality automatically by David Monllaó
Testing Moodle functionality automaticallyTesting Moodle functionality automatically
Testing Moodle functionality automatically
David Monllaó6.1K views

Recently uploaded

Construction Accidents & Injuries by
Construction Accidents & InjuriesConstruction Accidents & Injuries
Construction Accidents & InjuriesBisnar Chase Personal Injury Attorneys
6 views5 slides
Amy slides.pdf by
Amy slides.pdfAmy slides.pdf
Amy slides.pdfStatsCommunications
5 views13 slides
Penetration testing by Burpsuite by
Penetration testing by  BurpsuitePenetration testing by  Burpsuite
Penetration testing by BurpsuiteAyonDebnathCertified
5 views19 slides
CRM stick or twist.pptx by
CRM stick or twist.pptxCRM stick or twist.pptx
CRM stick or twist.pptxinfo828217
11 views16 slides
Custom Tag Manager Templates by
Custom Tag Manager TemplatesCustom Tag Manager Templates
Custom Tag Manager TemplatesMarkus Baersch
29 views17 slides
Inawisdom Quick Sight by
Inawisdom Quick SightInawisdom Quick Sight
Inawisdom Quick SightPhilipBasford
7 views27 slides

Recently uploaded(20)

CRM stick or twist.pptx by info828217
CRM stick or twist.pptxCRM stick or twist.pptx
CRM stick or twist.pptx
info82821711 views
Listed Instruments Survey 2022.pptx by secretariat4
Listed Instruments Survey  2022.pptxListed Instruments Survey  2022.pptx
Listed Instruments Survey 2022.pptx
secretariat493 views
[DSC Europe 23][AI:CSI] Dragan Pleskonjic - AI Impact on Cybersecurity and P... by DataScienceConferenc1
[DSC Europe 23][AI:CSI]  Dragan Pleskonjic - AI Impact on Cybersecurity and P...[DSC Europe 23][AI:CSI]  Dragan Pleskonjic - AI Impact on Cybersecurity and P...
[DSC Europe 23][AI:CSI] Dragan Pleskonjic - AI Impact on Cybersecurity and P...
DGST Methodology Presentation.pdf by maddierlegum
DGST Methodology Presentation.pdfDGST Methodology Presentation.pdf
DGST Methodology Presentation.pdf
maddierlegum7 views
OECD-Persol Holdings Workshop on Advancing Employee Well-being in Business an... by StatsCommunications
OECD-Persol Holdings Workshop on Advancing Employee Well-being in Business an...OECD-Persol Holdings Workshop on Advancing Employee Well-being in Business an...
OECD-Persol Holdings Workshop on Advancing Employee Well-being in Business an...
LIVE OAK MEMORIAL PARK.pptx by ms2332always
LIVE OAK MEMORIAL PARK.pptxLIVE OAK MEMORIAL PARK.pptx
LIVE OAK MEMORIAL PARK.pptx
ms2332always7 views
OPPOTUS - Malaysians on Malaysia 3Q2023.pdf by Oppotus
OPPOTUS - Malaysians on Malaysia 3Q2023.pdfOPPOTUS - Malaysians on Malaysia 3Q2023.pdf
OPPOTUS - Malaysians on Malaysia 3Q2023.pdf
Oppotus30 views
4_4_WP_4_06_ND_Model.pptx by d6fmc6kwd4
4_4_WP_4_06_ND_Model.pptx4_4_WP_4_06_ND_Model.pptx
4_4_WP_4_06_ND_Model.pptx
d6fmc6kwd47 views
PRIVACY AWRE PERSONAL DATA STORAGE by antony420421
PRIVACY AWRE PERSONAL DATA STORAGEPRIVACY AWRE PERSONAL DATA STORAGE
PRIVACY AWRE PERSONAL DATA STORAGE
antony4204217 views
Data about the sector workshop by info828217
Data about the sector workshopData about the sector workshop
Data about the sector workshop
info82821729 views
[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework fo... by DataScienceConferenc1
[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework fo...[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework fo...
[DSC Europe 23][DigiHealth] Muthu Ramachandran AI and Blockchain Framework fo...

A Supervised Learning Framework for Learning Management Systems

  • 1. A Supervised Learning framework for Learning Management Systems David Monllaó Olivé, Du Q. Huynh, Mark Reynolds, Martin Dougiamas, and Damyon Wiese School of Computer Science and Software Engineering at The University of Western Australia Moodle HQ International Conference on Data Science, E-learning and Information Systems 2018 (Data'18)
  • 2. 1. Introduction 2. Related disciplines 3. Moodle 4. Framework 5. Framework usage example - Students at risk 6. Future plans Overview
  • 3. Supervised Learning “Supervised learning is the machine learning task of learning a function that maps an input to an output based on example input-output pairs. It infers a function from labeled training data consisting of a set of training examples.” --https://en.wikipedia.org/wiki/Supervised_learning
  • 4. Framework “abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software.” --https://en.wikipedia.org/wiki/Software_framework
  • 5. Learning Management Systems “A learning management system (LMS) is a software application for the administration, documentation, tracking, reporting and delivery of educational courses or training programs.” --Ellis, Ryann K. (2009), Field Guide to Learning Management, ASTD Learning Circuits
  • 6. Research project purpose To develop a Supervised Learning framework that facilitates the creation of predictive models in an LMS.
  • 7. Learning Analytics "the measurement, collection, analysis and reporting of data about learners and their contexts, for purposes of understanding and optimizing learning and the environments in which it occurs" --Call for Papers of the 1st International Conference on Learning Analytics & Knowledge (LAK2011)
  • 8. Educational Data Mining “an emerging discipline, concerned with developing methods for exploring the unique and increasingly large-scale data that come from educational settings and using those methods to better understand students, and the settings which they learn in” --The Educational Data Mining website
  • 9. Moodle ● Open source LMS ● More than 130 million users worldwide ● My employer :) ● Much more beautiful and usable now than 2 years ago https://moodle.net/stats/ - 28th September 2018
  • 11. Framework: Predictive model definition ● Define the target (e.g. late submissions to assignment activities) ● Select, from a list, the indicators (independent variables) that should predict the target (e.g. number of course accesses, quizzes grades...) ● Set rules to classify data samples in labelled (training) and unlabelled (receive predictions) (e.g. finished courses / ongoing courses) ● Select when predictions should be generated (e.g. twice a month)
  • 12. Framework: Execution modes ● Testing mode ○ Evaluation of the model predictive power ● Production mode ○ Finished courses data used for training the Supervised Learning algorithms ○ Insights generated for ongoing courses
  • 13. Framework usage example: Students at risk ● Students at risk of abandoning courses ● Finished courses students that did not log in during the last quarter of the course are labelled as “at risk”. ● Predictions for ongoing courses are generated after the 1st, the 2nd and the 3rd quarter of the course
  • 14. Students at risk insights: Suggested actions
  • 15. Future plans 1. Add a UI layer on top of the framework so no coding is required for simple predictive models 2. Add more predictive models to Moodle core 3. Improve the Machine Learning backend layer