YACS-RCOS / yacs

Yacs - The Scheduler for Everyone
https://yacs.io
GNU Affero General Public License v3.0
68 stars 58 forks source link

Allow selection of multiple sections per class for TAs #475

Open cbnt7437 opened 5 years ago

cbnt7437 commented 5 years ago

YACS was very helpful for making sure that my classes didn't conflict. However, I am a TA for Engineering Processes, and would like to be able to select multiple sections of that class to be permanent in my schedule, so that I can build my class schedule around that. I think this would be helpful for any student who is TAing for lab sections or a mentoring sessions.

kevinb5617 commented 5 years ago

I'm not entirely what you mean. You are able to select multiple sections of a class to cycle through. Do you mean being able to actually have 2 non-conflicting sections of, say, Engineering Processes in your schedule at once?

cbnt7437 commented 5 years ago

Yes, precisely.

kevinb5617 commented 5 years ago

I think we'll have to talk about this in our weekly meeting. We'd have to decide how we want to handle something like that just because we wouldn't want this to be the default feature, as most users are just students who don't need multiple sections of a single class in their schedules. We'll see what we can do.

Malorn44 commented 5 years ago

So, would you want to display only like certain timeslots from a section (such as lab hours), because that is a little harder to do. We do want to add the ability to see what each time slot is set to eventually though (since this information is on SIS). This might not happen for a while, unfortunately. My best guess is that we will have more of the functionality to accomplish this after we implement the ability to select summer semesters (what is essentially creating a schedule for multiple semesters and the schedules all sharing the same calendar).

Bad-Science commented 5 years ago

@cbnt7437 Thank you for letting us know this is needed. I don't see any reason why we can't do this

cbnt7437 commented 5 years ago

@kevinb5617 , That's definitely an interesting problem. What might work, for instance, is having the default be to only show schedules that don't overlap, but there is a checkbox to "Show schedules that overlap with (enter CRN)". Of course, the downside to this idea is what @Malorn44 mentioned. If someone wanted to only show schedules that overlap with the lecture period of the class, that might be harder depending on the functionality of identifying each time slot. The checkbox could be changed to a fill-in for the CRN and a drop down menu for the period: "Show schedules that overlap with (enter CRN) (lab/lecture/test/recitation)". Thanks for the feedback. I know it's a minor feature, but I think it could help a good handful of people :)