Should lay them all off and privatize education with vouchers like Europe does. With digital age teachers and school houses are relic anyway along with horses and buggies. I've posted before online education beats schools, amateur parents beat public schools, and private beats public basically the entire education system is a relic from the past with powerful interests maintaining status quo
I disagree with you, but not completely. The current model is broken, but it's because the model doesn't scale well cost wise. Plus we have outside influences (like political, parental, etc) that are working against what's actually best for students. The I think the first thing that needs to be done is a determination of what we want out of the K12 education system. Obviously right now it's set up to generate a high school diploma. In our economy, a high school diploma is worthless by itself, but it's required for college. It's like CompTIA's A+ certification; worthless by itself, but required for some low level jobs. I think we need to rework it to better prepare kids for college, but different ways of acheiving that goal are debatable. Also not everyone wants to obtain a traditional college education after high school, so we should offer alternatives that better prepare them to do an occupation. Once you have goals set, you can set a plan to achieve them while determine ways to diminish obstacles.
The best way to deal with the punks who want to disrupt classrooms is to have alternative schools. If your child doesn't want to behave, he either goes to the alternative school or you have to make other arrangements. I would love to have regional military-style schools that teach these kids some discipline. Get up at dawn, do some running, and then wear shirt and tie to class. Don't want to have to do that? Then get your shit together. Getting these kids away from their parents might help them grow up to be something.
The most effective teachers I have seen do some very specific things. They expect their students to read material before coming to class because they do not read verbatim from the textbook. This is effective because the lecture should focus on the difficult material and tying together the material. They also have videos or point to places where you can get extra materials. I had one teacher who had an extended version of his lectures which were awesome for hitting the material an extra time or watching before the lecture. Really awesome for labs because you get a chance to visualize the lab before doing it. Another thing I have seen that work are interactive notes. The teacher gave the notes ahead of time for you to print out. Then you filled in specific parts. It's good for following along in lectures plus forcing you to pay attention otherwise you're digging for it out of the book. When students did not take advantage of these things, their grades were considerably lower.
I do agree we need to take advantage of technology to help teach students. You can easily post lectures and exercises online like the khan academy does. This does not replace the teacher, but it's an extension of the teacher that allows the student to do more outside the classroom. However you have to work with people who may not have the money to pay for technology at home. We should take advantage of software available to augment instruction. When I was an undergrad studying computer engineering, I had chance to do a research project on education. I showed how you could use MatLab to help teach some math courses. If I had known about GNU Octave at the time, I would have adopted that as a free alternative.