Search Google Appliance

Information Technology

Use Reports to Track Student Activity in Moodle

The Reports section of the Administration block gives instructors access to tools that can be used to edit dates and groups for activities or resources, or run reports on course activity at different levels.

Summary of Reporting Tools

Tools for editing

Moodle allows instructors to quickly edit dates and group modes of multiple activities or resources in a course.

Tools to run reports

Screenshot showing Reports in Admin blockMoodle allows instructors to request reports telling which resources and activities of a course have been accessed, when, and by whom. Moodle produces several kinds of reports:

  • Logs generates a filtered report showing information about a particular activity or student.
  • Activity report generates a simple unfiltered report showing all activity in the course that you can sort by column header.
  • Course participation provides a sortable list showing all class members, with details about a particular resource or activity. You can see who has viewed a resource or submitted an activity. 
  • Activity completion generates a list of all participants and displays whether they have completed activities.
    Note: Activity Completion reports are only available:
    • If the Enable completion tracking is set to Yes in your course (in the Administration block go to Course administration > Edit settings Completion tracking) and your course contains activities.
    • For Activities that have Completion tracking enabled (on the activity’s Settings page).
  • Statistics generates a graph and table of activity filtered by class role (e.g. Teacher, Student, Non-editing teacher) over a specified period of time.


Course logs allow instructors to see which resources or activities have been accessed and when. You can check to see if an individual student has viewed a specific resource or participated in a particular activity. You can limit your search to a specific day, or get results for a specified period of time.

Logs are particularly helpful to view an individual student's forum posts over the course of the semester. This example shows one student's activity on a particular forum:
Screenshot showing Log Report page(click to enlarge)

To request a Log report from Moodle:

  1. In the Administration block, click Reports, and then Logs. The Choose which logs you want to see page will open.
  2. You will see an array of drop-down menus. Choose one or more options to narrow the search:
    • Course filter. The default is the current course.  
    • Group filter. The default is All groups. Pull down the list to select a specific group.
    • Participant filter. The default is All participants. Pull down the list to select a particular participant.
    • Day filter. The default is All days. Pull down the list to select a specific date.
    • Activity filter. The default is All activities. Pull down the list to narrow the filter to one activity.
    • Action filter. The default is All actions. Pull down the list to limit the action to Create, View, Update, Delete or All actions.
    • Events filter. Filters include Teaching, Participating and Other. Selecting Teaching filters results based on actions a teacher might take (e.g. grading a student or creating an activity or resource). Selecting Participating filters results based on actions a student or participant might take (e.g. posting to a course or making a submission to a Moodle Assignment).
  3. To view the logs, click Get these logs. The page will refresh displaying logs based on your chosen filters.
  4. To download the report as a file, use the Download table data as drop-down menu to select a file type:
      • Comma separated values(.csv).
      • Microsoft Excel (.xlsx).
      • HTML table
      • Javascript Object Notation (.json).
      • OpenDocument spreadsheet (.ods).
    • Click Download (at right) to download the report file to your computer.

    Activity Report

    An Activity report is a simple report with no filters. It will show all activity in the course. On your course page, in the Administration block, click Reports and then Activity report. A new page will open listing course activities.

    • Items are listed in order of appearance in the course sections.
    • The Activity column shows the icon for the activity type and the name of the activity.
    • The Views column tells how many times each item has been viewed.
    • The Last access column tells the date the item was last viewed, and elapsed time since it was last viewed.

    Screenshot showing Activity Report page(click to enlarge)

    Course Participation

    A Course participation report provides an easy way to monitor general participation in your course, and is particularly useful for monitoring activity in forums. You can see if students have viewed readings or forums, and if (and how many times) they have posted in the forum or activity.

    Screenshot showing Participation Report page(click to enlarge)

    Run a Course Participation Report

    1. On your course page, on the Administration block, click Reports and then Course participation. A new page will open showing an array of drop-down menus.
    2. Choose your options from the drop-down menus:
      • Activity module - Select the Activity type on which you wish to report (e.g., Chat, Forum, Quiz, etc.).
        Note: Only the activity and resource types used in the course will be listed in this drop-down menu.
      • Look back - Select the period on which you wish to report (you can only go back to the number of days when the first activity occurred).
      • Show only - Choose what course role to filter by.
      • Show actions - Choose whether to report on Views, Posts, or both (All Actions).
      • Groups - Choose which groups to filter by.
    3. Once you have entered values for the above parameters, click Go. Users matching the criteria you selected will be listed in a table sorted by Name. Under All actions you can see whether (and how many times) they have completed the action.
    4. To sort the table, click a column header.