This comprehensive introduction to grasshopper visual scripting covers new spatial ideas and the workflow to produce them. We progress through a sequence of tutorials that are immediately useful for architecture and landscape architecture studios. These tutorials include spatial constructions generated by field patterns, transformations, attraction, curvaceous geometries, mesh structures, and analytic methods. These are introduced as a sequence of projects starting from the city scale. Each technique is presented in the context of studio practices. Students create physical models from their scripts using laser cutter and 3D print fabrication. Workflows for systematic design are introduced as well as Grasshopper add-ons that greatly expand the reach of Grasshopper. This includes WeaverBird for optimizing meshes for printing, and various interfaces for importing urban geometry and topography from anywhere in the world. The kangaroo physics engine is introduced for structures, folds, and continuous shapes.