As a parent and parent educator I am a strong advocate of giving children age-appropriate choices at the earliest possible opportunity. There are some choices that children are simply not prepared to make. They lack the knowledge, foresight, emotional maturity, and life experience required. Our job as parents is to make the decisions for our children that they cannot make for themselves. For example, there is no choice about whether or not to do homework.
Homework is a given.
It is part of the job description for virtually every school-age child. We as parents must remember that school and homework are our children's jobs for at least twelve years - anything else is extra. While our children may get confused about which activities are their job and which are extracurricular, let's be sure we don't. In addition, it is our job to find opportunities for choices that our children can make within the decisions we must make. While you make the rule that homework will be done, they can help make the rules about how and when it will be done.