SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
MOCLog
Monitoring Online Courses
with log data


Marco Bettoni & Luca Mazzola

1st Moodle Research Conference
15.9.2012, Heraklion, Crete
Convention Center Creta Maris
Outline


1. Introduction: What, Why, How, Who (Marco)
2. E-learning Model (Marco)
3. Concept Map & Solution Map (Marco)
4. Ten Use Cases (Marco)
5. Implementation of the tool (Luca)
6. Demonstration of the tool (Luca)
7. Conclusion (Luca)




                                                     2
Introduction


WHAT
   Visualise (interpret) log data based on a didactical interpretation model
   Processes and outcomes of learning and teaching


WHY
   Monitoring learning is essential but logfiles are seldom used for that
   Monitoring user interaction traces in terms of learning


HOW
   Moodle plugin whose design implements a didactical model


WHO
   FOR: students, teachers, study program managers, administrators
   BY: four Swiss UAS = FFHS (lead), USI, FHNW and BFH                         3
E-Learning Model by Reinmann, G. (2003)




- SUPSI.5: MOClog   Reinmann-Rothmeier, G. (2003). Didaktische Innovation durch Blended Learning. Bern:
                                                                                                          4
                    Hans Huber
Concept map




          5
Solution map




           6
Ten Use Cases


1. Students’ Collaboration: for monitoring   6. Course Activity: for monitoring the level
   how much the student collaborates with        of usage of courses (administrators
   other students                                only)
2. Teacher-Student Interaction: for          7. Tool Use: for monitoring which tools
   monitoring the interactions between a         are used more and which less
   teacher and individual students.              (administrators only)
3. Knowledge Testing: for monitoring the     8. Teacher Facilitation: for monitoring the
   students’ use of their available              level of activity of teachers in facilitating
   knowledge in tests                            learning (study program managers
4. Information Access: for monitoring the        only)
   students’ access to resources (file,      9. Students’ Total Learning: for monitoring
   HTML page, IMS package),                      over all the indicators the total level of
   assignments and quizzes.                      activity of students in learning (study
5. Organization of Learning: for                 program managers only)
   monitoring how students organizes         10. Course Learning: for monitoring the
   their own learning process by planning,       level of facilitation by teachers and the
   preparing exams, etc.                         level of learning by students (study
                                                 program managers only).
                                                                                            7
Implementation of the Tool


 Plugin for moodle 2.x (tested with 2.3.2): uses Moodle logs and
  stores semi-aggregates information inside its tables.
 Some prebuilt configurations to evidence:
    Distribution (of resources)
    Participation (in activities)
    Interaction (between participant)
 For supporting the activity of study-program managers and admins.
 They can see and analyze:
    the course activities
    the tool activities
    teacher facilitation activities
    students’ total learning
    the level of facilitation and learning across the whole course
                                                                      8
Implementation of the Tool


 Exported logs lifetime management
// "Anoymize" MocLog Log File after $CFG->loglifetime days!
if (!empty($CFG->loglifetime)) {
     $cutdate = date('Y-m-d', time() - ($CFG->loglifetime * 3600 * 24));
     $DB->set_field_select('block_moclog_log', 'userid', 0, 'date < '' . $cutdate .
     '' AND userid != 0');
           mtrace("... anonymized old Moclog log records older than " .
     $cutdate);
      }
}
 Anonymaze the user, when the userid of the record is equal to 0
// Add 'anonymous' user 0 $users[0] = (object) array("lastname" =>
   "anonymous", "firstname" => "", "id" => 0);


 No needs to delete record, even complying with strict privacy
  regulations on the data collection and conservation.
// Include anonymized users in the result (having user id = 0) ...
     $courseusers[0] = $users[0];                                                 9
Implementation of the Tool



 Contents differentiated for profiles
// Check if admin, in this case print out the fact that the data for learner is
    hidden...
if (has_capability('block/moclog:administrate', $context)) {         $selection .=
    "<li>" . get_string("restricted_to_courses_to_admin", "block_moclog") .
    "</li>"; }
 Allows to offer the analysis of the single learner activity when called
  by the teacher of the course
// Check for user capabilities to display the expand button
     if ($vis_users && (!has_capability('block/moclog:administrate',
   $context))) {
        $line["fullname"] = "<b>" . $course->fullname . " <span
   id=expanderguy>+/-</span><b>";
     } else {
        $line["fullname"] = "<b>" . $course->fullname . "<b>";
     }

                                                                                 10
