Basketball Practice Plan Generator
A basketball practice has a shape that a list of drills cannot give you: handling and shooting early while the legs are fresh, defensive footwork after, and the scrimmage last because it is the only block where the score matters. This builds that practice against the clock — every block timed, every drill checked against how many players turned up and whether you have hoops, and the interval work counted out in whole sets that fit inside their block rather than running the gym booking over.
What this generator does
Turns a drill list into a practice plan. The basketball drill generator here returns one activity; this decides the whole session — how many minutes go to handling against shooting against defence, which scrimmage the roster actually supports, and how the group splits for partner work. The basketball bank is specific to the sport throughout: two-ball handling, closeout and contest, help-and-recover, box-out work, free throws under fatigue and half-court five-on-five.
How to use this tool
- Set the practice length and the number of players.
- Tick what the gym actually has — balls, hoops, cones, bibs, mats.
- Press build for a full practice from warm-up to cool-down.
- Swap any block that does not suit; the timings do not move.
Understanding the controls
- Practice length
- Six blocks totalling exactly this. Shooting takes the largest single share because it is the skill that most repays volume, and the warm-up is capped at 12 minutes however long the practice is.
- How many players
- Half-court five-on-five needs ten and full-court transition needs ten; three-on-three needs six. With eight players the scrimmage block becomes something eight people can actually play rather than a five-on-five with three sitting out.
- Equipment
- Hoops are the decisive one — without them the shooting block has nothing to offer and is dropped with an explanation. Mats open up the contact-finishing work; a stopwatch opens up the timed shooting challenge.
- Seed
- Reproduces the identical practice. Useful for running the same plan with two squads, or for repeating a practice that went well.
Worked examples
- 75 minutes, 12 players, hoops and balls
- Roughly 9 warm-up, 13 handling, 18 shooting, 13 defending, 15 scrimmage, 7 cool-down — 75 exactly.
- No hoops (an outdoor court with the rims down)
- The shooting block drops out and the page names hoops as the reason; the other blocks stretch to keep the total.
- 6 players
- Half-court five-on-five and full-court transition disappear; three-on-three make-it-take-it remains.
- A 4-minute handling block at 30s/15s
- Five whole sets and 15 seconds of change-over, stated rather than rounded away.
Common use cases
- Planning a school or club practice inside a fixed gym booking
- Running a session with eight players when the plan assumed twelve
- Handing a written practice to an assistant or a parent helper
- Building a week of practices that work on different things
- Preparing a shorter practice on a game day
How this generator works
The basketball template runs warm-up, ball handling, shooting, defending, scrimmage and cool-down. Blocks with nothing runnable are removed before the minutes are apportioned, then whole minutes are shared out by largest remainder so they total the practice length exactly. Interval drills — the stationary handling series, defensive slides, pressure dribbling — fit as many whole work-and-rest sets as their block holds and report the change-over time left over. Repetition drills convert their minutes into a repetition count per player.
Randomness and fairness
The draw picks which eligible basketball drill fills each block. Block order, minute allocation, set counts and repetition counts are all derived. A seed makes the drill choice reproducible through a documented non-cryptographic generator rather than the secure one.
For how randomness is produced across the whole site, see how Generate Random works.
Assumptions this tool makes
- A usable court is available for the whole practice, and every player listed can take part in all of it.
Limitations and good to know
- It has no opinion about your offence or defence and will not build a practice around a specific system.
- It does not know your court dimensions; the drills assume a standard full or half court and need adapting on a small one.
- Set plays and inbound sets are outside its scope — those are team-specific and are not generated.
- The practice is not stored anywhere — copy it before you close the tab, or reuse the seed.
Common mistakes
- Leaving the scrimmage until whatever time is left over
- The plan protects it as a timed block. Running practice off the clock rather than off the plan is what makes the scrimmage disappear.
- Setting a roster size that includes injured players
- Count who will be on the floor. The eligibility filter is only useful if the number is real.
Practical tips
- Put the shooting block on a clock — the plan already tells you how many minutes it should take.
- Two hoops halves the queue in every shooting drill; the group split assumes you use everything you have.
- For a game-day practice, halve the length and let the plan drop the defensive block rather than rushing all six.
Privacy and your data
Nothing you type leaves your browser. No roster names are collected here, and your practice length, player count, equipment and seed are never uploaded, stored or put into the page address. Analytics records only that the tool ran and the number of blocks.
Frequently asked questions
- Why is shooting before defence?
- Handling and shooting are the skills that decay fastest when the legs are tired, so they go early. It is a common coaching convention rather than a rule, and the page says so — reorder it if your practice has a different point.
- Can I use this for a single-player workout?
- Partly. Set the player count to one and the plan keeps only the drills that work alone — form shooting, cone weaves, free throws under fatigue — and drops everything that needs a partner or a team.
- How are the repetition counts worked out?
- From the minutes in the block and a realistic rate for that drill, so a longer block means more repetitions rather than the same number stretched out. They are a target to work to, not a requirement.
Related generators
- Basketball Drill GeneratorA random basketball training drill.
- Sports Practice Session PlannerBuilds a whole training session that fills the time you have, using only the players and kit you actually have.
- League Table GeneratorPaste your results and get the league table, with the tiebreaks applied properly and a note saying which rule separated each pair of level teams.