First of all, I'm just wondering why both the above comments are related to one sentence (an opinion/comment, actually) when the main subject of this post is actually about teaching programming, specifically open source languages and frameworks, as a pedagogic tool, just like algebra or geometry.

And on that, I couldn't agree more, as I now find programming to be such a useful tool to lay out ideas that come to my mind, and could be translated into great, useful apps, not only for my own private usage and productivity, but for others aswell...

:)