Implementation of the Tool

 Runs using the cron , with an incremental approach (max number
  for each execution) ; not all the logs are relevant for this function




                                                                      11
„Demonstration“ of the Tool




Report Launch & Configurations
                                        12
„Demonstration“ of the Tool




Activity profiles
                                             13
„Demonstration“ of the Tool




Profile Settings
                                            14
„Demonstration“ of the Tool




Group Settings
                                          15
„Demonstration“ of the Tool




   Filters Applied

                                  Analitycal Results for
                                    Course Activity
Semi-aggregated data considered                     16
„Demonstration“ of the Tool


Visual Results for
   Tool Activity




                                              17
Conclusions

 Moodle 2.X Plugin for undestanding online what is happening in:
     Courses
     Tools usage
     Groups activity
With the possibility to export information for further offline analisys
 Easy to use for teacher/category administator, almost real-time
 With a didactical approach
 Freely Available at http://sourceforge.net/projects/moclog/
Open Issues / Next Steps
 Computational power required for high-traffic instances (or for the
   first alignment runs, in platform already established)
 Needs of developing the personalized didactical templates, if
   required different didactical aggregations
 Making easier the confrontation between different datasets
   (courses, tools usage within groups, type of activities adopted, ecc)18
Thanks for the Attention


                      Questions?
         MocLog WebSite : http://moclog.ch/
        Marco Bettoni                          Luca Mazzola

    Research Management Unit              eLab – eLearning laboratory
                                          http://www.elearninglab.org/
FFHS - FernfachHochSchule Schweiz    USI – Università della Svizzera italiana
         http://www.ffhs.ch                      http://www.usi.ch

     marco.bettoni@ffhs.ch                 luca.mazzola@usi.ch
                                          mazzola.luca@gmail.com


                                                                         19
        Thanks to SWITCH for financially supporting MOCLog

Mais conteúdo relacionado

Destaque

Interactive speaking practice, assessment and exercise sharing with Babelium ...
Interactive speaking practice, assessment and exercise sharing with Babelium ...Interactive speaking practice, assessment and exercise sharing with Babelium ...
Interactive speaking practice, assessment and exercise sharing with Babelium ...mrc12
 
Categorization of learning design courses in virtual environments
Categorization of learning design courses in virtual environmentsCategorization of learning design courses in virtual environments
Categorization of learning design courses in virtual environmentsmrc12
 
Pierre Laforcade and Aymen Abedmouleh
Pierre Laforcade and Aymen AbedmoulehPierre Laforcade and Aymen Abedmouleh
Pierre Laforcade and Aymen Abedmoulehmrc12
 
Learning Analytics with Excel Pivot Tables
Learning Analytics with Excel Pivot TablesLearning Analytics with Excel Pivot Tables
Learning Analytics with Excel Pivot Tablesmrc12
 
Moodbile, a Moodle web services extension and mobile apps
Moodbile, a Moodle web services extension and mobile appsMoodbile, a Moodle web services extension and mobile apps
Moodbile, a Moodle web services extension and mobile appsmrc12
 
CADMOS: A learning design tool for Moodle courses
CADMOS: A learning design tool for Moodle coursesCADMOS: A learning design tool for Moodle courses
CADMOS: A learning design tool for Moodle coursesmrc12
 
Building a Moodle front-end for Greek language learning
Building a Moodle front-end for Greek language learningBuilding a Moodle front-end for Greek language learning
Building a Moodle front-end for Greek language learningmrc12
 
Learning and teaching with Moodle-based E-learning environments, combining le...
Learning and teaching with Moodle-based E-learning environments, combining le...Learning and teaching with Moodle-based E-learning environments, combining le...
Learning and teaching with Moodle-based E-learning environments, combining le...mrc12
 
DNA evidence: International Framework
DNA evidence: International Framework DNA evidence: International Framework
DNA evidence: International Framework afiodorova
 

Destaque (9)

Interactive speaking practice, assessment and exercise sharing with Babelium ...
Interactive speaking practice, assessment and exercise sharing with Babelium ...Interactive speaking practice, assessment and exercise sharing with Babelium ...
Interactive speaking practice, assessment and exercise sharing with Babelium ...
 
