SlideShare une entreprise Scribd logo
1  sur  27
Development of a MOOC 
Management System 
Antonio Sarasa Cabezuelo 
José Luis Sierra Rodríguez 
Complutense University of Madrid
MOOC 
• In the last years, it has developed a new form of distance learning called 
MOOCs (Massive Open Online Courses) 
• A MOOC is a course in web format that consists: 
• A set of materials in different supports (pdf documents, word documents, videos, 
audio, etc.) 
• A linear and time-based deployment of the materials 
• An assessment system.
MOOC 
• Characteristics: 
• Massive courses: the number of students can be huge. 
• It is free: anyone with an email account and internet access can register a MOOC. 
• Certificate: the successful completion of the course allows to obtain a certificate 
without academic validity. 
• The dynamics of the course is to study the contents, and to carry out a set of 
evaluation activities: quizzes, practices and a final exam.
MOOC 
• The objective of MOOCs and the online distance education is different: 
informal and formal educational process. 
• In this sense a MOOC requires new tools.
MOOC 
• There are several initiatives working on creating new systems : 
• OpenEdX supported by MIT, Stanford or Google. 
• MiriadaX supported by Telefónica. 
• OpenClass supported by Pearson publishing. 
• OPenMooc supported by UNED, Telefónica and CSEV (Virtual Centre for Higher 
Education). 
• FutureLearn supported by the Open University and other British universities. 
• OPenUpED supported by the European Commission.
MOOC 
• In this paper, we present an open-source management system for MOOCs, 
which has been developed in the Computer Science School at the 
Complutense University of Madrid. 
• This platform covers the basic functionality required to create, deploy and 
manage a MOOC.
System Requirements 
• The system requirements: 
• Open source software. Anyone could use the system without limitations and with the 
possibility to modify and get new updates. 
• MOOC life cycle support. The system must support the whole life cycle of a MOOC with 
management tools oriented to teacher and students. 
• Massive management of users. The server side must be scalable in terms of number of 
users because it must support simultaneous access of thousands of users.
System Requirements 
• Scalable storage. A Mooc generates a large amount of information and it is 
necessary a large-enough and scalable storage system. 
• Multi-language support and customization. End users can come from anywhere 
and the system should provide the user the ability to customize the interface 
to their native language and other aspects. 
• Ease of use. The system must be easy to install, use and customize, and a user 
should not need advanced technical knowledge .
System Requirements 
• User registration. The system must distinguish between registered and 
unregistered users. 
• Type of roles. There are two roles: student and teacher 
• Communication System. Every course provides a forum for communication 
between the user and the teacher.
System functionality: Homepage 
• Homepage 
• Any user starts interacting with the system in the homepage of the platform. 
• The upper horizontal bar offers links to the different parts of the system: 
• The Home link to the main page.
System functionality : Homepage 
• The Courses link enables to access to a page in which all active courses are listed : 
• Courses are grouped by category: Arts, Biology and Natural Sciences, Business Administration,etc 
• Next to each category, the number of active courses under that category appears. 
• On the right side, the most popular courses appear.
System functionality : Homepage 
• Once a category is selected, courses associated to the category are displayed on the right frame. 
• And when a course is selected, then it is possible to access a page that displays information about 
the course such as completion dates, contents, teacher who taught, frequently asked questions 
about the course, and the possibility of joining the course.
System functionality : Homepage 
• FAQ link provides access to a FAQ page. 
• Language link allows to set the language of the application interface. 
• Register link allows a user to register in the platform. 
• Login link allows a user registered to enter in the account.
System functionality : Homepage 
• Another links: 
• Feedback links to a page where a user can send any comment to the administrator. 
• Search bar lets the user search for a course by entering some terms. 
• Recommended courses display information about courses whose start date is near.
System functionality : Homepage 
• The registered user interface is similar to the home page except to the upper 
horizontal bar because it includes the same links and a new link to the user’s 
profile.
System functionality : Creation of a course 
• A user with the role of teacher can create courses using the drop down 
Resources that appears on the top horizontal bar, and offers the following 
options: 
• Managing resources. It allows the user to upload content, and view, delete or upload 
resources. Resources are owned by each user and they are kept even if they are not used 
in some course.
System functionality : Creation of a course 
• Managing tests. It allows the user to create, view or delete tests. When a new test is 
created then: 
• The user must fill a form with a question and several possible answers, and mark the correct 
answer. 
• Questions and data introduced appear on the right frame, and it is possible to delete at any 
time before saving the test. 
• There are tests with single answer or with multiple choice answers 
• Every test may have assigned a maximum number of attempts or have an unbounded 
number of attempts, and they can be evaluable or non-evaluable.
System functionality : Creation of a course 
• Create a course. It allows a user to create a new course. In order to it, the user must fill a form 
and edit the course: 
• Disable / Enable option: it allows to make a course visible for other users in order to let them to 
register in it. 
• New notice option: it allows to insert news and information that the users will see the first time that 
they enter in the course. 
• Edition option: the teacher can modify information about the course that users can see. 
• Forum option: it provides access to the forum of communication associated of the course and the 
user can create topics of discussion 
• Tracking option: it allows to monitor the progress of students registered in the course. 
• Lectures option: it allows to structure the content of the course in lectures.
System functionality : Creation of a course 
• Inside of a lecture, the user can: 
• Add lessons. A lesson is the structural unit of a lecture. The user can add content to a 
lesson using resources and tests previously uploaded or can upload new resources. The 
resources uploaded can be reused even if the lesson is removed. 
• Select or create tests. The tests created can be reused even if the lecture is eliminated 
from the system.
System functionality : Using a course 
• When a student uses a course then there are two options: 
• Lcture option: the student can access to the content of the lectures: 
• Lessons and evaluable tests associated with the lecture in the left frame. 
• Content of the lesson from the lecture in the right frame. 
• Tracking option : the student can see the results for tests, and the best, worst, and the 
average of these tests.
System architecture 
• The system architecture is based on the design pattern Model-View-Controller 
(MVC)), which proposes the separation of data and business logic of an 
application from the user interface and the management of the events and 
communications management.
System architecture 
• We use the Ruby on Rails framework to implement this architecture because 
this framework is oriented to create applications that follow this design 
pattern.
Data model 
• The model of the system makes use of a database that stores information for each 
element of the system: users, courses, lectures, lesson, resources and tests
Data model 
• The data model has been implemented using MongoDB. A non-SQL 
database that stores the information in a data format based on JSON 
documents. MongoDB offers the flexibility to make dynamic changes to the 
underlying data schema.
Conclusions 
• The system offers a set of basic functions for creating, editing and deploying 
MOOCs 
• The system follows a Model-View-Controller design pattern implemented using 
the Ruby on Rails framework. 
• The data persistence is implemented using a MongoDB database that offers 
flexibility to change data schema dynamically, facilitating changes and 
improvements.
Future work 
• New ways of communication: chat or email, or social networks. 
• Certification: an automatic generation of certificates and its stores in the user 
profile in order to download anytime. 
• New assessment systems: evaluation on peers or intelligent evaluation systems. 
• Export / Import of courses in a specific format in order to reuse the course in 
other tools. 
• Data Analysis of the courses and the exportation into formats processable.
Development of a MOOC 
Management System 
Antonio Sarasa Cabezuelo 
José Luis Sierra Rodríguez 
Universidad Complutense de Madrid

