I personally wouldn't consider the 1st one a programming class. It's more of a Web Design"how to create web-site" rather than what I'd consider true programming. (I'm a purist who writes in C, C++, Java, Python). And I agree Flash is dated. Should be learning HTML5.
Second one could be interesting. I'm curious what platform it uses. Most programing for Android I know about using Java. But this probably uses a platform for using python instead. It says you need a Web Design I class. I would expect that would mean knowing some HTML, CSS, and Java Script.
Learning HTML, CSS and Java are all worthwhile pursuits and a good jumping point. This all depends on what your child is looking to build and/or do with these skills.
My son is in AP Comp Science and find it super easy. He has been teaching himself Python and other computer languages on the side.