Categorization of learning design courses in virtual environments
Categorization of learning design courses in virtual environmentsCategorization of learning design courses in virtual environments
Categorization of learning design courses in virtual environments
 
Pierre Laforcade and Aymen Abedmouleh
Pierre Laforcade and Aymen AbedmoulehPierre Laforcade and Aymen Abedmouleh
Pierre Laforcade and Aymen Abedmouleh
 
Learning Analytics with Excel Pivot Tables
Learning Analytics with Excel Pivot TablesLearning Analytics with Excel Pivot Tables
Learning Analytics with Excel Pivot Tables
 
Moodbile, a Moodle web services extension and mobile apps
Moodbile, a Moodle web services extension and mobile appsMoodbile, a Moodle web services extension and mobile apps
Moodbile, a Moodle web services extension and mobile apps
 
CADMOS: A learning design tool for Moodle courses
CADMOS: A learning design tool for Moodle coursesCADMOS: A learning design tool for Moodle courses
CADMOS: A learning design tool for Moodle courses
 
Building a Moodle front-end for Greek language learning
Building a Moodle front-end for Greek language learningBuilding a Moodle front-end for Greek language learning
Building a Moodle front-end for Greek language learning
 
Learning and teaching with Moodle-based E-learning environments, combining le...
Learning and teaching with Moodle-based E-learning environments, combining le...Learning and teaching with Moodle-based E-learning environments, combining le...
Learning and teaching with Moodle-based E-learning environments, combining le...
 
DNA evidence: International Framework
DNA evidence: International Framework DNA evidence: International Framework
DNA evidence: International Framework
 

Semelhante a MOCLog – Monitoring Online Courses with log data

Flip appproject
Flip appprojectFlip appproject
Flip appprojectpaccar
 
Exercise services for e learning in higher education with
Exercise services for e learning in higher education withExercise services for e learning in higher education with
Exercise services for e learning in higher education withAshish Shende
 
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)paperpublications3
 
FIE2010: Orchestrating Groupware in Engineering Education
FIE2010: Orchestrating Groupware in Engineering EducationFIE2010: Orchestrating Groupware in Engineering Education
FIE2010: Orchestrating Groupware in Engineering EducationRoberto Perez-Rodriguez
 
2013 03-14 (educon2013) emadrid uam integrating open services building educat...
2013 03-14 (educon2013) emadrid uam integrating open services building educat...2013 03-14 (educon2013) emadrid uam integrating open services building educat...
2013 03-14 (educon2013) emadrid uam integrating open services building educat...eMadrid network
 
20 slides presentation
20 slides   presentation20 slides   presentation
20 slides presentationKyle Goslin
 
REVIVE project: workshop documentation
REVIVE project: workshop documentationREVIVE project: workshop documentation
REVIVE project: workshop documentationJoanna Wild
 
A Framework for Moodle System Management; Presentation at Moodlemoot Dublin, ...
A Framework for Moodle System Management; Presentation at Moodlemoot Dublin, ...A Framework for Moodle System Management; Presentation at Moodlemoot Dublin, ...
A Framework for Moodle System Management; Presentation at Moodlemoot Dublin, ...Pieter van der Hijden
 
Formal Definition of Collaborative Spaces
Formal Definition of Collaborative SpacesFormal Definition of Collaborative Spaces
Formal Definition of Collaborative SpacesJean Vanderdonckt
 
Making the Most of the New File Upload Question Feature in an LMS: Nine Appl...
Making the Most of the New File Upload Question Feature in an LMS:  Nine Appl...Making the Most of the New File Upload Question Feature in an LMS:  Nine Appl...
Making the Most of the New File Upload Question Feature in an LMS: Nine Appl...Shalin Hai-Jew
 
Introduction to LMS.pptx
Introduction to LMS.pptxIntroduction to LMS.pptx
Introduction to LMS.pptxTanujModi5
 
An adaptative framework for tracking Web–based Learning Environments
An adaptative framework for tracking Web–based Learning EnvironmentsAn adaptative framework for tracking Web–based Learning Environments
An adaptative framework for tracking Web–based Learning EnvironmentsJulien Broisin
 
How to design Collaborative Learning activities
How to design Collaborative Learning activitiesHow to design Collaborative Learning activities
How to design Collaborative Learning activitiesAndrew Brasher
 