Contenu connexe

Tendances

Open Source Learning Management System - Canvas
Open Source Learning Management System - CanvasOpen Source Learning Management System - Canvas
Open Source Learning Management System - CanvasEbizon
 
Learning Management Systems: The pros and cons of open-source LMSs
Learning Management Systems: The pros and cons of open-source LMSsLearning Management Systems: The pros and cons of open-source LMSs
Learning Management Systems: The pros and cons of open-source LMSswendy cowan
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management SystemParth Acharya
 
Edu 2.0 lms by laura christie (1)
Edu 2.0 lms by laura christie (1)Edu 2.0 lms by laura christie (1)
Edu 2.0 lms by laura christie (1)lchristie363
 
Online Safety Training
Online Safety Training Online Safety Training
Online Safety Training BIS Safety
 
LMS-LEARNING MANAGEMENT SYSTEM
LMS-LEARNING MANAGEMENT SYSTEMLMS-LEARNING MANAGEMENT SYSTEM
LMS-LEARNING MANAGEMENT SYSTEMJatin Chauhan
 
Kalvi: An Adaptive Tamil m-Learning System
Kalvi: An Adaptive Tamil m-Learning SystemKalvi: An Adaptive Tamil m-Learning System
Kalvi: An Adaptive Tamil m-Learning Systemjayaradhaa
 
