You're right that it's a difficult problem to solve, but it's worth trying to solve.
Programming is a great way to help teach logic.
Also, if taught well, it can be really fun for students and help reengage them with school. We've been teaching a number of low-income students already, and they have learned a lot and really enjoyed it.
We always ask after a couple classes how they enjoy learning to code compared to their other classes, and most students just laugh because they think it's not even a comparison.
I think probably your best trajectory is to try to find ways teachers can easily integrate programming as apart of their current curriculum and subjects. Ex. "build a small program that finds all 3 angles of the triangle" for geometry class. It would essentially have to be simple for a non-technical teacher to integrate with low equipment costs.
I dont have all the details on the program in that the TC post is down but I think if you pitch it as "a curriculum to learn programming" you are going to to run into some very tough and potentially unmovable adversaries (ex. state governments).
That's a great idea, and we're definitely pursuing that as well. We'd ideally like it taught as a continuous class, but we're trying to make it possible for teachers to integrate parts of it into subjects they teach.
Math, physics, and chemistry definitely have a lot of potential here.
Programming is a great way to help teach logic.
Also, if taught well, it can be really fun for students and help reengage them with school. We've been teaching a number of low-income students already, and they have learned a lot and really enjoyed it.
We always ask after a couple classes how they enjoy learning to code compared to their other classes, and most students just laugh because they think it's not even a comparison.