Your SlideShare is downloading. ×



Published on

Presentatzion given by me and Marco Bettoni (FFHS) at the 1st Moodle Research Conference, Heraklion, Crete - Greece on September, 15th 2012. …

Presentatzion given by me and Marco Bettoni (FFHS) at the 1st Moodle Research Conference, Heraklion, Crete - Greece on September, 15th 2012.
The talk is based on the project MOCLog (

Published in: Education, Technology
1 Like
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. MOCLogMonitoring Online Courseswith log dataMarco Bettoni & Luca Mazzola1st Moodle Research Conference15.9.2012, Heraklion, CreteConvention Center Creta Maris
  • 2. Outline1. 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. IntroductionWHAT  Visualise (interpret) log data based on a didactical interpretation model  Processes and outcomes of learning and teachingWHY  Monitoring learning is essential but logfiles are seldom used for that  Monitoring user interaction traces in terms of learningHOW  Moodle plugin whose design implements a didactical modelWHO  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
  • 5. Concept map 5
  • 6. Solution map 6
  • 7. Ten Use Cases1. 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 managers4. 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 (study5. 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 ToolReport Launch & Configurations 12
  • 13. „Demonstration“ of the ToolActivity profiles 13
  • 14. „Demonstration“ of the ToolProfile Settings 14
  • 15. „Demonstration“ of the ToolGroup Settings 15
  • 16. „Demonstration“ of the Tool Filters Applied Analitycal Results for Course ActivitySemi-aggregated data considered 16
  • 17. „Demonstration“ of the ToolVisual Results for Tool Activity 17
  • 18. Conclusions Moodle 2.X Plugin for undestanding online what is happening in:  Courses  Tools usage  Groups activityWith 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 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 : Marco Bettoni Luca Mazzola Research Management Unit eLab – eLearning laboratory - FernfachHochSchule Schweiz USI – Università della Svizzera italiana 19 Thanks to SWITCH for financially supporting MOCLog