From Choreography to Programming: How Pilates Instructors Build Better Classes
One of the biggest transitions a Pilates instructor makes is moving from simply knowing exercises to knowing how to build a class.
When you first begin teaching, it is completely normal to rely on a memorized sequence.
You may think:
Footwork.
Hundred.
Feet in straps.
Short box.
Long stretch.
Maybe some arms.
Then finish.
There is nothing wrong with using a sequence when you are learning. In fact, structure can help new instructors gain confidence.
But eventually, strong teaching requires more than remembering what comes next.
It requires understanding why each exercise is there, what the class is building toward, and how the pieces fit together.
That is the difference between choreography and programming.
At Precision Pilates Training, we want instructors to move beyond simply arranging exercises and begin creating classes with purpose.
Choreography Tells You What Comes Next
Choreography is the order of exercises.
It can be helpful.
It creates flow.
It gives the instructor a plan.
It helps manage time.
But choreography alone does not tell you whether the class makes sense for the people in front of you.
A sequence may look beautiful on paper and still be completely wrong for a particular class.
Why?
Because real people are different.
Some classes are strong.
Some are brand new.
Some have mobility limitations.
Some move quickly.
Some need more explanation.
Some need more challenge.
A good program has to account for that.
Programming Starts With a Goal
Before building a class, ask:
What do I want this class to accomplish?
That question immediately changes the way you choose exercises.
Maybe your focus is:
Hip mobility
Core control
Spinal articulation
Shoulder stability
Lower-body strength
Rotation
Balance
Posterior-chain strength
Coordination
Full-body integration
Once you identify the goal, your exercise choices become more intentional.
Instead of asking:
“What exercise would be fun next?”
you begin asking:
“What exercise supports the goal of this class?”
That shift creates better programming.
Build the Class in Layers
Strong programming usually has a progression.
You prepare the body.
You build the skill.
You increase the challenge.
Then you integrate what you have worked on.
For example, if your class goal is spinal articulation, you might begin with simpler movements that help the client organize the pelvis and spine.
Then you progress into exercises requiring more control.
Eventually, you may introduce a more complex movement that uses the same pattern under greater load or challenge.
The class begins to feel connected.
The exercises are no longer random.
Each one prepares the client for what comes next.
Ask What the Client Needs Before What You Want to Teach
One of the easiest mistakes for instructors to make is programming around what they personally enjoy.
We all have favorite exercises.
But a good teacher programs for the client, not for themselves.
Before class, consider:
Who is in the room?
What is their experience level?
Are there injuries or limitations?
How quickly do they typically learn?
What do they need more of?
What may be inappropriate today?
What have they already been doing frequently?
A class of experienced clients may tolerate complexity earlier.
A beginner class may need more time on foundational movement.
Programming should reflect the people in front of you.
Think About Movement Balance
A good Pilates class should not simply hammer the same movement pattern over and over.
Consider how much of the class includes:
Flexion
Extension
Rotation
Lateral flexion
Hip extension
Hip flexion
Pushing
Pulling
Weight bearing
Open-chain movement
Closed-chain movement
You do not need to force every movement pattern into every class.
But you should understand what you are emphasizing and what may be missing.
This creates more balanced programming over time.
Transitions Matter
Transitions are often overlooked.
New instructors sometimes think of transitions as the time between exercises.
Experienced instructors understand that transitions are part of the class.
Good transitions:
Keep clients safe
Maintain flow
Reduce unnecessary equipment changes
Save time
Help the class feel organized
Prevent clients from feeling lost
If you constantly move from one end of the Reformer to the other, change every spring, grab every prop, and reposition the box repeatedly, the class may feel chaotic even if the individual exercises are good.
Efficient programming considers logistics.
Sometimes the best next exercise is not only the one that makes sense physically.
It is also the one that makes sense practically.
Programming Should Have a Progression
A class should generally move from more manageable demands toward greater challenge.
That does not always mean harder exercises.
It can mean:
More load
Less support
Greater range
Increased balance demands
More coordination
Smaller base of support
More complex sequencing
Less spring assistance
Greater endurance
Progression should feel earned.
If clients cannot control the foundation, adding complexity does not make the class more advanced.
It simply makes it messier.
Have a Regression Ready
Every instructor should have another option in mind.
If an exercise does not work, what is your backup?
Can you:
Reduce the range?
Add support?
Change the spring?
Change body position?
Remove a balance challenge?
Choose a simpler version?
Use a different apparatus?
This is where programming becomes dynamic.
A strong instructor can maintain the goal of the class even when the original exercise has to change.
That is a key teaching skill.
Springs Should Support the Goal
Spring settings are part of programming too.
Do not choose springs only because they are traditional.
Ask what the spring is doing.
Is it providing:
Resistance?
Assistance?
Stability?
Feedback?
Challenge?
Sometimes heavier springs create more support.
Sometimes lighter springs demand more control.
The correct setting depends on the exercise, the client, and the goal.
Understanding that gives you much more freedom as a teacher.
Program for Success, Not Exhaustion
A good class does not have to destroy the client.
It should challenge them appropriately.
There is a difference between:
“That was hard.”
and
“That was effective.”
Those are not always the same thing.
An instructor who understands programming knows when to push and when to pull back.
The goal is not to create the most exhausting sequence possible.
The goal is to create an experience that helps the client move better, become stronger, and feel successful.
Programming Changes With Experience
When you first begin, you may write out every exercise.
That is fine.
Later, you may begin programming in sections.
Warm-up.
Lower body.
Core.
Upper body.
Integrated work.
Finish.
Eventually, you may think more in movement goals than exercise names.
You start recognizing patterns.
You see what a class needs.
You adjust in real time.
That is when programming becomes more intuitive.
But intuition is built on knowledge.
It comes from practice.
Observation Helps You Become a Better Programmer
One of the best ways to improve programming is to observe experienced instructors.
Do not just watch what they teach.
Ask:
Why did they put those exercises together?
Why did they change the spring there?
Why did they use the box?
Why did they repeat that movement pattern?
Why did they simplify that exercise?
Why did they change the plan?
Observation teaches you how other instructors think.
Then you begin developing your own style.
Your Class Should Tell a Story
A well-programmed Pilates class feels connected.
The beginning prepares the body.
The middle develops the work.
The later exercises build complexity or integration.
The ending brings the client back to control.
The class feels intentional.
It has a beginning, middle, and end.
That is very different from simply pulling random exercises from a list.
Programming Is Where Knowledge Comes Together
Anatomy helps you understand the body.
Repertoire gives you tools.
Cueing helps you communicate.
Practice teaching builds confidence.
Programming is where all of those skills come together.
You are making decisions.
You are choosing what matters.
You are determining what belongs.
You are deciding what the client needs today.
That is teaching.
Start Asking Better Questions
As you build your classes, ask:
What is the goal?
Who is this class for?
What movement am I preparing?
What comes next logically?
What could I modify?
What is the purpose of the spring?
Am I balancing movement patterns?
Does the transition make sense?
Is this exercise here because it serves the class—or because I just like it?
These questions help turn choreography into programming.
Great Classes Are Built With Intention
At Precision Pilates Training, we want our instructors to be able to do more than lead a sequence.
We want them to understand how to build a class.
To adapt.
To progress.
To simplify.
To problem-solve.
And to choose exercises with purpose.
Because the goal is not simply to create a class that looks good on paper.
The goal is to create a class that works for the people standing in front of you.
That is the difference between choreography and programming.
And that difference is what helps turn a Pilates instructor into a confident teacher.