Public schools need to teach things a little more USEFUL I believe -- not that anyone would sign up for these classes. Stuff like Modern Logic or Criminal Justice.
I've seen the horrible state of Baltimore public schools, and I've seen the close to 70% dropout rate, and I've seen Mayor O'Malley do next to nothing.
Clearly, the first step in improving inner city public schools is not raising academic standards and getting star teachers in the classroom -- it's finding a way to keep students from dropping out, cos the studies don't lie -- more education, less likely chance for crime.
Relevance in subject matter is very important to keep a teenager's interest. However, a course that describes itself as "Modern Logic" by itself allows itself to miss teaching the basics. This happen all to frequently in high svcholls that put out contemporary metrial but provide no basic training.
The most successful mechanism is to take a required core subject such mathematics, and place the content within a context such as "Modern Logic". The students can gain a basic skill while putting it in a contemporary framework.