@boomerang,
I don't disagree that other activities are important, however, even her sports teams (and these are competitive teams) state that academics come first.
I don't mean to say that homework should be so much that they have little time for other activities. What I am saying is, it helps them learn they need to plan their time to meet more than one obligation. In this instance where she missed practice, she had plenty of time to complete her school assignment - she was notified earlier in the week. She did not plan accordingly and then had to do the report the night before it was due thus missing practice. She could have done it several days before.
My husband coaching last year had the same thing happen to one of the players. She was in my daughter's class so he knew she had this assignment for a project a week or more before, but waited until the last minute to complete and so missed practice. She used the excuse that school comes first (which it does especially as this was a school team). But knowing that the assignment was given in plenty of time in advance - she was kept out of the first half of playing time.
I did have difficulty with one teacher that would give them too much last minute so my daughter could not plan for other activities. We did speak with her a bit about it and had my daughter talk with her that she needed more notice of her schoolwork (ie need several days prior to prepare for a test).
It teaches balance and priority.