Best Of
Re: PIE
Hi @Steven F..M.9818, thank you for reaching out to the Brightspace Community!
Please follow the steps outlined in this article to re-initiate the verification that will connect you to PIE on your next login to the Brightspace Community:
Note: when registering, please make sure to select the name of your Organization from the drop-down list rather than typing it manually. This ensures you'll have access to PIE and can open it directly through the Quicklink!
Hope this helps!
feedback
What could be the reason that feedback that a teacher has given to a student at a submission point, differs in text and letters from what it should actually be? Normally, that should be the same. The only thing I can think of is that it is due to the student's laptop, but then the student should encounter it more often. I have advised the teacher to let the student go to the feedback via a different system.It cannot have been adjusted by "someone" because then the teacher must also see the adjustments and that is not the case. I cannot think of anything that causes this to happen.
Re: Option for the student to choose between 2 activities
Hi, Ly.
I don't know about the best way, but you basically need to design a pair of triggers for students to choose between. For example, you could create a checklist with two options and tell them to tick only one. Or you could create a quiz with one question in it and configure the points so that one answer gets 100% and the other gets 0. Then set the release conditions on the content modules accordingly.
Deleted content
Hello, we have a module that was deleted from the courses below in error. Would you please be able to restore it? It was deleted earlier this morning.
https://learn.northernlakescollege.ca/d2l/home/7859
https://learn.northernlakescollege.ca/d2l/home/7853
Thank you!
Jessica Cote
Re: Known Issues List Updates
@Ryan.K.8539 Thank you for the feedback. Let me discuss this request internally and see what is possible. Stay tuned for an update. Have a good day!
Re: Punnett squares on Brightspace biology genetics quizzes
Peggy, what a beautifully-designed question! So happy my answer helped you discover what you needed. 😊
Re: Release Notes Updates
May 2025/20.25.05 Preview Release Notes are now live and ready for review!
Please note, this is only a preview for the upcoming Brightspace version, which we will begin to roll out on May 1, 2025.
All features described are subject to change before then.
Also, the April 2025/20.25.04 Release Notes have been republished to include the following change:
- Added a new announcement about new configuration variables for the Courses tool added to production environments of Brightspace.
- The LTI – Navigate from the LTI Advantage tab to a deployment | New feature has been renamed to LTI – Navigate to a deployment within a course from the LTI Advantage tab | New.
Re: Known Issues List Updates
Hi Naimi,
Thank you so much for including a downloadable link to the "Known Issues List" in your posts as well as flagging the new ones! It makes it much easier and faster for me to keep up to date.
Taking this one step further, it would be super fantastic if the post could include what was updated. Something like a bullet point with the Tools and Product Descriptions that were added would be amazing. This way everyone would know if I need to take a closer look immediately or not. We do not have all the tools/packages so many of the updates do not pertain to my institution.
Thanks for your consideration and hope that you have a lovely day!
Ryan Kuhne
/myenrollments/{orgUnitId} returns 404 if learner is only in EXPIRED OrgUnit
Hi all,
I’m working on a custom homepage widget in Brightspace that shows a learner’s course progress using status icons. Each course is linked to up to four OrgUnitIDs:
- Main course (e.g. ODS214)
- ENROLLED (e.g. ODS214-ENROLLED)
- COMPLETE (e.g. ODS214-COMPLETE)
- EXPIRED (e.g. ODS214-EXPIRED)
- Optional: GRANDFATHERED (e.g. ODS214-GRANDFATHERED)
The widget uses GET /d2l/api/lp/1.9/enrollments/myenrollments/{orgUnitId} to dynamically check enrollment in each OrgUnit and assign the correct status icon. It works great — except in one scenario:
Problem:
If the learner is only enrolled in the EXPIRED OrgUnit (e.g. 11323) and not also in the ENROLLED or COMPLETE OrgUnits, then the API returns a 404 Not Found.
- The learner is enrolled in the EXPIRED OrgUnit (confirmed in LMS).
- The API call still returns 404.
- In our LMS, learners are only enrolled in one OrgUnitID per course at a time (due to Intelligent Agents).
This causes the widget to default to a “Not Enrolled” state, even though the EXPIRED OrgUnit enrollment exists.
What works:If the learner is enrolled in both EXPIRED and either ENROLLED or COMPLETE, the red Expired icon displays correctly.
Sample logic (simplified):
const expired = course.expiredIdQuestions:
? await CSPS.get.amIenrolledOrgUnit(course.expiredId)
: false;
- Is the 404 response expected behavior when a learner is only enrolled in an OrgUnit with a label like “EXPIRED”?
- Could this be related to how OrgUnits are flagged or categorized in Brightspace?
- Is there any caching or filtering layer in the
myenrollmentsendpoint that could cause certain OrgUnits to be hidden?
Any guidance or confirmation would be much appreciated! Happy to provide further code or screenshots if needed.
Thanks,
Carlos.



