A new plugin is available to help create courses with flexible schedules (periods that do not repeat regularly on a weekly basis).
It offers a convenient way to create flexible schedule helping you create a dedicated calendar, create block periods and pick the associated dates on the same screen.
This was otherwise done from the School > Periods, School > Calendars and Scheduling > Courses programs, and was error prone.

It is available for download here:
https://gitlab.com/francoisjacquet/Flexible_Schedule
It requires RosarioSIS v13.0 (not out now, but you can download the latest development state from https://gitlab.com/francoisjacquet/rosariosis/-/archive/mobile/rosariosis-mobile.zip?ref_type=heads)
Otherwise, you can test in on the demo
Go to menu School > Configuration > Plugins then activate the "Flexible Schedule" plugin.
Please leave your feedback here.