Flip appproject
Flip appprojectFlip appproject
Flip appprojectpaccar
 
Lms And Lcms
Lms And LcmsLms And Lcms
Lms And Lcmstinech
 
Best Education Management System Education and Training Kentowin.com
Best Education Management System Education and Training Kentowin.comBest Education Management System Education and Training Kentowin.com
Best Education Management System Education and Training Kentowin.comVijay Pullannagari
 
Acpet eLearning Program 2013 LMS - Moodle
Acpet eLearning Program 2013 LMS - MoodleAcpet eLearning Program 2013 LMS - Moodle
Acpet eLearning Program 2013 LMS - MoodleYum Studio
 
Learning management software pakistan
Learning management software pakistanLearning management software pakistan
Learning management software pakistanfatimaesolpk
 
Intro to Learning Management Systems (LMS)
Intro to Learning Management Systems (LMS)Intro to Learning Management Systems (LMS)
Intro to Learning Management Systems (LMS)The TNS Group
 
Learn basics for law faculty
Learn basics for law facultyLearn basics for law faculty
Learn basics for law facultyChad Kealey
 

Tendances (20)

Moodchapp
MoodchappMoodchapp
Moodchapp
 
Open Source Learning Management System - Canvas
Open Source Learning Management System - CanvasOpen Source Learning Management System - Canvas
Open Source Learning Management System - Canvas
 
Learning Management Systems: The pros and cons of open-source LMSs
Learning Management Systems: The pros and cons of open-source LMSsLearning Management Systems: The pros and cons of open-source LMSs
Learning Management Systems: The pros and cons of open-source LMSs
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management System
 
Edu 2.0 lms by laura christie (1)
Edu 2.0 lms by laura christie (1)Edu 2.0 lms by laura christie (1)
Edu 2.0 lms by laura christie (1)
 
Online Safety Training
Online Safety Training Online Safety Training
Online Safety Training
 
LMS-LEARNING MANAGEMENT SYSTEM
LMS-LEARNING MANAGEMENT SYSTEMLMS-LEARNING MANAGEMENT SYSTEM
LMS-LEARNING MANAGEMENT SYSTEM
 
Kalvi: An Adaptive Tamil m-Learning System
Kalvi: An Adaptive Tamil m-Learning SystemKalvi: An Adaptive Tamil m-Learning System
Kalvi: An Adaptive Tamil m-Learning System
 
LMS 101
LMS 101LMS 101
LMS 101
 
Warwick Mahara User Group
Warwick Mahara User GroupWarwick Mahara User Group
Warwick Mahara User Group
 
Teaching with Technology
Teaching with TechnologyTeaching with Technology
Teaching with Technology
 
Flip appproject
Flip appprojectFlip appproject
Flip appproject
 
Lms And Lcms
Lms And LcmsLms And Lcms
Lms And Lcms
 
Best Education Management System Education and Training Kentowin.com
Best Education Management System Education and Training Kentowin.comBest Education Management System Education and Training Kentowin.com
Best Education Management System Education and Training Kentowin.com
 
Acpet eLearning Program 2013 LMS - Moodle
Acpet eLearning Program 2013 LMS - MoodleAcpet eLearning Program 2013 LMS - Moodle
Acpet eLearning Program 2013 LMS - Moodle
 
Rupak lms
Rupak lmsRupak lms
Rupak lms
 
Learning management software pakistan
Learning management software pakistanLearning management software pakistan
Learning management software pakistan
 
Intro to Learning Management Systems (LMS)
Intro to Learning Management Systems (LMS)Intro to Learning Management Systems (LMS)
Intro to Learning Management Systems (LMS)
 
Learn basics for law faculty
Learn basics for law facultyLearn basics for law faculty
Learn basics for law faculty
 
LMS Unit 4
LMS Unit 4LMS Unit 4
LMS Unit 4
 

Similaire à Development of a MOOC Management System

NIDHI PROJECT.pptx
NIDHI PROJECT.pptxNIDHI PROJECT.pptx
NIDHI PROJECT.pptxXavinr007
 