Modellbildung, Berechnung und Simulation in Forschung und Lehre
Modellbildung, Berechnung und Simulation in Forschung und LehreModellbildung, Berechnung und Simulation in Forschung und Lehre
Modellbildung, Berechnung und Simulation in Forschung und LehreJoachim Schlosser
 
Tools and resources to guide practice june 23
Tools and resources to guide practice june 23Tools and resources to guide practice june 23
Tools and resources to guide practice june 23Grainne Conole
 
Enhancement of e-learning in geomatics by the integration of dynamic mathemat...
Enhancement of e-learning in geomatics by the integration of dynamic mathemat...Enhancement of e-learning in geomatics by the integration of dynamic mathemat...
Enhancement of e-learning in geomatics by the integration of dynamic mathemat...adeshogues
 
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...eMadrid network
 
20 ideas for moodle daniel mc sweeney + kyle goslin
20 ideas for moodle  daniel mc sweeney + kyle goslin20 ideas for moodle  daniel mc sweeney + kyle goslin
20 ideas for moodle daniel mc sweeney + kyle goslinIreland & UK Moodlemoot 2012
 

Semelhante a MOCLog – Monitoring Online Courses with log data (20)

Flip appproject
Flip appprojectFlip appproject
Flip appproject
 
Exercise services for e learning in higher education with
Exercise services for e learning in higher education withExercise services for e learning in higher education with
Exercise services for e learning in higher education with
 
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)
A SURVEY AND COMPARETIVE ANALYSIS OF E-LEARNING PLATFORM (MOODLE AND BLACKBOARD)
 
FIE2010: Orchestrating Groupware in Engineering Education
FIE2010: Orchestrating Groupware in Engineering EducationFIE2010: Orchestrating Groupware in Engineering Education
FIE2010: Orchestrating Groupware in Engineering Education
 
2013 03-14 (educon2013) emadrid uam integrating open services building educat...
2013 03-14 (educon2013) emadrid uam integrating open services building educat...2013 03-14 (educon2013) emadrid uam integrating open services building educat...
2013 03-14 (educon2013) emadrid uam integrating open services building educat...
 
20 slides presentation
20 slides   presentation20 slides   presentation
20 slides presentation
 
REVIVE project: workshop documentation
REVIVE project: workshop documentationREVIVE project: workshop documentation
REVIVE project: workshop documentation
 
A Framework for Moodle System Management; Presentation at Moodlemoot Dublin, ...
A Framework for Moodle System Management; Presentation at Moodlemoot Dublin, ...A Framework for Moodle System Management; Presentation at Moodlemoot Dublin, ...
A Framework for Moodle System Management; Presentation at Moodlemoot Dublin, ...
 
Formal Definition of Collaborative Spaces
Formal Definition of Collaborative SpacesFormal Definition of Collaborative Spaces
Formal Definition of Collaborative Spaces
 
Learning while Working
Learning while WorkingLearning while Working
Learning while Working
 
Making the Most of the New File Upload Question Feature in an LMS: Nine Appl...
Making the Most of the New File Upload Question Feature in an LMS:  Nine Appl...Making the Most of the New File Upload Question Feature in an LMS:  Nine Appl...
Making the Most of the New File Upload Question Feature in an LMS: Nine Appl...
 
Introduction to LMS.pptx
Introduction to LMS.pptxIntroduction to LMS.pptx
Introduction to LMS.pptx
 
An adaptative framework for tracking Web–based Learning Environments
An adaptative framework for tracking Web–based Learning EnvironmentsAn adaptative framework for tracking Web–based Learning Environments
An adaptative framework for tracking Web–based Learning Environments
 
How to design Collaborative Learning activities
How to design Collaborative Learning activitiesHow to design Collaborative Learning activities
How to design Collaborative Learning activities
 
Modellbildung, Berechnung und Simulation in Forschung und Lehre
Modellbildung, Berechnung und Simulation in Forschung und LehreModellbildung, Berechnung und Simulation in Forschung und Lehre
Modellbildung, Berechnung und Simulation in Forschung und Lehre
 
Tools and resources to guide practice june 23
Tools and resources to guide practice june 23Tools and resources to guide practice june 23
Tools and resources to guide practice june 23
 
Enhancement of e-learning in geomatics by the integration of dynamic mathemat...
Enhancement of e-learning in geomatics by the integration of dynamic mathemat...Enhancement of e-learning in geomatics by the integration of dynamic mathemat...
Enhancement of e-learning in geomatics by the integration of dynamic mathemat...
 
