1. A node element for use in assembling a plurality of structural elements comprising: a body; one or more connection ports disposed relative to the body, at least one connection port capable of being coupled to an adjacent structural element; and a computational unit disposed within the body, wherein the computational unit receives information of physical characteristics of the node element from the connection port.