Started by Liviu Lalescu, June 09, 2021, 08:32:05 PM
0 Members and 1 Guest are viewing this topic.
Quote from: Liviu Lalescu on June 09, 2021, 10:11:11 PMI think/hope your "A set of activity tags are not overlapping in selected time slots" is not really needed. Because you could allow all the overflow blocks (all FET days = real teachers) for these activities, and one student with Mathematics could be on day 2 overflow and another student with Physics could be on day 5 overflow. I also "hope", because this "in selected time slots" surely looks difficult/complicated to implement.
Quote from: Darren McDonald on June 09, 2021, 10:41:06 PMQuote from: Liviu Lalescu on June 09, 2021, 10:11:11 PMI think/hope your "A set of activity tags are not overlapping in selected time slots" is not really needed. Because you could allow all the overflow blocks (all FET days = real teachers) for these activities, and one student with Mathematics could be on day 2 overflow and another student with Physics could be on day 5 overflow. I also "hope", because this "in selected time slots" surely looks difficult/complicated to implement.The only complication with this approach is that the activities are also restricted to certain FET days (real teachers). For example, all activities tagged "Math" are restricted to occur only in the times of those teachers who can teach mathematics, so students who don't get their math choice will be restricted to overflow slots for those teachers (and then the issue with overlapping tags may occur). However, multiple overflow slots does address this issue, so I can continue to use those.
QuoteI do have another suggestion that would help with block planning (that may also be useful more generally). When selecting a set of activities (for time constraints, etc.) it would be very helpful if there were a way to select all activities that do not have a specific activity tag, teacher, etc. Would it be possible to add something like a "not" checkbox, or equivalent, to use when filtering activities? Very often with block planning I have restrictions that should apply to all courses except one, so this would be very useful.
QuoteEdit: Liviu, I've also just noticed that your post count is noteworthy today, at 7777 posts!
Quote from: samantha.goddard on June 10, 2021, 02:28:27 AMHi Liviu and Darren, Thanks for your thoughts on this. I would particularly find 1) useful because it anticipates changes to students' schedules. For example, we often have students who decide to change Math class in September; they begin in IB Math A&A 11/12and then change to Pre-Calculus 11 or 12. It's useful therefore to have these in the same block because then we can move them between classes without affecting the rest of their schedule. I think when there is 1 class of each, we can do that at the moment. However, when there are 2 IB Math A&A classes but just one Pre-Calculus class, it's difficult to make that happen (although, of course, if they are in the 'other' Math class, their schedule has to change anyway!) Having said that, as Darren says, I probably wouldn't want to use that constraint at the risk of not being able to schedule students' actual course selections right now. With 2) maybe this is sorted out anyway because if lots of students have chosen both subjects then they are unlikely to fall on the same block. However, I know that there are some subjects I really need to be in different blocks because there is only one section of each and lots of students need both/all courses to graduate well. I.e. we have a good group of students in Grade 12 who need Pre-Calculus 12 and Social Justice 12 and Creative Writing 12 and Anatomy and Physiology so I would want them to be in different blocks. I see those two functions as enabling the block planning platform to work more like the regular platform of FET, where it's easier to specify that two particular classes happen at the same time or at different times. And, it mirrors more of the process I would go through if I were block scheduling manually (i.e. I would be imagining which courses needed to be in the same block or in different blocks). It would be good to know what others think! Thanks to you both for this fab program, have a good evening, Samantha
Quote from: Liviu Lalescu on June 10, 2021, 01:25:20 PMCould you tell me, and also Darren, for constraint (2) it would be much more complicated and less efficient to consider also only the selected slots (so, to exclude the overflows). How should I proceed? Are there enough overflows or should I consider the constraint to be "Activities not same hour (block) if in different days in selected slots"? (it is a very complicated name, and less efficient, and more error prone).