Most programming classes that do exist also aren't available until high school. This is a mistake. Elementary school kids are totally capable of learning the basics (I was using HyperCard when I was 6), and they have a key advantage: they don't feel much shame from making mistakes. Kids get frustrated and distracted, but not embarrassed.
This is a major problem for adults learning to use computers in general, and for programming in particular. If you're afraid of poking at a system and possibly breaking it, it's very difficult to learn how it works.
This is a major problem for adults learning to use computers in general, and for programming in particular. If you're afraid of poking at a system and possibly breaking it, it's very difficult to learn how it works.