Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add option to make course accessible only through LTI #1296

Open
PasiSa opened this issue Oct 24, 2023 · 3 comments
Open

Add option to make course accessible only through LTI #1296

PasiSa opened this issue Oct 24, 2023 · 3 comments
Milestone

Comments

@PasiSa
Copy link
Contributor

PasiSa commented Oct 24, 2023

Some courses are intended to be accessible only through LTI (i.e., from MyCourses in Aalto environment) as an LTI tool, and should not be visible in the normal A+ front page, for example to ensure that the grading information flows correctly to the LTI platform. For 1.20 this was fixed as a tweak to the the visible_to_student attribute, but a better way would be to add a dedicated configuration option for this in course attributes, possibly as an additional choice to the enrollment_audience attribute. Such courses should not be visible in the A+ front page, and enrollment should only be possible when accessed from an LTI platform.

The related issue for the fix in 1.20 branch is #1240 .

@markkuriekkinen
Copy link
Contributor

Using CourseInstance.enrollment_audience for this is an interesting idea. It sounds appropriate since in the LTI case, we don't expect enrollments from other sources besides the LTI Platform.

@PasiSa
Copy link
Contributor Author

PasiSa commented Oct 24, 2023

In hindsight, why should we have a separate "enrol from SIS" flag, instead of having also that as an enrollment audience option. Maybe there was some reason for that earlier, or was it just an oversight back then?

@markkuriekkinen
Copy link
Contributor

In hindsight, why should we have a separate "enrol from SIS" flag, instead of having also that as an enrollment audience option. Maybe there was some reason for that earlier, or was it just an oversight back then?

I think it was an oversight. However, if we wanted to use both SIS enrollments for internal students and manual enrollments for external (MOOC) students in the same course instance, then we would either use a separate "enrol from SIS" flag or have multiple enrollment audience options for both "only SIS" and "SIS + external manual".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

2 participants