> At flex we believe that good interfaces should empower users. We try to blur the line between simply using a user-interface and being a programmer. We do this by thinking about new ways to intuitively represent programming concepts, and endeavor to provide tools that have a smooth learning curve that takes you all the way from just being a user to being a programmer.
Unless I'm horribly misunderstanding your goals. Which really I probably am because you're horribly vague.
I think their ideas go beyond just making programming more accessible (your summary), but more along the lines of "using computers as instruments of enriching thinking".
One of the projects (Chorus) even specifically mentions and rejects programming as a problem-solving tool (for that specific domain of problems), instead opting for thought-process enhancement from the other side, basically making spreadsheets on steroids.
I agree with the other commenters, though, that the statement of vision is unclear; the meaning of it is hard to pin down to something concrete. What the Flex group is actually trying to do remains ambiguous after reading it. If it matters that people who run across that statement without other context can understand it, you may be leaving value on the table that could be captured with a more intelligible version of it.