Learning Management Systems - Online Education
Learning Management Systems - Online EducationLearning Management Systems - Online Education
Learning Management Systems - Online EducationBrian Pichman
 
Online learning Management System as a project.pptx
Online learning Management System as a project.pptxOnline learning Management System as a project.pptx
Online learning Management System as a project.pptxMuhammadSufyanAkbar2
 
E Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHPE Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHPTuhin Ray
 
online examination system
online examination systemonline examination system
online examination systemsnelkoli
 
Online Examination
Online ExaminationOnline Examination
Online Examinationsnelkoli
 
Computer Based Assessment.pptx
Computer Based Assessment.pptxComputer Based Assessment.pptx
Computer Based Assessment.pptxsalah327743
 
Library Management System.pptx
Library Management System.pptxLibrary Management System.pptx
Library Management System.pptxMuskanKhan320706
 
E learning course
E learning courseE learning course
E learning courseclmsyz
 
Software Platform to Build a Web-Based Education System
Software Platform to Build a Web-Based Education SystemSoftware Platform to Build a Web-Based Education System
Software Platform to Build a Web-Based Education SystemMilan Taradi
 
Lejla A. Bexheti - eLearningCentre SEE University
Lejla A. Bexheti - eLearningCentre SEE UniversityLejla A. Bexheti - eLearningCentre SEE University
Lejla A. Bexheti - eLearningCentre SEE UniversityMetamorphosis
 
Discovering the New SuccessFactors LMS Admin Features
Discovering the New SuccessFactors LMS Admin FeaturesDiscovering the New SuccessFactors LMS Admin Features
Discovering the New SuccessFactors LMS Admin FeaturesAshton Plusquellec
 
Studenthood refined
Studenthood refinedStudenthood refined
Studenthood refinedsuhasan
 
Knowledge Management System(KMS)
Knowledge Management System(KMS)Knowledge Management System(KMS)
Knowledge Management System(KMS)ayush goyal
 

Similaire à Development of a MOOC Management System (20)

NIDHI PROJECT.pptx
NIDHI PROJECT.pptxNIDHI PROJECT.pptx
NIDHI PROJECT.pptx
 
KMS
KMSKMS
KMS
 
Learning Management Systems - Online Education
Learning Management Systems - Online EducationLearning Management Systems - Online Education
Learning Management Systems - Online Education
 
Online learning Management System as a project.pptx
Online learning Management System as a project.pptxOnline learning Management System as a project.pptx
Online learning Management System as a project.pptx
 
E Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHPE Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHP
 
online examination system
online examination systemonline examination system
online examination system
 
Online Examination
Online ExaminationOnline Examination
Online Examination
 
Mini Project.pptx
Mini Project.pptxMini Project.pptx
Mini Project.pptx
 
itslearning product roadmap
itslearning product roadmapitslearning product roadmap
itslearning product roadmap
 
Computer Based Assessment.pptx
Computer Based Assessment.pptxComputer Based Assessment.pptx
Computer Based Assessment.pptx
 
Library Management System.pptx
Library Management System.pptxLibrary Management System.pptx
Library Management System.pptx
 
E learning course
E learning courseE learning course
E learning course
 
Software Platform to Build a Web-Based Education System
Software Platform to Build a Web-Based Education SystemSoftware Platform to Build a Web-Based Education System
Software Platform to Build a Web-Based Education System
 
Lejla A. Bexheti - eLearningCentre SEE University
Lejla A. Bexheti - eLearningCentre SEE UniversityLejla A. Bexheti - eLearningCentre SEE University
Lejla A. Bexheti - eLearningCentre SEE University
 
Discovering the New SuccessFactors LMS Admin Features
Discovering the New SuccessFactors LMS Admin FeaturesDiscovering the New SuccessFactors LMS Admin Features
Discovering the New SuccessFactors LMS Admin Features
 
Studenthood refined
Studenthood refinedStudenthood refined
Studenthood refined
 
Presenation
PresenationPresenation
Presenation
 
Knowledge Management System(KMS)
Knowledge Management System(KMS)Knowledge Management System(KMS)
Knowledge Management System(KMS)
 
Moodle
MoodleMoodle
Moodle
 
