Complete Guide to Grasshopper

A beginner-friendly introduction to Grasshopper that starts with Rhino basics and builds up to complex parametric designs. Learn the Grasshopper interface, node-based visual programming, and how to generate geometry algorithmically. The course covers data structures (lists, trees, branches), mathematical operations for pattern generation, curve manipulation with the Twin Curves plugin, and attractor systems for responsive facades. Projects include recreating Santiago Calatrava's Valencia architecture, designing sun-responsive skyscraper facades, and modeling mesh surface pavilions.

  • 10+ hours of premium content
  • 12 step-by-step video lessons
  • Future updates included
Skill Level
Beginner-Intermediate
Approx.
Approx. 5 hrs5 hrs
Award
On completion
Language
English

About this course

Start with Rhino basics and progressively learn Grasshopper through practical projects. The course covers data management (lists, trees, branches), mathematical operations for pattern generation, and curve manipulation for facade design. You'll recreate a fragment of Santiago Calatrava's Valencia architecture, design multiple skyscraper facades using point and curve attractors—including Norman Foster's Gherkin and the Clarion Hotel—and model pavilion structures like Studio Gang's Nature Boardwalk Pavilion using mesh surface projection techniques. The final lesson covers how to extract fabrication data and create professional diagrams from your Grasshopper models.

This comprehensive Grasshopper course establishes you as a computational design specialist through systematic exploration of parametric architecture and algorithmic design methodologies. You'll master Grasshopper's node-based visual programming environment for creating sophisticated parametric architectural systems that respond intelligently to design constraints and environmental conditions while maintaining architectural coherence.

The curriculum emphasizes practical application through real-world projects including adaptive skyscraper facades, complex pavilion structures, and responsive environmental systems. You'll develop expertise in managing complex data structures including lists, trees, and branches that support large-scale architectural projects with multiple design variables and performance requirements.

Advanced computational techniques include attractor systems for responsive design, complex mesh surface generation, and sophisticated curve manipulation that enables the creation of cutting-edge architectural geometries. The course covers both theoretical understanding and hands-on application, ensuring students develop technical proficiency alongside creative confidence in computational design thinking.

These foundational parametric skills position you to excel in contemporary architectural practice where computational design capabilities can distinguish your work. The techniques learned apply directly to adaptive facades, complex geometric pavilions, and environmental responsive systems where intelligent design responses to changing conditions are essential for cutting-edge architectural practice.

Why ArchAdemia?

  • 5 stars on Google Reviews
  • Community based learning
  • Access another 60+ courses
  • Tools, AI studio & mentoring
  • On desktop, tablet & mobile app

What will you learn?

Loading lesson previews...

This course will turn you into:

A Grasshopper user from scratch

Comfortable with Rhino's interface and Grasshopper's visual programming. You'll understand data trees, lists, and how to structure scripts that actually work.

A facade designer

Capable of creating skyscraper facades using attractors, curve manipulation, and mathematical patterns. Projects include Calatrava recreations and Norman Foster-inspired systems.

A pavilion modeler

Able to project patterns onto complex mesh surfaces. You'll build the Nature Boardwalk Pavilion and a hexagonal dome—then prepare geometry for fabrication.

Syllabus

Chapter 1 - Rhino & Grasshopper Fundamentals+
Lesson 1 – Rhino Basics (53:49)

Navigate Rhino's four-view interface—perspective, top, front, right—and learn to customize toolbars and layers for efficient modeling. Master the Gumball manipulator for transforms, then build a stylized sphere-based chair with curved ribs, establishing the parametric modeling fundamentals you'll use throughout the course.

Lesson 2 – Introduction to Grasshopper (52:09)

Master the Grasshopper interface: placing components from the menu ribbon, connecting wires between inputs and outputs, and reading node states (orange for empty, red for error). Explore data types including integers, numbers, points, and text, then recreate Alvar Aalto's Lumber Centennial Gallery roof by generating organic curves from controlled point manipulations.

Chapter 2 - Data Structures & Mathematics+
Lesson 3 – Data Trees & Lists – Part 1 (1:04:12)

Understand how Grasshopper organizes data into lists and trees—the core structure underlying every parametric definition. Work through practical exercises extracting, combining, and restructuring list items using components like List Item, Shift List, and Cull Pattern, building the data management skills that drive more complex designs in later lessons.

Lesson 4 – Data Trees & Lists – Part 2 (49:13)

Apply merge, weave, and flatten components to combine data streams and control how geometry assembles. After exploring tree manipulation and branch operations, recreate a fragment of Santiago Calatrava's structure in Valencia, demonstrating how proper data organization enables complex geometric forms from simple inputs.

Lesson 5 – Math Operations (50:03)

Use range and series components to generate number sequences, then apply mathematical functions to create adaptive facade patterns. Explore how domain remapping translates values between different scales, enabling designs where panel sizes, rotations, or densities respond to calculated parameters.

