I finally finished my proposal for the MOUSE Legacy Project - a three month long gig. As some of you may remember, my project last year was the OLPC wikispace page. Hopefully, this is new endeavour will see much more usage...
The basic premise started off with the creation of a browser. After a week or so of playing around with Xcode - Apple's development software - I finally had one up and running. It was ugly, had no tabs, and couldn't bookmark, but it actually showed the real internet; for that, I was happy.
However, a simple browser isn't going to cut it. While the technical aspects - tabs, bookmarks, design, etc - are to be worked on in the upcoming weeks, the actual core of this project is what, in my opinion, makes this simply shine. The plan is that once a presentable browser is up and running, we then start to create documentation that provide people guides to the code written. The idea is that, by looking at the lines of code we write, and the text, screencasts, or anything else we make to give directions and explanations, people will be able to build upon our work and even make their own.
This concept was inspired by some ideals behind open source and programming languages such as Scratch. I liked the idea of having programs open to change from the public, and languages that were made for the teaching of children, so I attempted to just blend the two together.
Hopefully, this can not only be done, but can be done well and have it catch on. It would be great to see these types of programs more often - those that are built for use just like any other, but also come with something that acts as a programming learning aid. I really do believe that such a thing would help many people who think "This is great. I would love to make my own", actually go out and achieve those goals.