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

Semelhante a 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
 

Semelhante a 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
 

Mais de 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
 

Mais de 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 ...
 

Último

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
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
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterMateoGardella
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...KokoStevan
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
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
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 

Último (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
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
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
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 ...
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 

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