SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie MRC12_120915_MOCLog

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
 

Ähnlich wie MRC12_120915_MOCLog (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
 

Mehr von Luca Mazzola

Document semantic characterization
Document semantic characterizationDocument semantic characterization
Document semantic characterizationLuca Mazzola
 
Concept extraction with convolutional neural networks
Concept extraction with convolutional neural networksConcept extraction with convolutional neural networks
Concept extraction with convolutional neural networksLuca Mazzola
 
DLP: a Web-based Facility for Exploration and Basic Modification of Ontologie...
DLP: a Web-based Facility for Exploration and Basic Modification of Ontologie...DLP: a Web-based Facility for Exploration and Basic Modification of Ontologie...
DLP: a Web-based Facility for Exploration and Basic Modification of Ontologie...Luca Mazzola
 
Pattern-Based Semantic Composition of Optimal Process Service Plans with ODERU
Pattern-Based Semantic Composition of Optimal Process Service Plans with ODERUPattern-Based Semantic Composition of Optimal Process Service Plans with ODERU
Pattern-Based Semantic Composition of Optimal Process Service Plans with ODERULuca Mazzola
 
ODERU: Optimisation of Semantic Service-Based Processes in Manufacturing
ODERU: Optimisation of Semantic Service-Based Processes in ManufacturingODERU: Optimisation of Semantic Service-Based Processes in Manufacturing
ODERU: Optimisation of Semantic Service-Based Processes in ManufacturingLuca Mazzola
 
Protezione Dati Ambito Biomedico Intro
Protezione Dati Ambito Biomedico IntroProtezione Dati Ambito Biomedico Intro
Protezione Dati Ambito Biomedico IntroLuca Mazzola
 
Toward adaptive presentations of student models in eLearning environments
Toward adaptive presentations
 of student models
in eLearning environmentsToward adaptive presentations
 of student models
in eLearning environments
Toward adaptive presentations of student models in eLearning environmentsLuca Mazzola
 
Towards Home Healthcare Informatics
Towards Home Healthcare InformaticsTowards Home Healthcare Informatics
Towards Home Healthcare InformaticsLuca Mazzola
 
Moodle e la verifica dell'uso delle risorse
Moodle e la verifica dell'uso delle risorseMoodle e la verifica dell'uso delle risorse
Moodle e la verifica dell'uso delle risorseLuca Mazzola
 
Presentazione per MIC 2008
Presentazione per MIC 2008Presentazione per MIC 2008
Presentazione per MIC 2008Luca Mazzola
 
Verso il ritorno della oralita? Una esperienza di radio online nella scuola ...
Verso il ritorno della oralita? Una esperienza di radio online  nella scuola ...Verso il ritorno della oralita? Una esperienza di radio online  nella scuola ...
Verso il ritorno della oralita? Una esperienza di radio online nella scuola ...Luca Mazzola
 

Mehr von Luca Mazzola (11)

Document semantic characterization
Document semantic characterizationDocument semantic characterization
Document semantic characterization
 
Concept extraction with convolutional neural networks
Concept extraction with convolutional neural networksConcept extraction with convolutional neural networks
Concept extraction with convolutional neural networks
 
DLP: a Web-based Facility for Exploration and Basic Modification of Ontologie...
DLP: a Web-based Facility for Exploration and Basic Modification of Ontologie...DLP: a Web-based Facility for Exploration and Basic Modification of Ontologie...
DLP: a Web-based Facility for Exploration and Basic Modification of Ontologie...
 
Pattern-Based Semantic Composition of Optimal Process Service Plans with ODERU
Pattern-Based Semantic Composition of Optimal Process Service Plans with ODERUPattern-Based Semantic Composition of Optimal Process Service Plans with ODERU
Pattern-Based Semantic Composition of Optimal Process Service Plans with ODERU
 
ODERU: Optimisation of Semantic Service-Based Processes in Manufacturing
ODERU: Optimisation of Semantic Service-Based Processes in ManufacturingODERU: Optimisation of Semantic Service-Based Processes in Manufacturing
ODERU: Optimisation of Semantic Service-Based Processes in Manufacturing
 
Protezione Dati Ambito Biomedico Intro
Protezione Dati Ambito Biomedico IntroProtezione Dati Ambito Biomedico Intro
Protezione Dati Ambito Biomedico Intro
 
Toward adaptive presentations of student models in eLearning environments
Toward adaptive presentations
 of student models
in eLearning environmentsToward adaptive presentations
 of student models
in eLearning environments
Toward adaptive presentations of student models in eLearning environments
 
Towards Home Healthcare Informatics
Towards Home Healthcare InformaticsTowards Home Healthcare Informatics
Towards Home Healthcare Informatics
 
Moodle e la verifica dell'uso delle risorse
Moodle e la verifica dell'uso delle risorseMoodle e la verifica dell'uso delle risorse
Moodle e la verifica dell'uso delle risorse
 
Presentazione per MIC 2008
Presentazione per MIC 2008Presentazione per MIC 2008
Presentazione per MIC 2008
 
Verso il ritorno della oralita? Una esperienza di radio online nella scuola ...
Verso il ritorno della oralita? Una esperienza di radio online  nella scuola ...Verso il ritorno della oralita? Una esperienza di radio online  nella scuola ...
Verso il ritorno della oralita? Una esperienza di radio online nella scuola ...
 

Kürzlich hochgeladen

Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 

Kürzlich hochgeladen (20)

Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 

MRC12_120915_MOCLog

  • 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