It's part of 21st century skills and is required in at least the state of Iowa. It is good that it's taught but you must not have much experience with high school kids or forgot how much you cared when you were that age.
There's the problem. Both of my kids had to take a finance class in high school, but they had no concept of what they were learning; you just don't understand any of that until you're in the real world.
I remember when my dad told me about property taxes when I was 18 or 19. I understood what he was saying, but there was a big part of my brain that couldn't completely believe that you would have to pay a few thousand dollars a year just to keep owning a home that you'd already paid for. I heard him, but I didn't fully believe him -- I assumed there was more to it that he wasn't telling me.
I have had couple of sit-downs with my kids to discuss personal finance, and I can tell they are dubious about some of things I'm telling them.