Speaking as a recent high school graduate, this isn't the solution.
The solution is to not subject high school students to four years of bullshit, and let them move ahead at the rate they deserve instead of the rate that the worst of them can barely handle.
For people who want more advanced options, getting 2 years of community college before being mature enough for university is definitely one solution, and for those who want/need to work, it's fair to not subject them to 11th and 12th grade. But I feel this way because any individual year of schooling is almost totally worthless, so why not just cut them out if there's a chance to let a person get what they OUGHT to be getting. All realistic knowledge and development of talent at a young age is either outside of the classroom, or so restricted by the classroom it's years behind where it could be.
And people wonder why Americans are falling behind foreign students...