This is a good idea but it's certainly not new. It's commonly called "constructionism" and was put forward by Seymour Papert back in the 60's or 70's. Based on the work of Jean Piaget, constructionism basically holds that you learn by building or constructing something, particularly if you do it in public view. This is why Papert created Logo. He wasn't just looking for a new way to play with his massive Lego collection; he had a sound theoretical framework for learning and cognition and was looking for a way to try it out.