I teach a digital electronics class (hardware) to high school kids and fortunately it attracts kinda the cream of the crop of kids in the school.
If I'm ever out for a day I throw em on App Inventor and let em build apps for their phones.
If they can use something easy like drag and click blocks and build an app that does stupid shit they're pretty happy
I think if I had more time to throw at it I could get em to build some actual games, there's certainly enough tutorials around.
Programming is a difficult thing to teach to anybody, it has a steep learning curve, to a novice it all looks like gibberish, but the icon based IDE and games as a goal seem doable to me. Now if I could get the morons that run the school system to let me teach a programming class I could see if this works.
Or I could quit and get a "real job" and be able to put food on the table again
(I was an engineer for many years before doing this)