Demo Data

Hi all

I have installed the Gibbon software successfully with no errors :)
I have also attempted poking around adding data here and there B)

In order to understand the system a little better, I have set up a second installation of Gibbon with the Demo data...

What actual data is in the "Demo Data"? I can see that is has many users set up but cannot find anything else.

In the Documentation, it states that the demo data is there for "when you configure your database to see what Gibbon looks like in a fully operational school."

I can't actually see anything working with the demo data, I have tried logging in to different academic years but still cannot see anything functioning.

Is there some other data imports I have to do to see the system working correctly?


  • Hi mrbronz,

    Good question. The demo data has students, parents, families, staff, library books, a sample unit, timetables, year groups, form groups, school years, terms, school days, etc.

    As a test to see if the data is there, can you go to Admin > Timetable Admin, and see if there is a timetable in the 2019-20 academic year (which should be default).


  • Hi Ross

    Thank you once again for the input

    The time table is stating the school is closed on every week for that academic year.

    And there lays the problem!

    I can get this far in my other installation but it always stated that the school is closed on the time table

    I know I am missing something simple but I can't seem to work out what.



  • That's normal behaviour if no day is assigned to a date.

    You should be able to check and fix this here:
    Admin> Timetable Admin> Timetable> Tie Days To Dates

  • I'm sorry I don't understand that concept!

    what is meant "Tie Days To Dates"

    Days are naturally tied to dates.

    Also having experimented, it seems that the same days can be tied to the same dates more than once



    PS. sorry if it seems I'm being a pain I just want to fully understand the system and the ideas behind it.
  • Please put me right if I'm getting this wrong:

    So if the dates are always tied to the dates how or why are they given an option to tie them?

    Also once I get to the class setup assigning the class members and a teacher I get a little fuzzy. It can be seen that the class is assigned activities then this is then somehow slotted into a timetable.

    I understand that there are some other pictures that can be used in a similar fashion to explain what I'm understanding here, such as a teacher can have their own nest (Class OOP) and also so can a course and a time table.

    Could you help me paint the picture so I can understand it?


  • mrbronz said:

    So if the dates are always tied to the dates

    Sorry that should be days are tied to the dates


  • It's a little tricky to get the concept unfortunately. It's probably the toughest part of Gibbon.

    Anyway, we all went through it probably cursing a lot. Today I value the flexibility such a system offers, e.g. the possibility of having multiple day structures for a particular date, which is rather cool. But enough, I don't want to confuse you more :)

    The "Tie Days To Dates" step is in fact just a part of the whole timetabling setup. You can find out more here:

    "Days" in this context refers to a day structure. Therefore it's not naturally tied and you must tell Gibbon which day structure to use for each date.

    If you have the same day structure for every school day things become very easy for you tho :)

    You have demo data available so playing around with it should help you to get your bearings rather quickly.

    Good luck :)
  • Tie Days to Dates is the process where timetable days (e.g. Monday, or Day 5, or Day 8, or Odd Day, or however your timetable calls the days in its cycle) are tied to dates within the school calendar.

    In the sample data the timetable has two weeks, so there is Red Week, with Mon-Fri, and Blue Week, with Mon-Fri. These days are then tied to dates to form a working timetable.

    However, if you are seeing School Closed, then I would start by confirming which school year you are looking into, and checking to see the start and end dates for the school year, and the term dates. Make sure the date you are viewing in the timetable are within these dates.

    Hope this helps!
  • Meierrom

    Unfortunately, that link does not help for understanding the "Tie Days To Dates" step.

    It only states that they need setting up before you can create a time table.

    "You should have created the school year(s) and the term(s).
    You should have a list of all the days the school is active
    You should have a list of all the activities the school does in all days the school is on.
    This should be in terms of the periods, the times and the activities of a particular time set."

    "multiple day structures for a particular date"

    Now, this has my attention!

    So for any given date I can have several day stucters for differand courses


    Monday 12th August for a course in woodworking I can have the day start at 08:00 and finish at 15:00

    On the same day I can have for a course in Cookery I can have the day start at 10:00 and finish at 16:00

    So neither of you have mentioned if I am anywhere near, with my little scetch!
    Nor have you mentioned anything about being able to tie the same day to the same date multiple times... Is this a glitch?

    I have definitely set up correctly the prerequisites to enable the time table to display.

    Many thanks for your input guys it's really appreciated.

  • Sorry just had another thought...

    Seems the only other way I can describe it is that there are different versions of the day for a given course is that correct?

  • Right, I think I know where you are going wrong. You can have different timings on a single day, but only if you have multiple timetables. For each timetable you should only assign one day to one date, otherwise days don't display.

    You can have different timetables within a school, but each one must be attached to one or more year groups, and these cannot overlap.

    The reason this is all rather complex is that timetabling is complex! Gibbon attempts to be very flexible here...and the result is additional options...and thus complexity.

    Hope this helps!

  • Sorry Ross, no I'm now lost as to how the setup is organised.

    I'm just not seeing the picture you're trying to paint.

    Obviously getting to grips with this concept is the key to be able to move on or explain in any detail.

    What constraints are in place to prevent the problem of tieing more than one date to a day.

  • No worries. If you bulk-add days to dates, there are no constraints (I've added this to our v19 project board as an issue we need to address): if you add them one at a time, the interface won't let you do it.

    I'd suggest you remove any duplicates by hand, from a selected date, and see if that resolves the issue.

    If you'd like us to log in and look at the issue, we are now offering commercial support options via, and can do a Skype call billed by the hour. Otherwise, we'll do our best to help you here.
  • PS, if you've not seen this resource, take a look:
  • Thank you for the offer Ross

    If I am going to pay to understand your software to write a guid for it. Seems a wast of money on my part. So I will have to keep bugging you on here untill we have built a better picture.

  • No worries, our hope is to be able to offer a range of options, in order that there is something suitable for everyone.

    Feel free to ask any further questions you need as you build up your picture.
  • OK I have an idea if I present a simple School scenario could you talk me through the setup
    Let’s keep this a simple as possible
    The school has 20 students 1 course called “General education”
    4 members of staff
    • Staff 1
    • Staff 2
    • Staff 3
    • Staff 4
    And 4 classrooms
    • Room 1
    • Room 2
    • Room 3
    • Room 4
    And 5 subjects/Topics
    • Math
    • English
    • Geography
    • Science
    • History
    How would one go about setting this up… I know there are lots of reasons this setup would never go ahead but is a start.

  • Assume the year runs from September to July
  • Gibbon uses "Course" differently to your interpretation (welcome to education)!

    I'd start in Admin > Timetable Admin > Manage Courses & Classes, and set up courses like (Year 1 Maths (or 01MA for short), Year 1 English, etc), and then set up classes within that (e.g. 01MA.1, 01MA.2, etc).

    To tie these together into "courses" in the sense you mean, you could then use Roll Group auto-enrolment to automatically enrol students from given rollgroups to given classes.

    I'd then go to Admin > Timetable Admin > Course Enrolment by Class, and enrol teachers (and students if you want to do it manually, rather than auto-enrol) to the various classes, with the "Teacher" role.

    Using Manage Columns, I'd set up a timetable column (which is a reusable structure for the timings within a school day) to set up the session 1-4 structure you have. As all your days are the same, I'd only need one column. Most likely, I'd call this "TT Day 2019-20", and have a new one each academic year, to protect old timetables against future changes.

    Under Manage Timetable, I'd then set up a timetable (TT 2019-20), and give it days called Monday, Tuesday, Wednesday...or Red, Orange, Turquoise, depending on how days are tied to dates. Each of these days would use the column structure TT Day 2019-20.

    I'd then import classes into the timetable using Admin > System Admin > Import From File, but you could also edit TT 2019-20 to do this manually.

    Finally, tie your days to dates (one day only per date per timetable) and it should all work.

    Easy right? Well, more likely, flexible, if a little tricky. Good luck!
  • Many thanks for this I will try and work out what each part means

    And thanks for the welcome into education... 15 years late but still grateful for it. :wink:

  • Hi there

    Just going over this documentation but thinking of doing a video that may help explain things easier.
    However, is there a chance you may have a list of only the essential modules to include just to get started.

    Although this is a brilliant collection of modules I think that only including the essentials is needed to get up and running


  • Hi Martin,

    In my experience, the essential modules for each school vary hugely. Most schools are interested in Students and Attendance, but beyond that it is pretty variable. What would be the general focus of your guide be? In other words, who would watch it, and why?

    Thanks, Ross
  • I am aiming at the very basics.

    I want to show how simple it is to get the system up and running initially, Then add the modules, and show how to populate them as they are bought online.

    I have great faith in this software, and you have, without a doubt, created a monster of a program. In my experience, too much choice is confusing. Restricting what is available goes some way to alleviating this problem.

    I think this sort of tutorial will be viewed by most if not all subscribers to gibbonedu. I also believe it will go a long way to helping with the support forum. The reason that they will be watched is to see how it is done that will give them the confidence to achieve their objective. Furthermore, it should help with pointing out problems that happen along the way.

    I trust this has answered your questions.

    Kind Regards

  • Hi Martin,

    Sounds like a solid plan. No doubt, Gibbon is a monster, and under-documented. If only there were more hours in the day!

    Your input is appreciated, and I look forward to seeing the result.


  • Hi Ross

    Is there a chance I can chat on a private channel

  • Hi Martin,

    Sure. Email me on and we can sort something out.


Sign In or Register to comment.