SRMS-FINAL 3.pptx
SRMS-FINAL 3.pptxSRMS-FINAL 3.pptx
SRMS-FINAL 3.pptx
 

Plus de Technological Ecosystems for Enhancing Multiculturality

Plus de Technological Ecosystems for Enhancing Multiculturality (20)

A Preliminary Study of Proof of Concept Practices and their connection with I...
A Preliminary Study of Proof of Concept Practices and their connection with I...A Preliminary Study of Proof of Concept Practices and their connection with I...
A Preliminary Study of Proof of Concept Practices and their connection with I...
 
Social networks as a promotional space for Spanish radio content. The case st...
Social networks as a promotional space for Spanish radio content. The case st...Social networks as a promotional space for Spanish radio content. The case st...
Social networks as a promotional space for Spanish radio content. The case st...
 
Towards the study of sentiment in the public opinion of science in Spanish
Towards the study of sentiment in the public opinion of science in SpanishTowards the study of sentiment in the public opinion of science in Spanish
Towards the study of sentiment in the public opinion of science in Spanish
 
A Three-Step Data-Mining Analysis of Top-Ranked Higher Education Institutions...
A Three-Step Data-Mining Analysis of Top-Ranked Higher Education Institutions...A Three-Step Data-Mining Analysis of Top-Ranked Higher Education Institutions...
A Three-Step Data-Mining Analysis of Top-Ranked Higher Education Institutions...
 
Specifics of multimedia texts in the context of social networks media aesthetics
Specifics of multimedia texts in the context of social networks media aestheticsSpecifics of multimedia texts in the context of social networks media aesthetics
Specifics of multimedia texts in the context of social networks media aesthetics
 
Combined Effects of Similarity and Imagined Contact on First-Person Testimoni...
Combined Effects of Similarity and Imagined Contact on First-Person Testimoni...Combined Effects of Similarity and Imagined Contact on First-Person Testimoni...
Combined Effects of Similarity and Imagined Contact on First-Person Testimoni...
 
Direct online political communication effects on civil participation in spain...
Direct online political communication effects on civil participation in spain...Direct online political communication effects on civil participation in spain...
Direct online political communication effects on civil participation in spain...
 
University Media in Ecuador: Types, Functions and Self-determination
University Media in Ecuador: Types, Functions and Self-determinationUniversity Media in Ecuador: Types, Functions and Self-determination
University Media in Ecuador: Types, Functions and Self-determination
 
Like it or die: using social networks to improve collaborative learning in hi...
Like it or die: using social networks to improve collaborative learning in hi...Like it or die: using social networks to improve collaborative learning in hi...
Like it or die: using social networks to improve collaborative learning in hi...
 
Framing theory in studies of environmental information in press
Framing theory in studies of environmental information in pressFraming theory in studies of environmental information in press
Framing theory in studies of environmental information in press
 
Domain engineering for generating dashboards to analyze employment and employ...
Domain engineering for generating dashboards to analyze employment and employ...Domain engineering for generating dashboards to analyze employment and employ...
Domain engineering for generating dashboards to analyze employment and employ...
 
Mapping the systematic literature studies about software ecosystems
Mapping the systematic literature studies about software ecosystemsMapping the systematic literature studies about software ecosystems
Mapping the systematic literature studies about software ecosystems
 
Tag-Based Browsing of Digital Collections with Inverted Indexes and Browsing ...
Tag-Based Browsing of Digital Collections with Inverted Indexes and Browsing ...Tag-Based Browsing of Digital Collections with Inverted Indexes and Browsing ...
Tag-Based Browsing of Digital Collections with Inverted Indexes and Browsing ...
 
A Multivocal Literature Review on the use of DevOps for e-learning systems
A Multivocal Literature Review on the use of DevOps for e-learning systemsA Multivocal Literature Review on the use of DevOps for e-learning systems
A Multivocal Literature Review on the use of DevOps for e-learning systems
 
Document Annotation Tools: Annotation Classification Mechanisms
Document Annotation Tools: Annotation Classification MechanismsDocument Annotation Tools: Annotation Classification Mechanisms
Document Annotation Tools: Annotation Classification Mechanisms
 
Toward supporting decision-making under uncertainty in digital humanities wit...
Toward supporting decision-making under uncertainty in digital humanities wit...Toward supporting decision-making under uncertainty in digital humanities wit...
Toward supporting decision-making under uncertainty in digital humanities wit...
 
