Hi all! I’m hoping to get suggestions for a D2L automation problem.
Context:
- Single D2L course contains 11 units. Each unit is “complete” when the learner finishes the unit’s survey AND the unit quiz(s) with a passing score (>=70%).
- We want automated emails sent to instructors when a learner has completed ANY 5, 10, 15 units (order doesn’t matter).
- Currently we use Awards to manually count how many learners have completed 5/10/15 units. Intelligent Agents would be ideal to send emails, but the Release Conditions in Intelligent Agents do not include “Completed any N quizzes/surveys/awards.”
- Surveys cannot be placed in the gradebook, so gradebook-based triggers aren’t viable.
What I’ve considered:
- Intelligent Agents can’t check “any N activities completed” as a release condition.
- Surveys aren’t grade items.
- Quizzes need to enforce >=70% as part of the unit completion rule.
- We don’t need a specific sequence. We just need a count of completed units.
Questions:
- Has anyone used Checklists / Competencies / Standards (or Learning Objectives) to represent each unit and then used those as the basis for counting “units completed”? Can Competencies be used in Intelligent Agents’ release conditions (or otherwise polled) to trigger an agent when a learner reaches any N competencies?
- Any examples of mapping quizzes/surveys to a competency or checklist item, and having that competency marked complete only when both quiz (>=70%) and survey are done?
- Alternatives: Has anyone used Class Progress, Completion Tracking, or Custom Progress tools + Intelligent Agents to do this? Can Class Progress be used as a trigger for an Intelligent Agent (e.g., “progress >= X topics completed”)?
- Integrations / automation: Anyone automate milestone emails outside Intelligent Agents that monitors D2L activity and sends emails when learners hit thresholds?
- Any other recommended approach that reliably counts “any N units completed” and can send automated notifications?
If you have step-by-step config notes, screenshots, or sample release-condition logic/scripts you can share, that would be extremely helpful. Thanks in advance!