About
The activity completion data source allows you to list completion records for specific activities within Moodle. This data source is useful for tracking student progress on individual tasks, identifying which resources have been accessed, or creating checklists for module requirements.
You can find these settings when opening the preferences of a Dash block.
Available fields
These are the building blocks available for your layout:
Activity completion
Completion override by
Completion override date
Due date
Start date
Activity grade
Grade max
Grade to pass
Current grade
Action
Activity button
Toggle completion
Grade activity
Activities
Activity name
Activity Name (linked)
Description
ID number
Activities tags
Type
Module Name
Module icon
Module purpose
Completion status
Completion date
Due date
Section
Section link
Path
Created date
Last modified date
Activity image (requires Designer Pro)
Activity image url (requires Designer Pro)
Activity image link (requires Designer Pro)
Course
Short name
Full name
Course start date
ID number
Summary
Course URL
Course button
Course image URL
Course image
Course image link
Format
Enable completion tracking
Course tags
Total activities
Users completed
Users not completed
Status
Enrollment options
Smart course button
Custom course fields (setup individual on your Moodle installation)
Course category
Category name
Category URL
Details area
Details button
Details link
Note: For how to enable and arrange these fields, see Fields preferences. To configure how the details button and link behave, see the Details area preferences.
Available filters
These are the filters available in the data source:
Category
Course
Module Name
Activities tags
Type
Module purpose
Status (as multi-select)
User
Activity
Custom course fields (setup individual on your Moodle installation)
Note: For how to enable these for your users, see Filters preferences.
Available conditions
You can restrict which courses are included in the block using the following rules:
Course categories – Limits data to courses within selected Moodle categories.
My enrolled courses – Only shows courses where the current user is enrolled.
Courses – Manually select specific courses to display.
Activities tags – Limit data based on tags assigned to activities.
Course dates – Filters based on start or end date parameters.
Relations – Filter by specific Moodle roles or relationships.
Logged in user – Limits data to the current user.
Cohorts – Filter by specific Moodle cohort membership.
Users in one of my cohorts – Only shows data of users who belong to the same cohort as the viewer.
Activity completion status – Filter content based on whether students have finished the activities.
Module name – Filter data to show only specific types of Moodle activities.
Status – Filters by the activity status: open, due, overdue, complete, or late.
Note: For how to apply these restrictions, see Conditions preferences.