francoisjacquet / rosariosis

RosarioSIS Student Information System for school management.
https://www.rosariosis.org
GNU General Public License v2.0
503 stars 345 forks source link

enhancing scheduling [classrooms] #228

Open abogadeer opened 6 years ago

abogadeer commented 6 years ago

Hi @francoisjacquet At my school, our requirements in Rosario scheduling are not met. We need the following basic features:

1- Our course periods are not always at the same time everyday. For example, a course period could be the first period on Sunday, the third on Wednesday, the fourth on Friday. This is needed to use our classroom in a more efficient way.

2- We need a way to put certain restraints when creating a schedule. Restrains like blocking certain periods for a course period or a teacher. Some courses are not to be taught at the last periods of the day in our country like PE because of the hot weather.

3- We need a way to add rooms so we assign certain course periods to certain classrooms. The idea is that teachers will know where to go and students also will know where to go. Also, When making the schedule, we do not want any conflicts on the room.

4- There is a need to have a way to enter the entire schedule manually if the schools uses a third party software (asc timetables)

5- We should have the ability to print teachers' schedules, Students' Schedules and a General Schedules for all teachers in one page.

francoisjacquet commented 6 years ago

Hello @abogadeer

Thank you for sharing your enhancement ideas based on your school operating.

  1. RosarioSIS already offers the possibility to assign multiple school periods to a course period: screenshot from 2018-02-05 21-07-00

  2. Blocking periods based on custom rules could be achieved through a custom development.

  3. Having a Room management / tracking system would be great. This could warn the admin when a new course period is added for a room already occupied (conflicts). This would also give the possibility to generate a schedule for each room. This could take the form of an additional module.

  4. Schedules are already entered manually. Could you please elaborate?

  5. Having the possibility to print every schedule on one page would be great.

abogadeer commented 6 years ago

Hi @francoisjacquet showing is better than typing text. I recorded my computer screen and uploaded the video https://youtu.be/HmBFCaNXvcE

abogadeer commented 6 years ago

Sorry. Now you can view it.

francoisjacquet commented 6 years ago

Hello @abogadeer

Thank you for sharing this video about the aSc scheduling software you use.

I know scheduling is a pain for school administrators because of all the possible conditions and conflicts one must handle. This software looks like it does a good job handling it, at least for your institution.

Localization is also a problem as different countries and educational systems will bring different constraints.

The first step to achieve this in RosarioSIS, is to track classrooms obviously (see my previous post).

Apart from that, I have been looking for an open source timetabling software and found FET. Its CSV exports could then be imported into RosarioSIS.

abogadeer commented 6 years ago

Schedules are already entered manually. Could you please elaborate?

As you can see in the video, I can enter the whole schedule for all periods at once in one screen.

One more thing, asc timetables can export schedules to an excel file and html file

francoisjacquet commented 5 years ago

We have good news!

You can now import your Excel or CSV Timetable / entire schedule.

The Timetable Import module is compatible with FET free Timetabling software export.

francoisjacquet commented 3 years ago

For point 5.:

We should have the ability to print teachers' schedules, Students' Schedules and a General Schedules for all teachers in one page.

you can use the Calendar Schedule view plugin.