CS at the lower levels should be programming and playing with computers. What else should it be? Analysis of algorithms? That sounds dreadfully boring for a high schooler
Exams we would have to write code, or predict the results of code or spot bugs
My teacher was a bit of a dick and would sometimes intentionally leave out a brace. Therefore “does not compile” was sometimes a valid answer :-)
Bulking up on math in HS is smart. I took AP Calculus and then went to community college to take more calculus.
Yeah, I do think that kids would get a ton out of hands-on analog classes where they learn logic, problem solving, etc.