Letting instructors create their own courses through LTI #1601
Replies: 5 comments 4 replies
-
I think that sort of a mix of 1 and 3 is the way to go. The user needs to be in some course, and it seems that the admin course is the way to go. Yeah, you need to manage users there, but you will have to do it somewhere. However, instead of taking the user into that course main page, have a child page in the admin course that the user is directed to that indicates successful course creation, but that page would not have a site nav or anything that allows them to go anywhere else in the course. I also think that a new permission level is merited for this. Probably at 15 (somewhere between professor and admin). Users at this level can create courses via this new LTI/LMS approach, but not in the usual way, and of course can't do any of the other things the admin user can do. |
Beta Was this translation helpful? Give feedback.
-
Tagging @xcompass, since I have vague recollections that UBC had already implemented something like this. If I were implementing this at my institution, I'd want the permissions to be handled by the LMS role. I don't want to have to maintain a whitelist of professors who can create WeBWorK courses. If they are a professor in their LMS course, then that would be good enough for me. I'd like to see both options available (whitelist or LMS role). I also am not a fan of requiring a custom LTI parameter. If we have a dedicated course-creation URL, then it should be possible to create the course based on parameters that are already sent by the LMS. This could be configurable on the WW side, so the WW administrator decides which LTI parameters are used to create the course (either custom or existing). |
Beta Was this translation helpful? Give feedback.
-
What's wrong with any instructor on campus typing a launch URL WWserverURL/new_course_id, and if this course doesn't exist, WW creates it etc? Why do we need a custom parameter or a dedicated course-creation URL? If the course exists, and has a professor, WW shouldn't allow any connection from the LMS higher than the cutoff (ta usually), and if it doesn't exist, WW creates the course with that user as the professor, as soon as the user attempts to create an assignment in the LMS. |
Beta Was this translation helpful? Give feedback.
-
I would not want to give every instructor the ability to create lots of WeBWorK courses. The potential for someone not knowing what they are doing and causing a headache either for themselves or for the admin is too high. So in what I am planning, a new WeBWorK course would have a name that is defined using the parameters of the LMS course. If you are an instructor in an LMS course, you get one automatically generated WeBWorK course, and that's it. (For a second WW course, say for separate quizzes, you could still contact the WW admin). |
Beta Was this translation helpful? Give feedback.
-
Great, thanks for clarifying... awaiting ww3 eagerly!
…On Thu, Jul 28, 2022, 11:50 AM K. Andrew Parker ***@***.***> wrote:
Users only exist at the course level, so (strictly speaking) users are
only ever 'enrolled' in a single course. The setup you're asking for is a
feature in WeBWorK3 -- currently in very early development stage.
—
Reply to this email directly, view it on GitHub
<#1601 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/A2F5U4GLRT4YDLHPAI2AJ5DVWKT3TANCNFSM5OTAT6RA>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
At a recent developer meeting, I described a project I am just starting to let instructors at a school initialize their own course without needing to go through a WW admin. To avoid certain problems, I would like to do this through LTI and the LMS. To outline:
I realized that there needs to be a launch URL for this new LTI instance that will have the custom parameter. It has me wondering how to proceed. Some options that I would like your (anyone reading this) thoughts on:
I don't love any of these. Here are my issues with them:
Am I overthinking this? Is there a better way? Does one of these options seem like the least bad?
Beta Was this translation helpful? Give feedback.
All reactions