Public PhD defense
Public PhD defensePublic PhD defense
Public PhD defense
 
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...
 
20 ideas for moodle daniel mc sweeney + kyle goslin
20 ideas for moodle  daniel mc sweeney + kyle goslin20 ideas for moodle  daniel mc sweeney + kyle goslin
20 ideas for moodle daniel mc sweeney + kyle goslin
 

Mais de mrc12

The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...
The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...
The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...mrc12
 
A Community approach to staff development in eLearning
A Community approach to staff development in eLearningA Community approach to staff development in eLearning
A Community approach to staff development in eLearningmrc12
 
Case Studies: Using Moodle for Collaborative Learning with University and Sen...
Case Studies: Using Moodle for Collaborative Learning with University and Sen...Case Studies: Using Moodle for Collaborative Learning with University and Sen...
Case Studies: Using Moodle for Collaborative Learning with University and Sen...mrc12
 
Supporting Problem-based Learning in Moodle using Personalised, Context-speci...
Supporting Problem-based Learning in Moodle using Personalised, Context-speci...Supporting Problem-based Learning in Moodle using Personalised, Context-speci...
Supporting Problem-based Learning in Moodle using Personalised, Context-speci...mrc12
 
Concept Tagging in Moodle
Concept Tagging in MoodleConcept Tagging in Moodle
Concept Tagging in Moodlemrc12
 
Welcome speech by Petros Georgiakakis
Welcome speech by Petros GeorgiakakisWelcome speech by Petros Georgiakakis
Welcome speech by Petros Georgiakakismrc12
 

Mais de mrc12 (6)

The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...
The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...
The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...
 
A Community approach to staff development in eLearning
A Community approach to staff development in eLearningA Community approach to staff development in eLearning
A Community approach to staff development in eLearning
 
Case Studies: Using Moodle for Collaborative Learning with University and Sen...
Case Studies: Using Moodle for Collaborative Learning with University and Sen...Case Studies: Using Moodle for Collaborative Learning with University and Sen...
Case Studies: Using Moodle for Collaborative Learning with University and Sen...
 
Supporting Problem-based Learning in Moodle using Personalised, Context-speci...
Supporting Problem-based Learning in Moodle using Personalised, Context-speci...Supporting Problem-based Learning in Moodle using Personalised, Context-speci...
Supporting Problem-based Learning in Moodle using Personalised, Context-speci...
 
Concept Tagging in Moodle
Concept Tagging in MoodleConcept Tagging in Moodle
Concept Tagging in Moodle
 
Welcome speech by Petros Georgiakakis
Welcome speech by Petros GeorgiakakisWelcome speech by Petros Georgiakakis
Welcome speech by Petros Georgiakakis
 

Último

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
 
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
 
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
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
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
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 

Último (20)

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Ă...
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
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
 
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
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
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
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
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
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
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
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 

