Agreed. Schools don't really know how to teach programming. The focus should be on doing projects, not sitting in lectures. People should just get together in groups and work on coding, with someone to ask questions to if they're stuck. I doubt schools will change, but there are alternatives, like coding bootcamps.