Chapter 3 - Curves & Facade Design+
Lesson 6 – Curves – Part 1 (50:51)

Explore Grasshopper's curve types: polylines, interpolated curves, and NURBS, learning how control points affect curvature. Install the TwinCurves plugin to generate curve pairs for more complex profiles. Then design a parametric light installation piece, applying curve operations to create elegant sculptural forms.

Lesson 7 – Curves – Part 2 (54:43)

Design two skyscraper facades by dividing, lofting, and panelizing curved profiles. The first establishes core techniques, then we tackle Norman Foster's Gherkin tower, recreating its distinctive diagonal grid using the curve tools and panel distribution methods covered in previous lessons.

Chapter 4 - Attractors & Complex Surfaces+
Lesson 8 – Attractors – Part 1 (1:04:03)

Introduce point attractors—geometry that influences nearby elements based on proximity. Calculate distances from facade panels to attractor points, then remap those values to control panel rotation or scale. The project: a skyscraper facade that responds to sun position, with panels angled to track solar movement throughout the day.

Lesson 9 – Attractors – Part 2 (48:45)

Expand attractors from points to curves, enabling influence that follows paths rather than single locations. Using curve attractors, model the Clarion Hotel and Congress Centre facade by Space Group Architects, where panel depths vary according to proximity to curved reference lines.

Lesson 10 – Complex Mesh Surfaces – Part 1 (1:02:19)

Recreate Studio Gang's Nature Boardwalk Pavilion in Chicago. Start with a lofted dome surface, then project a triangulated pattern using the Pufferfish plugin. Learn the orient component to map flat 2D elements onto curved 3D surfaces, handling the 'chicken net' distortion that occurs when flat patterns wrap onto doubly-curved geometry.

Lesson 11 – Complex Mesh Surfaces – Part 2 (52:39)

Model a hexagonal dome pavilion designed by University of Porto students. Using the Noon plugin's hexagon divide component, create a honeycomb pattern on a sphere-based surface. Apply attractor points to control opening sizes, then use Boolean splits to cut the openings. A lofted chimney shape and graph mapper add the final geometric variations.

Lesson 12 – Presenting Your Grasshopper Models (32:12)

Prepare your parametric model for fabrication and presentation. Unwrap curved surfaces into flat pieces using the orient component, arrange them on a grid layout, and add offset curves for glue tabs. Create text labels with the Text 3D component for assembly guidance, then generate exploded diagrams using normal vectors to communicate construction logic.

Margarita Volkova

Meet your instructor

Margarita Volkova

Architect & Computational Design Specialist

Parametric Design Expert

Margarita is an architect and specialist in computational design, with a focus on parametric architecture and algorithmic design. With years of experience in both architectural practice and academic instruction, she has integrated computational design technologies into projects ranging from adaptive facades to geometric pavilions. Her teaching approach combines theoretical understanding with hands-on application, ensuring students develop both technical proficiency and creative confidence in computational design.

What our members are saying

Member 1
Member 2
Member 3
Member 4
Member 5
Join over 4,000 architects & designers
Start 7-day free trialStart 7-day free trial

Frequently Asked Questions

Start with Rhino basics and progressively learn Grasshopper through practical projects. The course covers data management (lists, trees, branches), mathematical operations for pattern generation, and curve manipulation for facade design. You'll recreate a fragment of Santiago Calatrava's Valencia architecture, design multiple skyscraper facades using point and curve attractors—including Norman Foster's Gherkin and the Clarion Hotel—and model pavilion structures like Studio Gang's Nature Boardwalk Pavilion using mesh surface projection techniques. The final lesson covers how to extract fabrication data and create professional diagrams from your Grasshopper models.
This course is designed for beginners with little to no prior experience. We'll start with the fundamentals and build your skills step-by-step. The course contains 12 step-by-step video lessons covering 10+ hours of premium content. Each lesson is carefully structured to build on the previous one, allowing you to learn at your own pace with lifetime access to all content.
Yes, you'll need access to the relevant software to follow along with the lessons. Most software vendors offer free trials or educational licenses. We recommend having the software installed so you can practice as you learn and complete the hands-on exercises.
Your annual membership includes unlimited access to this course and all our other premium courses, downloadable resources, offline viewing via our mobile app, access to Corb (our AI architectural assistant), and live tutor support to help with your learning journey.
Yes! Upon completing all lessons in Complete Guide to Grasshopper, you'll receive a certificate of completion. This demonstrates your commitment to professional development and can be added to your portfolio or LinkedIn profile.
Absolutely! You can access Complete Guide to Grasshopper on any device - desktop, laptop, tablet, or smartphone. For the best mobile experience, download our dedicated ArchAdemia app, which allows annual members to download lessons for offline viewing.

Is there anything I can help with?

ArchAdemia Support

How can we help?

Hi! 👋 I'm here to help answer questions about our platform, content, tools and membership options. What can I help you with?