# Tutorial¶

The original Nodebox tutorial pages are an excellent introduction to the concepts that you’ll also find in Shoebot.

Introduction – generative art, computational design, and getting started

Basics

Environment – the basics about the Nodebox working environment

Primitives – command parameters and drawing shapes

Graphics state – how shapes can be rotated and transformed

Data

Strategy

Repetition – doing things over and over

Commands – creating custom behaviors

Classes – more advanced coding concepts

Libraries – going beyond the core

Specifics

Interaction – working with the keyboard and mouse

Color – grasping color objects

Math – geometry and other applied math concepts

Bézier Paths

Paths – the basics of Béziers

Manipulating paths – tweaking points on a path

Path Mathematics finding points in a path, inserting new ones

Path Filters applying effects on a path

Compound paths – path operations (unsupported?)

Clamping paths – limiting paths to a box (unsupported?)

Advanced

We’ve omitted the tutorials that relate to Mac-specific details or non-implemented features (like Psyco support). See the Nodebox tutorial page for all of them.