I've started work on a pattern language for the construction of things using basic Lego blocks. I'm doing this because:
-- LukeGorrie
A Pattern Language my two year old son would rejoice in!
How about "stagger legos like bricks". It makes for much stronger walls than when you build parallel stacks of the same brick...
I HaveThisPattern. I forgot where I read it, but I learned it when I was 7.I'm still refining the patterns for walls. This staggered style gives good strength, but forces very tight coupling between everything and can create a lot of refactoring work if you want to make a change like adding a window. The most versatile walls for me have sofar been using parallel stacks, with some staggering (keeping things neat by using some smaller or larger bricks to get the same overall width) every 3 or 4 levels. Another motivation for easily refactored walls is that you often need to swap bricks when you're adding door-hinges etc. I imagine that all of these patterns for building walls have peculiar uses, it's just a matter of finding the situations where they work best.
I prefer the skeleton pattern when using LegoTechnic?. When I was younger I also found the idea of components very interesting, and often built modular spaceships. There was a cockpit, a staff container, plug-in weaponry and drones. The transition between Lego and ObjectOrientedProgramming was smooth. -- ManuelSimoni
If you are interested in LegoTechnicSystem? patterns look at this article from the MitMediaLaboratory?: ArtOfLego
It's such fun to look back on this page and remember just how much time I had on my hands back then :-) -- LukeGorrie
see also: LegoToy