Adding and dropping of classes

Hi! I would like to know if there are any features regarding the students’ flexibility on creating their own schedule. Is there a way for the student to choose their own subject? For example, Nina wants to drop her Algebra 101 that’s on Monday 6pm to 7:30pm and the the one on Friday at 8 am to 9:30 am instead.

I’m sorry if this is something simple. I’m somewhat of a newbie in using Gibbon.

For example, Nina wants to drop her Algebra 101 that's on Monday 6pm to 7:30pm and the the one on Friday at 8 am to 9:30 am instead.

It’s supposed to be “For example, Nina wants to drop her Algebra 101 that’s on Monday 6pm to 7:30pm and add the one on Friday at 8 am to 9:30 am instead.”

Hi Alecsandra, no apologies required! Gibbon’s does not do this, but @ross does have a very hand Course Selection module that offers aspects of what you are looking for. It has not been publicly release yet, and so perhaps Sandra can let us know if she has plans to do so in the near future? Thanks!

Hello Alecsandra, I do have a course selection module which I’m happy to open up access to, you can find it here: https://github.com/SKuipers/gibbon-course-selection The only thing I can’t offer at the moment is any documentation because it was created initially as an internal project :sweat_smile:

The course selection module offers two things: enabling students to request courses for the current or upcoming school year, which are organized into “course offerings” each with a number of flexible “blocks” (often subject groups). Teachers or admin can view these course requests and optionally approve them.

The second part of the functionality is to use the master timetable for all courses along with the requested courses to create a timetable of classes for each student. It does this by looking at all of the classes available for each course, and all of the periods those classes are offered in, and generates a best-fit timetable that fits as many of those classes together in the student timetable as possible. The result from this process can then be taken live, enrolling students in the classes for each of the courses they requested.

Feel free to give a shout with any questions : )

Hi @ross this is a great feature for High School! Once the course selection on a particular subject is full will it be automatically removed from the list or there’s an indicator that it is fully occupied? is this also viewable to the parents?

Hi Chellie,

The course selection module is designed to work before the timetable is created, to help administrators guage how many classes of each course they need. The important component is that students select their courses, but not the class itself. Then the administrators setup a timetable with all the classes for each course. The timetable engine can then run and generate a possible timetable for each student by selecting the best classes for them to be in. We use it here at TIS every year, I’d be happy to share more info about how it works if you’re interested in using it.