Yes 3 hours is a bit much for a grade one, I can hardly get my daughter to sit still for 30 min before getting bored with the work she is doing.
I think alot of it is to do with the fact that they have to repeat alot of work the whole time, I don't mind it but it increases the workload alot. My daughter is in grade 3 and I was quite impresses with the amount of books she can carry in her school bag.
I think it has also alot todo with how education is done, today alot more education is has to be given by the parents. The work load on the teachers has increased so much with the outcomes based education....
Well aslong as she comes out the other side ... a better educated person then I am happy but yes there are limits