MOCLog – Monitoring Online Courses with log data

  • 1. MOCLog Monitoring Online Courses with log data Marco Bettoni & Luca Mazzola 1st Moodle Research Conference 15.9.2012, Heraklion, Crete Convention Center Creta Maris
  • 2. Outline 1. Introduction: What, Why, How, Who (Marco) 2. E-learning Model (Marco) 3. Concept Map & Solution Map (Marco) 4. Ten Use Cases (Marco) 5. Implementation of the tool (Luca) 6. Demonstration of the tool (Luca) 7. Conclusion (Luca) 2
  • 3. Introduction WHAT  Visualise (interpret) log data based on a didactical interpretation model  Processes and outcomes of learning and teaching WHY  Monitoring learning is essential but logfiles are seldom used for that  Monitoring user interaction traces in terms of learning HOW  Moodle plugin whose design implements a didactical model WHO  FOR: students, teachers, study program managers, administrators  BY: four Swiss UAS = FFHS (lead), USI, FHNW and BFH 3
  • 4. E-Learning Model by Reinmann, G. (2003) - SUPSI.5: MOClog Reinmann-Rothmeier, G. (2003). Didaktische Innovation durch Blended Learning. Bern: 4 Hans Huber
  • 7. Ten Use Cases 1. Students’ Collaboration: for monitoring 6. Course Activity: for monitoring the level how much the student collaborates with of usage of courses (administrators other students only) 2. Teacher-Student Interaction: for 7. Tool Use: for monitoring which tools monitoring the interactions between a are used more and which less teacher and individual students. (administrators only) 3. Knowledge Testing: for monitoring the 8. Teacher Facilitation: for monitoring the students’ use of their available level of activity of teachers in facilitating knowledge in tests learning (study program managers 4. Information Access: for monitoring the only) students’ access to resources (file, 9. Students’ Total Learning: for monitoring HTML page, IMS package), over all the indicators the total level of assignments and quizzes. activity of students in learning (study 5. Organization of Learning: for program managers only) monitoring how students organizes 10. Course Learning: for monitoring the their own learning process by planning, level of facilitation by teachers and the preparing exams, etc. level of learning by students (study program managers only). 7
  • 8. Implementation of the Tool  Plugin for moodle 2.x (tested with 2.3.2): uses Moodle logs and stores semi-aggregates information inside its tables.  Some prebuilt configurations to evidence:  Distribution (of resources)  Participation (in activities)  Interaction (between participant)  For supporting the activity of study-program managers and admins.  They can see and analyze:  the course activities  the tool activities  teacher facilitation activities  students’ total learning  the level of facilitation and learning across the whole course 8
  • 9. Implementation of the Tool  Exported logs lifetime management // "Anoymize" MocLog Log File after $CFG->loglifetime days! if (!empty($CFG->loglifetime)) { $cutdate = date('Y-m-d', time() - ($CFG->loglifetime * 3600 * 24)); $DB->set_field_select('block_moclog_log', 'userid', 0, 'date < '' . $cutdate . '' AND userid != 0'); mtrace("... anonymized old Moclog log records older than " . $cutdate); } }  Anonymaze the user, when the userid of the record is equal to 0 // Add 'anonymous' user 0 $users[0] = (object) array("lastname" => "anonymous", "firstname" => "", "id" => 0);  No needs to delete record, even complying with strict privacy regulations on the data collection and conservation. // Include anonymized users in the result (having user id = 0) ... $courseusers[0] = $users[0]; 9
  • 10. Implementation of the Tool  Contents differentiated for profiles // Check if admin, in this case print out the fact that the data for learner is hidden... if (has_capability('block/moclog:administrate', $context)) { $selection .= "<li>" . get_string("restricted_to_courses_to_admin", "block_moclog") . "</li>"; }  Allows to offer the analysis of the single learner activity when called by the teacher of the course // Check for user capabilities to display the expand button if ($vis_users && (!has_capability('block/moclog:administrate', $context))) { $line["fullname"] = "<b>" . $course->fullname . " <span id=expanderguy>+/-</span><b>"; } else { $line["fullname"] = "<b>" . $course->fullname . "<b>"; } 10
  • 11. Implementation of the Tool  Runs using the cron , with an incremental approach (max number for each execution) ; not all the logs are relevant for this function 11
  • 12. „Demonstration“ of the Tool Report Launch & Configurations 12
  • 13. „Demonstration“ of the Tool Activity profiles 13
  • 14. „Demonstration“ of the Tool Profile Settings 14
  • 15. „Demonstration“ of the Tool Group Settings 15
  • 16. „Demonstration“ of the Tool Filters Applied Analitycal Results for Course Activity Semi-aggregated data considered 16
  • 17. „Demonstration“ of the Tool Visual Results for Tool Activity 17
  • 18. Conclusions  Moodle 2.X Plugin for undestanding online what is happening in:  Courses  Tools usage  Groups activity With the possibility to export information for further offline analisys  Easy to use for teacher/category administator, almost real-time  With a didactical approach  Freely Available at http://sourceforge.net/projects/moclog/ Open Issues / Next Steps  Computational power required for high-traffic instances (or for the first alignment runs, in platform already established)  Needs of developing the personalized didactical templates, if required different didactical aggregations  Making easier the confrontation between different datasets (courses, tools usage within groups, type of activities adopted, ecc)18
  • 19. Thanks for the Attention Questions? MocLog WebSite : http://moclog.ch/ Marco Bettoni Luca Mazzola Research Management Unit eLab – eLearning laboratory http://www.elearninglab.org/ FFHS - FernfachHochSchule Schweiz USI – Università della Svizzera italiana http://www.ffhs.ch http://www.usi.ch marco.bettoni@ffhs.ch luca.mazzola@usi.ch mazzola.luca@gmail.com 19 Thanks to SWITCH for financially supporting MOCLog