Managing Uncertainty in the Humanities: Digital and Analogue Approaches
Managing Uncertainty in the Humanities: Digital and Analogue ApproachesManaging Uncertainty in the Humanities: Digital and Analogue Approaches
Managing Uncertainty in the Humanities: Digital and Analogue Approaches
 
Representing Imprecise and Uncertain Knowledge in Digital Humanities: A Theor...
Representing Imprecise and Uncertain Knowledge in Digital Humanities: A Theor...Representing Imprecise and Uncertain Knowledge in Digital Humanities: A Theor...
Representing Imprecise and Uncertain Knowledge in Digital Humanities: A Theor...
 
Dotmocracy and Planning Poker for Uncertainty Management in Collaborative Res...
Dotmocracy and Planning Poker for Uncertainty Management in Collaborative Res...Dotmocracy and Planning Poker for Uncertainty Management in Collaborative Res...
Dotmocracy and Planning Poker for Uncertainty Management in Collaborative Res...
 
Applying Commercial Computer Vision Tools to Cope with Uncertainties in a Cit...
Applying Commercial Computer Vision Tools to Cope with Uncertainties in a Cit...Applying Commercial Computer Vision Tools to Cope with Uncertainties in a Cit...
Applying Commercial Computer Vision Tools to Cope with Uncertainties in a Cit...
 

Dernier

Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 

Dernier (20)

Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 

