It is a students responsibility to take what is given to them in school and apply it. Ask for more when you feel you aren't getting it!! Parents should be asking for more! No school can meet every individual need. It is impossible.
My junior year in high school, some students who wanted to apply to NC State were disappointed that physics was not a part of the currriculum at North. They went to David Parker who in turned, went to the school board and requested to teach the class the next year. Would you believe he taught physics to two students our senior year and it was all because the students insisted on what they needed, and the teacher listened and took initiative.