Powerpoint ruins teaching. From students saying "I won't take notes its on the powerpoint, and the powerpoint is on the website", to teachers reading straight off the slides it kills me see an all powerpoint lecture.
This is also one of the best ways to teach computer programming. Let also students write programs by hand on paper first. Too many students acquire bad programming habits by brute forcing solutions rather than solving by thinking and researching.
People complain about education too much. Kids will find their way. You shouldn't judge a generation until they're over 50 and vote a Republican goofball into office that destroys the American economy. Now they obviously had some bad education.