Development of a MOOC Management System

  • 1. Development of a MOOC Management System Antonio Sarasa Cabezuelo José Luis Sierra Rodríguez Complutense University of Madrid
  • 2. MOOC • In the last years, it has developed a new form of distance learning called MOOCs (Massive Open Online Courses) • A MOOC is a course in web format that consists: • A set of materials in different supports (pdf documents, word documents, videos, audio, etc.) • A linear and time-based deployment of the materials • An assessment system.
  • 3. MOOC • Characteristics: • Massive courses: the number of students can be huge. • It is free: anyone with an email account and internet access can register a MOOC. • Certificate: the successful completion of the course allows to obtain a certificate without academic validity. • The dynamics of the course is to study the contents, and to carry out a set of evaluation activities: quizzes, practices and a final exam.
  • 4. MOOC • The objective of MOOCs and the online distance education is different: informal and formal educational process. • In this sense a MOOC requires new tools.
  • 5. MOOC • There are several initiatives working on creating new systems : • OpenEdX supported by MIT, Stanford or Google. • MiriadaX supported by Telefónica. • OpenClass supported by Pearson publishing. • OPenMooc supported by UNED, Telefónica and CSEV (Virtual Centre for Higher Education). • FutureLearn supported by the Open University and other British universities. • OPenUpED supported by the European Commission.
  • 6. MOOC • In this paper, we present an open-source management system for MOOCs, which has been developed in the Computer Science School at the Complutense University of Madrid. • This platform covers the basic functionality required to create, deploy and manage a MOOC.
  • 7. System Requirements • The system requirements: • Open source software. Anyone could use the system without limitations and with the possibility to modify and get new updates. • MOOC life cycle support. The system must support the whole life cycle of a MOOC with management tools oriented to teacher and students. • Massive management of users. The server side must be scalable in terms of number of users because it must support simultaneous access of thousands of users.
  • 8. System Requirements • Scalable storage. A Mooc generates a large amount of information and it is necessary a large-enough and scalable storage system. • Multi-language support and customization. End users can come from anywhere and the system should provide the user the ability to customize the interface to their native language and other aspects. • Ease of use. The system must be easy to install, use and customize, and a user should not need advanced technical knowledge .
  • 9. System Requirements • User registration. The system must distinguish between registered and unregistered users. • Type of roles. There are two roles: student and teacher • Communication System. Every course provides a forum for communication between the user and the teacher.
  • 10. System functionality: Homepage • Homepage • Any user starts interacting with the system in the homepage of the platform. • The upper horizontal bar offers links to the different parts of the system: • The Home link to the main page.
  • 11. System functionality : Homepage • The Courses link enables to access to a page in which all active courses are listed : • Courses are grouped by category: Arts, Biology and Natural Sciences, Business Administration,etc • Next to each category, the number of active courses under that category appears. • On the right side, the most popular courses appear.
  • 12. System functionality : Homepage • Once a category is selected, courses associated to the category are displayed on the right frame. • And when a course is selected, then it is possible to access a page that displays information about the course such as completion dates, contents, teacher who taught, frequently asked questions about the course, and the possibility of joining the course.
  • 13. System functionality : Homepage • FAQ link provides access to a FAQ page. • Language link allows to set the language of the application interface. • Register link allows a user to register in the platform. • Login link allows a user registered to enter in the account.
  • 14. System functionality : Homepage • Another links: • Feedback links to a page where a user can send any comment to the administrator. • Search bar lets the user search for a course by entering some terms. • Recommended courses display information about courses whose start date is near.
  • 15. System functionality : Homepage • The registered user interface is similar to the home page except to the upper horizontal bar because it includes the same links and a new link to the user’s profile.
  • 16. System functionality : Creation of a course • A user with the role of teacher can create courses using the drop down Resources that appears on the top horizontal bar, and offers the following options: • Managing resources. It allows the user to upload content, and view, delete or upload resources. Resources are owned by each user and they are kept even if they are not used in some course.
  • 17. System functionality : Creation of a course • Managing tests. It allows the user to create, view or delete tests. When a new test is created then: • The user must fill a form with a question and several possible answers, and mark the correct answer. • Questions and data introduced appear on the right frame, and it is possible to delete at any time before saving the test. • There are tests with single answer or with multiple choice answers • Every test may have assigned a maximum number of attempts or have an unbounded number of attempts, and they can be evaluable or non-evaluable.
  • 18. System functionality : Creation of a course • Create a course. It allows a user to create a new course. In order to it, the user must fill a form and edit the course: • Disable / Enable option: it allows to make a course visible for other users in order to let them to register in it. • New notice option: it allows to insert news and information that the users will see the first time that they enter in the course. • Edition option: the teacher can modify information about the course that users can see. • Forum option: it provides access to the forum of communication associated of the course and the user can create topics of discussion • Tracking option: it allows to monitor the progress of students registered in the course. • Lectures option: it allows to structure the content of the course in lectures.
  • 19. System functionality : Creation of a course • Inside of a lecture, the user can: • Add lessons. A lesson is the structural unit of a lecture. The user can add content to a lesson using resources and tests previously uploaded or can upload new resources. The resources uploaded can be reused even if the lesson is removed. • Select or create tests. The tests created can be reused even if the lecture is eliminated from the system.
  • 20. System functionality : Using a course • When a student uses a course then there are two options: • Lcture option: the student can access to the content of the lectures: • Lessons and evaluable tests associated with the lecture in the left frame. • Content of the lesson from the lecture in the right frame. • Tracking option : the student can see the results for tests, and the best, worst, and the average of these tests.
  • 21. System architecture • The system architecture is based on the design pattern Model-View-Controller (MVC)), which proposes the separation of data and business logic of an application from the user interface and the management of the events and communications management.
  • 22. System architecture • We use the Ruby on Rails framework to implement this architecture because this framework is oriented to create applications that follow this design pattern.
  • 23. Data model • The model of the system makes use of a database that stores information for each element of the system: users, courses, lectures, lesson, resources and tests
  • 24. Data model • The data model has been implemented using MongoDB. A non-SQL database that stores the information in a data format based on JSON documents. MongoDB offers the flexibility to make dynamic changes to the underlying data schema.
  • 25. Conclusions • The system offers a set of basic functions for creating, editing and deploying MOOCs • The system follows a Model-View-Controller design pattern implemented using the Ruby on Rails framework. • The data persistence is implemented using a MongoDB database that offers flexibility to change data schema dynamically, facilitating changes and improvements.
  • 26. Future work • New ways of communication: chat or email, or social networks. • Certification: an automatic generation of certificates and its stores in the user profile in order to download anytime. • New assessment systems: evaluation on peers or intelligent evaluation systems. • Export / Import of courses in a specific format in order to reuse the course in other tools. • Data Analysis of the courses and the exportation into formats processable.
  • 27. Development of a MOOC Management System Antonio Sarasa Cabezuelo José Luis Sierra Rodríguez Universidad Complutense de Madrid