\nOnline Courses: Contact us at seminars@crossfit.com \nCrossFit Games Support: Reach out to support@crossfitgames.com \nFor T-Shirt Purchase: Check your inbox for instructions from customer@trackorder.site
\n","orderHistoryHeadlineText":"Order History","orderHistoryLabelText":"Order History","viewOrderDetailsText":"View order details"},"resourcesKickerText":"Resources","rulebookLabelText":"Rulebook","rulebookLinkUrl":"https://games.crossfit.com/rules","preferenceCenter":{"checkAllText":"Check All","emailCommunicationBodyText":"Select which lists you would like to receive communication from","emailCommunicationHeadlineText":"Email Communication","newsletters":[{"bodyText":"Every day since 2001, CrossFit has published a Workout of the Day for new CrossFit athletes, seasoned veterans, and anyone in between. Subscribe to Workout of the Day emails, and you'll receive CrossFit programming in a three-days-on, one-day-off, two-days-on, one-day-off cadence.","brazeGroupId":"d68551b9-ac7e-437e-bfd2-d225702413cc","headlineText":"Workout of the Day"},{"bodyText":"Get inspired with the latest and/or trending articles, stories, videos, and podcasts focused on the CrossFit community and methodology.","brazeGroupId":"1bfd806e-efe3-404d-9980-c8f38c39490b","headlineText":"What's Trending"},{"bodyText":"Be the first to know when official updates and announcements are released from CrossFit HQ.","brazeGroupId":"cb28cb07-ca09-4739-b73b-7413f95a4892","headlineText":"Updates and Announcements from CrossFit HQ"},{"bodyText":"This subscription is for those interested in announcements, updates, and stories about the CrossFit Games season and its competitors. ","brazeGroupId":"e56abfcc-c940-482d-879c-eed93958cbbe","headlineText":"CrossFit Games"},{"bodyText":"This monthly newsletter includes important CrossFit Games competition season updates, resources, and tips. It is intended for competitive athletes but is open to anyone interested in learning more about the CrossFit Games season.","brazeGroupId":"fce49890-9b3c-4e1f-9e06-1bd06cd696a3","headlineText":"The Hopper"},{"bodyText":"The Professional Coach provides a wealth of articles, media, and webinar opportunities that cover all aspects of coaching, including best practices, real-world coaching application, scaling, methodology, nutrition, CEU opportunities, and more. With contributions from experts inside and outside the CrossFit space, this twice-monthly newsletter is the ultimate tool for any coach looking to improve their skills and knowledge. This newsletter is exclusively available to those who hold a Level 1 Certificate or higher. ","brazeGroupId":"653207fb-9734-44c9-a988-23eb18142529","headlineText":"The Professional Coach"},{"bodyText":"The Affiliate Update is a newsletter for CrossFit affiliate owners and includes upcoming event details, business and marketing resources, and general updates from CrossFit HQ. The Affiliate Update is only available to licensees of record (LOR).","brazeGroupId":"1d3e4c63-f03f-4b61-8453-1fbb186ae27e","headlineText":"CrossFit Affiliate Update"},{"bodyText":"An email series for learning what it takes to open and run a successful CrossFit gym","brazeGroupId":"6ab8a53a-167c-4c74-b5ea-3a06cb857068","headlineText":"Interested in Affiliation"},{"bodyText":"CAP is a weekly email available exclusively to affiliate owners that provides comprehensive class plans, resources, and educational tips to help coaches deliver an exceptional experience to their members.","brazeGroupId":"ba7e977e-ec76-41e3-8465-158d38167ed6","headlineText":"CrossFit Affiliate Programming (CAP)"},{"bodyText":"CrossFit Health serves as a vital bridge connecting the realms of fitness and healthcare. Committed to delivering valuable insights, CrossFit Health harnesses the expertise of renowned professionals from the health, wellness, and CrossFit communities. Our mission is to educate individuals on the transformative potential of CrossFit as a powerful lifestyle intervention, ultimately optimizing health outcomes.","brazeGroupId":"a9c5a8a4-df0a-4b0c-acb6-e9b4631fc00c","headlineText":"CrossFit Health"},{"bodyText":"Be the first to know when new products are added to the Official CrossFit Store and receive special offers and discounts conveniently delivered directly to your inbox.","brazeGroupId":"905db0be-a3c8-4f5b-8903-536a04cb0a40","headlineText":"The CrossFit Store"},{"bodyText":"This subscription is for companies interested in on-site event activations and vendor booths at the CrossFit Games and other events hosted by CrossFit.","brazeGroupId":"92fa7fe8-262a-4d6a-9b0d-9fcc8cc17e7d","headlineText":"Interested in On-Site Event Activations / Vendor Booths"},{"bodyText":"Get alerted for upcoming courses. CrossFit courses and certifications are open to individuals and trainers seeking to improve their health and fitness through effective training and nutritional strategies.","brazeGroupId":"dd1ee7a4-2ef5-477b-affb-77347ce81684","headlineText":"Interested in Finding a Course Near You"}],"preferenceCenterHeadlineText":"Newsletter Preferences","preferenceCenterLabelText":"Newsletter Preferences","uncheckAllText":"Uncheck All"}}},"pages":{"breadcrumbs":{"links":[{"text":"The Professional Coach","url":"/pro-coach"},{"text":"Programming Basics: Part 2","url":"#"}]},"contentPublishDate":"20231120","contentType":"article","commentTopics":[{"title":"Programming Basics: Part 2","topicId":"article.20231120094645398"}],"title":"Programming Basics: Part 2","topicId":"article.20231120094645398","socialMetaData":{"title":"Programming Basics: Part 2"},"categoryLinks":[{"text":"The Professional Coach","url":"/pro-coach"},{"text":"Coaching Application","url":"/pro-coach/application"}],"path":"/pro-coach/programming-basics-part-2","components":[{"name":"ArticleHeader","props":{"topicId":"article.20231120094645398","date":"20231120","categoryLinks":[{"text":"The Professional Coach","url":"/pro-coach"},{"text":"Coaching Application","url":"/pro-coach/application"}],"articleDate":"20231120","authorName":"Eric O'Connor (CF-L4)","bylineText":"By","headlineText":"Programming Basics: Part 2"}},{"name":"TextBlock","props":{"children":"
In part 1 of this series, we outlined the goals of programming, factors to consider for effective variance, considerations for intensity, and a sample system to implement when designing a single effective workout. We also briefly discussed that you can start the process of planned variance instead of randomization by just programming something a little different than what was done the day before. However, after you have been programming for a while, it will be advantageous to move on from programming on a day-to-day basis to analyzing a larger block of workouts (one to two weeks) to assess potential gaps in your plan before programming forward.
\n
There are two basic strategies we will explore:
\n
Strategy 1: Look back and program ahead
\n
Looking back at previous programming and analyzing the data is a strategy for determining optimal variance that should be programmed in the future. For example, a strategy for a coach who programs one week at a time could be to analyze the previous one or two weeks of programming, assess the data, and then create two or three goals to achieve in the upcoming week. If you are looking for a resource to use for your analysis, the CrossFit Level 2 Training Guide provides an analysis worksheet to help dissect your programming.
\n
Take a look at the following series workouts:
\n\n
Overall, each individual session is a good workout, but there are some things that have been neglected, specifically, key areas such as longer-duration workouts, moderate loads, lack of monostructural exercises, and higher-skill elements. If this trend continues, it will lead to glaring deficiencies in these areas and will have a significant impact on one’s overall fitness.
\n
Based on this analysis, we can develop goals and specific workouts for the upcoming programming. I prefer to start with the major goals and then consider secondary goals:
\n
Major Goals
\n\n
Moderate loads.
\n
More monostructural movements.
\n
10-15-minute and 20-plus-minute workouts.
\n
Time-priority workout.
\n
Higher-skill elements: The previous batch of programming has a fair amount of gymnastics and weightlifting movements but lacks high skill. The upcoming week may benefit from movements such as muscle-ups, a clean variation, etc.
\n\n
Minor Goals
\n\n
Chipper: I’m not too concerned about hitting this being that the focus should be on couplets, triplets, and single-modality sessions.
\n
I will ensure that Day 6 does not include an upper-body horizontal pushing movement as the push-up (Day 4) and burpee (Day 5) are redundant in this regard.
\n
Include some sort of a pull from the floor (deadlift, clean, etc.) as this was completely lacking on Days 1-5.
\n\n
Based on what we have analyzed, below is a sample of how we can gradually fill in the gaps from the previous series of programming. Remember, our goal is not to solve for every deficiency in the next two workouts but to make a specific goal to begin to fill in the holes.
\n\n
Strategy 2: Template Development
\n
Creating a template to utilize for a block of time (two to six weeks) can be a useful tool to guide programming. Consider the CrossFit Journal article: “A Theoretical Template for CrossFit’s Programming.” This template is actually what I used when I first started dabbling in programming. The template focuses on varying exercise modalities as well as the duration, the scheme being used, and the priority of the day. This template, as well as all good templates, still leaves room for significant variance in other areas such as the loading and the specific movements utilized.
\n
A starting point for creating a template for GPP (general physical preparedness) can focus on microcycle (weekly) goals to be achieved. On a weekly basis, generalists might strive to address: one heavy-focused session, one short workout, one long workout, and three classic workouts that hit the major themes prioritized with effective programming discussed in the first article of this series (sub-15 minutes, couplets, triplets, complementary movement pairings, and high power). Consider the following strategy for creating a general template using the classic three days on and one day off parameters:
\n
Step 1: Create goals for each three-day cycle. For this template, a microcycle will consist of two sets of three-day cycles:
\n
Three-day cycle 1: Heavy day, long workout, classic workout.
\n
Three-day cycle 2: Classic workout, short workout, classic workout.
\n
Step 2: Lay out the cycle with daily goals for one to two weeks. For example:
\n
Microcycle 1
\n
Day 1: Long workout (20+ minutes)
\n
Day 2: Heavy
\n
Day 3: Triplet (8-15 minutes)
\n
Day 4: Rest
\n
Day 5: Short workout (less than 5 minutes. Optional: two-part workout. For example, a strength element followed by a conditioning element. Two-part workouts are not prioritized due to affecting intensity negatively on one or both sections. However, these sessions can be used if the correct movements (not highly skill based) are chosen and the coach has a well established plan to manage the session).
\n
Day 6: Triplet (10-15 minutes)
\n
Day 7: Couplet (7-10 minutes)
\n
Day 8: Rest
\n
Microcycle 2 (rotate days slightly within each three-day cycle)
\n
Day 1: Triplet (8-15 minutes)
\n
Day 2: Long workout (20+)
\n
Day 3: Heavy
\n
Day 4: Rest
\n
Day 5: Triplet (10-15 minutes)
\n
Day 6: Short workout
\n
Day 7: Couplet (7-10 minutes)
\n
Day 8: Rest
\n
Step 3: Review previous two weeks of programming.
\n
Analyze the programming for anything missed. For this sample template, specifically focus on analyzing:
\n
\n
Movements or movement functions.
\n
Loadings.
\n
Schemes.
\n
\n
Step 4: Add deficiencies in movements, loadings, schemes into the template.
\n
For example, based on previous programming outlined in this article, we noted a lack of high-skill movements, moderate loads, and time-priority workouts. The sample template can now be more detailed:
\n
Microcycle
\n
Day 1: Long workout (20+ minutes, chipper, includes high-skill gymnastics)
\n
Day 2: Heavy (a different movement function than the previous heavy day)
\n
Day 3: Triplet (8-15 minutes, includes moderate loads)
\n
Day 4: Rest
\n
Day 5: Short workout (less than 5 minutes, moderate to heavy loads with a high-skill movement)
\n
Day 6: Triplet (10-15 minutes, unloaded, time priority)
\n
Day 7: Couplet (7-10 minutes, light loaded, task priority)
\n
Day 8: Rest
\n
Step 5: Program-specific workouts.
\n
You can now plug in the specific workouts and assess variance across the microcycle.
\n
Targeted Templates
\n
You can choose to target one or two domains for a block of time (six to eight weeks). This means the programming will slightly increase the dose of a specific area without neglecting all other domains of fitness. I have typically utilized targeted blocks of programming one or two times a year based on areas of weakness that I have noticed or input from my athletes on certain areas they want to focus on. I typically bookend the six-to-eight-week block of training with testing weeks. So, if I’m going to target the back squat, I will do something like the following:
\n
Week 1: Test 3-rep-max back squat
\n
Weeks 2-8: Back-squat work programmed twice per week
\n
Week 9: Retest 3-rep-max back squat.
\n
Utilizing the sample template above, I can replace two sessions a week with back-squat sessions, and it could look like this:
\n
Microcycle 1
\n
Day 1: Long workout (20+ minutes)
\n
Day 2: Back squat (week 1, day 1)
\n
Day 3: Triplet (8-15 minutes)
\n
Day 4: Rest
\n
Day 5: Back squat (week 1, day 2)
\n
Day 6: Triplet (10-15 minutes)
\n
Day 7: Couplet (7-10 minutes)
\n
Day 8: Rest
\n
Microcycle 2 (rotate days slightly within each three-day cycle)
\n
Day 1: Triplet (8-15 minutes)
\n
Day 2: Long workout (20+)
\n
Day 3: Back squat (week 2, day 1)
\n
Day 4: Rest
\n
Day 5: Triplet (10-15 minutes)
\n
Day 6: Back squat (week 2, day 2)
\n
Day 7: Couplet (7-10 minutes)
\n
Day 8: Rest
\n
We are providing variance within this slightly targeted block of training while still ensuring structure to a particular area of focus.
\n
Is the Program Working?
\n
Being that CrossFit’s definition of fitness is based on measured observation, assessing if the program is effective or not is relatively simple. This occurs through repeating benchmarks and comparing the results to previous scores. You can do targeted blocks of testing (e.g., one- or two-week testing block a couple of times a year) or you can routinely throw in benchmarks as you see fit (some may program a weekly benchmark, etc.). If you notice times are improving, loads are getting heavier, etc., you are on the right track. If you notice that certain domains are not improving or are lackluster overall, you know you might have an area you can target your programming toward. The data doesn’t lie.
\n
While programming is important, keep in mind that it is just one piece of an effective program and is likely secondary to developing quality technique, high-quality coaching, your training environment, your nutrition, and your ability to work at high levels of intensity.
\n
If programming is something you are interested in, just get started! Know that you will make mistakes and that’s OK. Regardless of your level of experience, there will always be lessons learned. Don’t forget the educational resources available to you, such as CrossFit Affiliate Programming, the CrossFit.com Workout of the Day, the CrossFit Training Instagram page (@crossfittraining), and even the online Programming Course.
Eric O’Connor is a Content Developer and Seminar Staff Flowmaster for CrossFit’s Education Department and the co-creator of the former CrossFit Competitor’s Course. He has led more than 400 seminars and has over a decade of experience coaching at an affiliate. He is a Certified CrossFit Coach (CF-L4), a former Division 1 collegiate wrestler, and a former CrossFit Games athlete.
\n","hideText":"Hide","status":"active","type":"alert_banner","userCanHide":"no"},"header":{"desktopLinks":[{"below":[{"id":93961,"parent":"93960","target":"_self","text":"What is CrossFit?","url":"/what-is-crossfit"},{"id":93962,"parent":"93960","target":"_self","text":"Find a Gym","url":"/map"}],"id":93960,"parent":"0","target":"_self","text":"Getting Started","url":"/what-is-crossfit"},{"below":[{"id":93964,"parent":"93963","target":"_self","text":"About","url":"/education/about"},{"id":93966,"parent":"93963","target":"_self","text":"Level 1 Certificate Course","url":"/certificate-courses/level-1"},{"id":93965,"parent":"93963","target":"_self","text":"Explore All Courses","url":"/education/explore-courses"},{"id":109033,"parent":"93963","target":"_self","text":"Private Courses","url":"/private-course/"},{"id":109034,"parent":"93963","target":"_self","text":"Military Resources","url":"/army-ignited"},{"id":93967,"parent":"93963","target":"_self","text":"Coaching Resources","url":"/education/resources"}],"id":93963,"parent":"0","target":"_self","text":"Courses","url":"/education/about"},{"below":[{"id":95951,"parent":"93968","target":"_self","text":"Workout of the Day","url":"/wod"},{"id":93969,"parent":"93968","target":"_self","text":"Explore Workouts","url":"https://www.crossfit.com/workout"},{"id":101892,"parent":"93968","target":"_self","text":"Hero Workouts","url":"https://www.crossfit.com/heroes/"},{"id":93970,"parent":"93968","target":"_self","text":"Movements","url":"https://www.crossfit.com/crossfit-movements"}],"id":93968,"parent":"0","target":"_self","text":"Workouts","url":"https://www.crossfit.com/workout"},{"id":93971,"parent":"0","target":"_self","text":"Learn","url":"/media"},{"id":93972,"parent":"0","target":"_blank","text":"Games","url":"https://games.crossfit.com"},{"id":105467,"parent":"0","target":"_blank","text":"Store","url":"https://store.crossfit.com/?utm_source=owned&utm_medium=nav&utm_campaign=main"},{"id":106137,"parent":"0","target":"_self","text":"Open A Gym","url":"/open-crossfit-gym"}],"mobileLinks":[{"text":"Open a CrossFit Gym"},{"text":"Browse","links":[{"below":[{"id":93961,"parent":"93960","target":"_self","text":"What is CrossFit?","url":"/what-is-crossfit"},{"id":93962,"parent":"93960","target":"_self","text":"Find a Gym","url":"/map"}],"id":93960,"parent":"0","target":"_self","text":"Getting Started","url":"/what-is-crossfit"},{"below":[{"id":93964,"parent":"93963","target":"_self","text":"About","url":"/education/about"},{"id":93966,"parent":"93963","target":"_self","text":"Level 1 Certificate Course","url":"/certificate-courses/level-1"},{"id":93965,"parent":"93963","target":"_self","text":"Explore All Courses","url":"/education/explore-courses"},{"id":109033,"parent":"93963","target":"_self","text":"Private Courses","url":"/private-course/"},{"id":109034,"parent":"93963","target":"_self","text":"Military Resources","url":"/army-ignited"},{"id":93967,"parent":"93963","target":"_self","text":"Coaching Resources","url":"/education/resources"}],"id":93963,"parent":"0","target":"_self","text":"Courses","url":"/education/about"},{"below":[{"id":95951,"parent":"93968","target":"_self","text":"Workout of the Day","url":"/wod"},{"id":93969,"parent":"93968","target":"_self","text":"Explore Workouts","url":"https://www.crossfit.com/workout"},{"id":101892,"parent":"93968","target":"_self","text":"Hero Workouts","url":"https://www.crossfit.com/heroes/"},{"id":93970,"parent":"93968","target":"_self","text":"Movements","url":"https://www.crossfit.com/crossfit-movements"}],"id":93968,"parent":"0","target":"_self","text":"Workouts","url":"https://www.crossfit.com/workout"},{"id":93971,"parent":"0","target":"_self","text":"Learn","url":"/media"},{"id":93972,"parent":"0","target":"_blank","text":"Games","url":"https://games.crossfit.com"},{"id":105467,"parent":"0","target":"_blank","text":"Store","url":"https://store.crossfit.com/?utm_source=owned&utm_medium=nav&utm_campaign=main"},{"id":106137,"parent":"0","target":"_self","text":"Open A Gym","url":"/open-crossfit-gym"}]}],"brandLinks":[{"id":93974,"parent":"0","target":"_self","text":"Open a CrossFit Gym","url":"/open-crossfit-gym"}],"loggedInMenu":[{"id":72863,"parent":"0","target":"_self","text":"Manage Account","url":"https://www.crossfit.com/dashboard"},{"id":72864,"parent":"0","target":"_self","text":"Competition Dashboard","url":"https://games.crossfit.com/manage-competition/athlete"}]},"footer":{"mainLinks":[{"below":[{"id":9764,"parent":"511","target":"_self","text":"What Is CrossFit?","url":"/what-is-crossfit"},{"id":9765,"parent":"511","target":"_self","text":"Get Started","url":"/get-started"},{"id":45861,"parent":"511","target":"_self","text":"Workouts","url":"/workout/"},{"id":45862,"parent":"511","target":"_self","text":"Movements","url":"/essentials/movements"},{"id":1741,"parent":"511","target":"_self","text":"FAQ","url":"/faq"},{"id":90183,"parent":"511","target":"_self","text":"Help Center","url":"https://crossfit.my.site.com/Support/s/"},{"id":45103,"parent":"511","target":"_self","text":"Careers","url":"/careers/"}],"id":511,"parent":"0","target":"_self","text":"About CrossFit","url":"#"},{"below":[{"id":45864,"parent":"45863","target":"_self","text":"Courses Near You","url":"/courses-near-you/"},{"id":45865,"parent":"45863","target":"_self","text":"Certificate Courses","url":"/certificate-courses/"},{"id":45866,"parent":"45863","target":"_self","text":"Certifications","url":"/certifications/"},{"id":45868,"parent":"45863","target":"_self","text":"Online Courses","url":"https://www.crossfit.com/online-courses"}],"id":45863,"parent":"0","target":"_self","text":"Education","url":"#"},{"below":[{"id":45870,"parent":"45871","target":"_self","text":"Open a CrossFit Gym","url":"/open-crossfit-gym"},{"id":45884,"parent":"45871","target":"_self","text":"Field Leaders","url":"/field-leaders"},{"id":90935,"parent":"45871","target":"_self","text":"Global Mentor Program","url":"/global-mentor-program/"},{"id":93982,"parent":"45871","target":"_self","text":"Affiliate Portal","url":"https://affiliate.crossfit.com/tools/"}],"id":45871,"parent":"0","target":"_self","text":"Affiliates","url":"#"},{"below":[{"id":16638,"parent":"45875","target":"_self","text":"Find a Trainer","url":"https://trainerdirectory.crossfit.com/"},{"id":45876,"parent":"45875","target":"_self","text":"Scholarship Program","url":"/scholarship-program-inquiry"},{"id":45877,"parent":"45875","target":"_self","text":"Foundation","url":"/foundation"},{"id":104122,"parent":"45875","target":"_self","text":"CrossFit Medical Society","url":"https://www.crossfitmedicalsociety.com/"}],"id":45875,"parent":"0","target":"_self","text":"Community","url":"#"},{"below":[{"id":45881,"parent":"45879","target":"_self","text":"About the Games","url":"https://games.crossfit.com/"},{"id":45880,"parent":"45879","target":"_self","text":"Leaderboard","url":"https://games.crossfit.com/leaderboard/games/2022?division=2"},{"id":45882,"parent":"45879","target":"_self","text":"Schedule","url":"https://games.crossfit.com/games/schedule?_ga=2.142929340.802559833.1690817966-401013740.1685640771"},{"id":91727,"parent":"45879","target":"_self","text":"Workouts","url":"https://games.crossfit.com/workouts/games/2023"}],"id":45879,"parent":"0","target":"_self","text":"The CrossFit Games","url":"#"}],"brandLinks":[],"socialLinks":[{"id":66715,"parent":"0","target":"_self","text":"facebook","url":"https://www.facebook.com/crossfit"},{"id":66716,"parent":"0","target":"_self","text":"twitter","url":"https://twitter.com/CrossFit"},{"id":66717,"parent":"0","target":"_self","text":"instagram","url":"https://www.instagram.com/crossfit/"},{"id":66718,"parent":"0","target":"_self","text":"youtube","url":"https://www.youtube.com/channel/UCtcQ6TPwXAYgZ1Mcl3M1vng"}],"contactLinks":[{"id":531,"target":"_self","text":"Careers","url":"https://www.crossfit.com/jobs"},{"id":532,"target":"_self","text":"Contact Us","url":"https://www.crossfit.com/contact-us"}],"legalLinks":[{"id":533,"parent":"0","target":"_self","text":"Terms & Conditions","url":"https://www.crossfit.com/terms-and-conditions"},{"id":534,"parent":"0","target":"_self","text":"Privacy Policy","url":"https://www.crossfit.com/privacy-policy"},{"id":10717,"parent":"0","target":"_self","text":"Cookie Policy","url":"https://www.crossfit.com/cookie-policy"},{"id":57312,"parent":"0","target":"_self","text":"Disclaimer","url":"https://www.crossfit.com/disclaimer"},{"id":10883,"parent":"0","target":"_self","text":"Contact Us","url":"https://www.crossfit.com/contact-us"},{"id":45883,"parent":"0","target":"_self","text":"Report IP Theft","url":"https://www.crossfit.com/iptheft"}]},"locationPages":{"simpleTiles":{"cards":[{"bodyText":"CrossFit offers a results-based, community-driven approach to functional training that helps you build strength and improve your health—over your lifetime.","headlineText":"Functional Fitness for Everyday Life","icon":{"alt":"Lifting Icon","url":"https://www.crossfit.com/wp-content/uploads/2024/04/26123658/crossfit-icon-workout-barbell-overhead-press.svg"}},{"bodyText":"Stay motivated with our community of coaches and members, who support your goals through approachable group training classes, helping you stay accountable and excited for each session.","headlineText":"Community Support and Motivation","icon":{"alt":"Heart Icon","url":"https://www.crossfit.com/wp-content/uploads/2024/04/26123700/crossfit-icon-heart.svg"}},{"bodyText":"Coaches scale class workouts to your fitness level to help you achieve your strength building goals.","headlineText":"Tailored to Your Fitness Levels","icon":{"alt":"Graph Icon","url":"https://www.crossfit.com/wp-content/uploads/2024/04/26123649/crossfit-icon-levels.svg"}},{"bodyText":"CrossFit coaches are experienced and trained to provide well-rounded and personalized guidance to individuals with varying fitness levels and goals.","headlineText":"Industry Certified Coaches","icon":{"alt":"Certification Icon","url":"https://www.crossfit.com/wp-content/uploads/2024/04/26123656/crossfit-icon-check-badge.svg"}}],"headlineText":"Build Strength for a Fuller Life"},"gymFinderPromo":{"bodyText":"Contact CrossFit to start your fitness journey. We’ll connect you to the closest gym in your area.","headlineText":"Get Started today","image":{"alt":"Man Lifting Barbell","sizes":{"1536x1536":"https://www.crossfit.com/wp-content/uploads/2018/12/13135656/aa6daff2983e555e3688654515568d25-1-768x512-1.jpeg","1536x1536Height":512,"1536x1536Width":768,"2048x2048":"https://www.crossfit.com/wp-content/uploads/2018/12/13135656/aa6daff2983e555e3688654515568d25-1-768x512-1.jpeg","2048x2048Height":512,"2048x2048Width":768,"hero":"https://www.crossfit.com/wp-content/uploads/2018/12/13135656/aa6daff2983e555e3688654515568d25-1-768x512-1.jpeg","heroHeight":512,"heroWidth":768,"heroLarge":"https://www.crossfit.com/wp-content/uploads/2018/12/13135656/aa6daff2983e555e3688654515568d25-1-768x512-1.jpeg","heroLargeHeight":512,"heroLargeWidth":768,"large":"https://www.crossfit.com/wp-content/uploads/2018/12/13135656/aa6daff2983e555e3688654515568d25-1-768x512-1.jpeg","largeHeight":512,"largeWidth":768,"medium":"https://www.crossfit.com/wp-content/uploads/2018/12/13135656/aa6daff2983e555e3688654515568d25-1-768x512-1.jpeg","mediumHeight":512,"mediumWidth":768,"mediumLarge":"https://www.crossfit.com/wp-content/uploads/2018/12/13135656/aa6daff2983e555e3688654515568d25-1-768x512-1.jpeg","mediumLargeHeight":512,"mediumLargeWidth":768,"small":"https://www.crossfit.com/wp-content/uploads/2018/12/13135656/aa6daff2983e555e3688654515568d25-1-768x512-1-300x200.jpeg","smallHeight":200,"smallWidth":300,"thumbnail":"https://www.crossfit.com/wp-content/uploads/2018/12/13135656/aa6daff2983e555e3688654515568d25-1-768x512-1-150x150.jpeg","thumbnailHeight":150,"thumbnailWidth":150}},"links":[{"link":{"priority":"primary","text":"Find a Gym","url":"/map"}},{"link":{"priority":"secondary","text":"What Is CrossFit?","url":"/what-is-crossfit"}}]},"locationCourseCards":{"courseLinkText":"Register Now","findCourseLink":{"text":"Find More Courses","url":"https://www.crossfit.com/courses-near-you"},"headerText":"Courses Near You","seminarType":["level-one","level-two"]},"socialSharing":{"facebook":{"description":"Jump into CrossFit in [City Name]! Our certified coach led group training and fitness classes feature strength, conditioning, and functional workouts.","title":"CrossFit Gyms in [State] | Functional Fitness Classes & Group Training"}}}},"user":{},"coachCertifications":{}}
In part 1 of this series, we outlined the goals of programming, factors to consider for effective variance, considerations for intensity, and a sample system to implement when designing a single effective workout. We also briefly discussed that you can start the process of planned variance instead of randomization by just programming something a little different than what was done the day before. However, after you have been programming for a while, it will be advantageous to move on from programming on a day-to-day basis to analyzing a larger block of workouts (one to two weeks) to assess potential gaps in your plan before programming forward.
There are two basic strategies we will explore:
Strategy 1: Look back and program ahead
Looking back at previous programming and analyzing the data is a strategy for determining optimal variance that should be programmed in the future. For example, a strategy for a coach who programs one week at a time could be to analyze the previous one or two weeks of programming, assess the data, and then create two or three goals to achieve in the upcoming week. If you are looking for a resource to use for your analysis, the CrossFit Level 2 Training Guide provides an analysis worksheet to help dissect your programming.
Take a look at the following series workouts:
Overall, each individual session is a good workout, but there are some things that have been neglected, specifically, key areas such as longer-duration workouts, moderate loads, lack of monostructural exercises, and higher-skill elements. If this trend continues, it will lead to glaring deficiencies in these areas and will have a significant impact on one’s overall fitness.
Based on this analysis, we can develop goals and specific workouts for the upcoming programming. I prefer to start with the major goals and then consider secondary goals:
Major Goals
Moderate loads.
More monostructural movements.
10-15-minute and 20-plus-minute workouts.
Time-priority workout.
Higher-skill elements: The previous batch of programming has a fair amount of gymnastics and weightlifting movements but lacks high skill. The upcoming week may benefit from movements such as muscle-ups, a clean variation, etc.
Minor Goals
Chipper: I’m not too concerned about hitting this being that the focus should be on couplets, triplets, and single-modality sessions.
I will ensure that Day 6 does not include an upper-body horizontal pushing movement as the push-up (Day 4) and burpee (Day 5) are redundant in this regard.
Include some sort of a pull from the floor (deadlift, clean, etc.) as this was completely lacking on Days 1-5.
Based on what we have analyzed, below is a sample of how we can gradually fill in the gaps from the previous series of programming. Remember, our goal is not to solve for every deficiency in the next two workouts but to make a specific goal to begin to fill in the holes.
Strategy 2: Template Development
Creating a template to utilize for a block of time (two to six weeks) can be a useful tool to guide programming. Consider the CrossFit Journal article: “A Theoretical Template for CrossFit’s Programming.” This template is actually what I used when I first started dabbling in programming. The template focuses on varying exercise modalities as well as the duration, the scheme being used, and the priority of the day. This template, as well as all good templates, still leaves room for significant variance in other areas such as the loading and the specific movements utilized.
A starting point for creating a template for GPP (general physical preparedness) can focus on microcycle (weekly) goals to be achieved. On a weekly basis, generalists might strive to address: one heavy-focused session, one short workout, one long workout, and three classic workouts that hit the major themes prioritized with effective programming discussed in the first article of this series (sub-15 minutes, couplets, triplets, complementary movement pairings, and high power). Consider the following strategy for creating a general template using the classic three days on and one day off parameters:
Step 1: Create goals for each three-day cycle. For this template, a microcycle will consist of two sets of three-day cycles:
Three-day cycle 1: Heavy day, long workout, classic workout.
Three-day cycle 2: Classic workout, short workout, classic workout.
Step 2: Lay out the cycle with daily goals for one to two weeks. For example:
Microcycle 1
Day 1: Long workout (20+ minutes)
Day 2: Heavy
Day 3: Triplet (8-15 minutes)
Day 4: Rest
Day 5: Short workout (less than 5 minutes. Optional: two-part workout. For example, a strength element followed by a conditioning element. Two-part workouts are not prioritized due to affecting intensity negatively on one or both sections. However, these sessions can be used if the correct movements (not highly skill based) are chosen and the coach has a well established plan to manage the session).
Day 6: Triplet (10-15 minutes)
Day 7: Couplet (7-10 minutes)
Day 8: Rest
Microcycle 2 (rotate days slightly within each three-day cycle)
Day 1: Triplet (8-15 minutes)
Day 2: Long workout (20+)
Day 3: Heavy
Day 4: Rest
Day 5: Triplet (10-15 minutes)
Day 6: Short workout
Day 7: Couplet (7-10 minutes)
Day 8: Rest
Step 3: Review previous two weeks of programming.
Analyze the programming for anything missed. For this sample template, specifically focus on analyzing:
Movements or movement functions.
Loadings.
Schemes.
Step 4: Add deficiencies in movements, loadings, schemes into the template.
For example, based on previous programming outlined in this article, we noted a lack of high-skill movements, moderate loads, and time-priority workouts. The sample template can now be more detailed:
Microcycle
Day 1: Long workout (20+ minutes, chipper, includes high-skill gymnastics)
Day 2: Heavy (a different movement function than the previous heavy day)
Day 3: Triplet (8-15 minutes, includes moderate loads)
Day 4: Rest
Day 5: Short workout (less than 5 minutes, moderate to heavy loads with a high-skill movement)
Day 6: Triplet (10-15 minutes, unloaded, time priority)
Day 7: Couplet (7-10 minutes, light loaded, task priority)
Day 8: Rest
Step 5: Program-specific workouts.
You can now plug in the specific workouts and assess variance across the microcycle.
Targeted Templates
You can choose to target one or two domains for a block of time (six to eight weeks). This means the programming will slightly increase the dose of a specific area without neglecting all other domains of fitness. I have typically utilized targeted blocks of programming one or two times a year based on areas of weakness that I have noticed or input from my athletes on certain areas they want to focus on. I typically bookend the six-to-eight-week block of training with testing weeks. So, if I’m going to target the back squat, I will do something like the following:
Week 1: Test 3-rep-max back squat
Weeks 2-8: Back-squat work programmed twice per week
Week 9: Retest 3-rep-max back squat.
Utilizing the sample template above, I can replace two sessions a week with back-squat sessions, and it could look like this:
Microcycle 1
Day 1: Long workout (20+ minutes)
Day 2: Back squat (week 1, day 1)
Day 3: Triplet (8-15 minutes)
Day 4: Rest
Day 5: Back squat (week 1, day 2)
Day 6: Triplet (10-15 minutes)
Day 7: Couplet (7-10 minutes)
Day 8: Rest
Microcycle 2 (rotate days slightly within each three-day cycle)
Day 1: Triplet (8-15 minutes)
Day 2: Long workout (20+)
Day 3: Back squat (week 2, day 1)
Day 4: Rest
Day 5: Triplet (10-15 minutes)
Day 6: Back squat (week 2, day 2)
Day 7: Couplet (7-10 minutes)
Day 8: Rest
We are providing variance within this slightly targeted block of training while still ensuring structure to a particular area of focus.
Is the Program Working?
Being that CrossFit’s definition of fitness is based on measured observation, assessing if the program is effective or not is relatively simple. This occurs through repeating benchmarks and comparing the results to previous scores. You can do targeted blocks of testing (e.g., one- or two-week testing block a couple of times a year) or you can routinely throw in benchmarks as you see fit (some may program a weekly benchmark, etc.). If you notice times are improving, loads are getting heavier, etc., you are on the right track. If you notice that certain domains are not improving or are lackluster overall, you know you might have an area you can target your programming toward. The data doesn’t lie.
While programming is important, keep in mind that it is just one piece of an effective program and is likely secondary to developing quality technique, high-quality coaching, your training environment, your nutrition, and your ability to work at high levels of intensity.
If programming is something you are interested in, just get started! Know that you will make mistakes and that’s OK. Regardless of your level of experience, there will always be lessons learned. Don’t forget the educational resources available to you, such as CrossFit Affiliate Programming, the CrossFit.com Workout of the Day, the CrossFit Training Instagram page (@crossfittraining), and even the online Programming Course.
ABOUT THE AUTHOR
Eric O’Connor is a Content Developer and Seminar Staff Flowmaster for CrossFit’s Education Department and the co-creator of the former CrossFit Competitor’s Course. He has led more than 400 seminars and has over a decade of experience coaching at an affiliate. He is a Certified CrossFit Coach (CF-L4), a former Division 1 collegiate wrestler, and a former CrossFit Games athlete.
Programming Basics: Part 2