Bricklayer is a non-propfit with a mission to actively contribute to the creation of an environment in which education in computational thinking, computer science, math, art and the development of spatial abilities can be achieved across the K12 spectrum (and beyond) using educational models that are engaging, effective, sustainable and scalable.

Using Vitruvia and Bricklayer-Lite in the Browser
Vitruvia and Bricklayer-Lite use the idea of coding the location of digital legos in both 2 and 3 dimensions in the browser. By first working through built in lessons with Vitruvia and then applying what you've learned and your own creativity in Bricklayer-Lite. Begin with Level 1 and move up at a comfortable pace.

Coding with Bricklayer
Bricklayer expands on what you learned and used in Vitruvia and Bricklayer-Lite. Begin by downloading Bricklayer for Mac or PC and being coding within the Bricklayer environment. The code created in Bricklayer is then rendered in Lego Digital Designer (LDD) or LDraw and you will need to download either (or both) of these at the links provided above. Note: LDraw can handle much larger builds than LDD.

Objects coded in Bricklayer can also be uploaded into Minecraft, and steps to do so can be found here or 3D printed, steps are outlined in the documentation for Level 4 below.

Classroom Examples
You can follow along with examples I used in my classroom - here. Please do not hesitate to reach out for more information, or access to slide decks.

Projects
Projects, with their code, are in folders that begin: __[name of project]


Vitruvia Documentation

Documentation for Vitruvia


Bricklayer Documentation

Documentation for Level 1: Placing your first blocks

Documentation for Level 2: Becoming familiar with the first functions

Documentation for Level 3: Functions in 2D, how to show in LDD, LDraw

Documentation for Level 4: Functions in 3D, how to show in LDD, LDraw, and for 3D prints (.stl files)

Documentation for Level 5: Functions for traversing within the space