{{ summaryTitle }}
{{ summaryValue }}

{{ summaryLine }}

{{ badge.label }} {{ badge.value }}
Pattern worksheet inputs
Mix codes for a varied review sheet; use one code for focused practice.
Missing spots test position tracking; cut-and-paste adds a printable piece bank.
Shapes are neutral for math centers; the other themes support classroom variety.
rows
Large practice-row versions may flow to a second printed page.
cells
Two cells provide useful continuation practice without crowding most layouts.
The selected treatment appears in the worksheet preview and print output.
Cards and strips are useful for centers; rows suit a conventional worksheet.
The default title is already suitable for a general practice sheet.
A blank value is neutral and uses the task-specific default sentence.
Leave blank to keep the selected theme names.
Keep the same seed and settings to reproduce the exact version.
{{ params.show_name_date ? 'Shown' : 'Hidden' }}
Shown by default for ordinary student copies.
{{ params.show_pattern_labels ? 'Shown' : 'Hidden' }}
Shown by default; hide them when students should identify the rule independently.
{{ params.include_answer_key ? 'Included' : 'Not included' }}
Off keeps the student sheet unchanged while the separate answer tab stays available.

{{ sheetExportAnnouncement }}

{{ computation.normalizedInputs.worksheet_title }}

{{ values.student_directions }}

Name: ____________________Date: ____________________
  1. {{ row.row_number }}.{{ row.pattern_code }}{{ row.student_prompt }}

Cut pieces

{{ piece.token_label }}

Teacher answer key

  1. {{ row.row_number }}. {{ row.answer }}
{{ tableExportAnnouncement }}
RowPatternVisible sequenceAnswerCopy
{{ row.row_number }}{{ row.pattern_code }}{{ row.visible_sequence }}{{ row.answer }}
{{ chartExportAnnouncement }}
{{ tableExportAnnouncement }}
RowPatternTheme itemsResponse planTeacher setupCopy
{{ row.row_number }}{{ row.pattern_code }}{{ row.theme_items }}{{ row.response_plan }}{{ row.teacher_setup }}

A repeating pattern has a smallest unit that cycles in the same order. In red-blue-red-blue, the unit is AB. In red-red-blue, it is AAB. The letters describe positions in the rule rather than the objects themselves, which is why the same AB pattern can use shapes, colors, sounds, movements, or classroom items.

Pattern work asks a learner to notice more than the next object. The child must identify the repeating unit, track position within that unit, and use the rule when the symbols change. A row that merely repeats a familiar color pair may test recognition, while a missing item in the middle of an ABBA cycle asks for stronger position tracking.

Repeating pattern examples
CodeRepeating unitWhat changes
ABcircle, squareTwo items alternate.
AABcircle, circle, squareOne item repeats before the change.
ABCcircle, square, triangleThree distinct positions cycle.
ABBAcircle, square, square, circleThe four-position unit mirrors around its center.

Task type changes the reasoning demand. Continuing a row uses the visible ending as a cue. Copying and extending asks the learner to reproduce the rule before adding to it. Internal missing spots remove items after the first two cells, while cut-and-paste adds a handling and preparation step that can support a learning center.

Labels can help adults discuss the rule, but showing AB or ABC may also reveal too much when identifying the pattern is the lesson. Likewise, bright themes can invite attention yet distract from the relationship if learners focus on object names rather than the repeated positions.

A worksheet gives only a sample of pattern understanding. Ask the learner to explain the unit, repair an error, make the same code with different objects, or create a new row. Those responses show whether the rule transfers beyond one printed sequence.

How to Use This Tool:

Choose the mathematical rule and task before styling the page.

  1. Select one pattern code for focused practice or several codes for mixed review. Choose Practice task according to whether learners should continue, find missing positions, copy and extend, or use cut pieces.
  2. Choose an Item theme, the worksheet row count from 4 through 18, and 1 through 4 response slots per row.
  3. Select the print treatment and page layout. Use high contrast when color is unnecessary, and preview full-width practice rows carefully when more than 12 rows are requested.
  4. Set a title, directions, optional custom labels, and a Version seed. Keep the same settings and seed when an answer key must match a previously printed student sheet.
  5. Inspect the Student sheet and Answer key. Use Pattern load to check cycle length and response demand, then review the preparation notes before printing cut-and-paste material.

Interpreting Results:

Every row has a visible sequence, a pattern code, and one or more expected answers. The answer key is the authority for that generated version. A blank inside the row means a missing-position task; blanks at the end mean the sequence should be extended.

  • Pattern load separates given cells, response slots, cycle length, and number of unique items. More cells do not automatically mean more difficult reasoning.
  • Hiding pattern labels makes learners infer the rule. Showing them makes discussion and guided practice easier.
  • A single custom label is mixed with built-in theme labels so the repeated positions remain distinguishable; the warning identifies that substitution.
  • Rows, themes, and blank positions are reproducible only when the selected codes, task, settings, and seed remain unchanged.

Technical Details:

Generation starts from a finite codebook of repeating units, assigns theme tokens to the distinct letters, and uses a seeded permutation for row order and token selection. The same seed does not freeze the worksheet by itself; every setting that enters the transformation must also match.

Transformation Core:

  1. Repeat the selected pattern codes until the requested row count is filled, then shuffle that row plan deterministically.
  2. For each row, assign distinct theme items to the unique letters in its code. An ABBA row therefore needs two item identities even though the unit contains four positions.
  3. Repeat the code by position to build the visible sequence. Continue, Copy and extend, and Cut and paste place response cells at the end; Missing spots chooses internal positions after the first two cells.
  4. Derive the student row, expected answers, preparation notes, chart counts, and optional cut pieces from the same completed sequence.

Formula Core:

Let r be worksheet rows, a be response slots per row, and ki be the cycle length for row i. The total response demand is fixed by the first equation. Ordinary continuation rows show at least two cycles or six given cells before their answer slots; missing-position rows show at least three full cycles in total.

R=r×a Lend=max(2ki,6)+a Lmissing=max(max(2ki,6)+a,3ki)

R is the total number of response slots, and L is the cell count for one row. Counts are integers; there is no rounding stage.

Pattern Code Map:

Supported repeating pattern codes
CodeCycle lengthDistinct itemsLevel label
AB22Starter
AAB32Early
ABB32Early
AABB42Practice
ABC33Practice
ABCD44Challenge
ABBA42Challenge

Validation Boundaries:

  • At least one supported pattern code is required. Duplicate selected codes are removed before generation.
  • Worksheet rows must be whole numbers from 4 through 18; response slots must be whole numbers from 1 through 4.
  • The version seed accepts 1 through 80 characters. The title accepts 1 through 70 characters, directions 180, and custom labels 120.
  • At most four custom labels are used. Missing labels fall back to the remaining built-in theme items.

Teaching and Print Notes:

  • The Starter, Early, Practice, and Challenge labels describe this worksheet's code set; they are not a standardized assessment scale.
  • Printed pagination depends on browser scaling, paper size, margins, and fonts. Full-width layouts above 12 rows may need more than one page.
  • The sheet is generated in the browser. Avoid adding unnecessary personal information to titles, directions, or custom labels before sharing a file or printout.
  • Check understanding with an explanation or a new representation, not only a completed answer row.

Worked Examples:

Eight mixed rows with two answers each

Select AB, AAB, ABB, and ABC with Continue, eight rows, and two response slots. The selected codes repeat twice before the seeded row shuffle, and the total response demand is 8 × 2 = 16 cells. Each row independently maps its code letters to theme items, so the answer key must come from the same seed and settings as the student copy.

References: