{"graph_version":"math-map-c9adfd3d82ce4eff","task_routes":[{"route_id":"route.count.cardinality.to-20.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/count/cardinality-to-20","family_name":"Counting and Cardinality Foundations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/count/cardinality-to-20/routes/gap","data_json_route":"/math/data/task-routes/count-cardinality-to-20-gap.json","data_markdown_route":"/math/data/task-routes/count-cardinality-to-20-gap.md","variation_ids":["variation.route.count.cardinality.to-20.gap.foundation","variation.route.count.cardinality.to-20.gap.guided","variation.route.count.cardinality.to-20.gap.core","variation.route.count.cardinality.to-20.gap.transfer","variation.route.count.cardinality.to-20.gap.challenge","variation.route.count.cardinality.to-20.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Cardinality to 20 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.compare-numbers.to-100.visible-set-compare-to-20","slug":"visible-set-compare-to-20","title":"Visible set compare to 20","skill_route":"/math/skills/count/compare-numbers-to-100","family_name":"Quantity Comparison and Order Reasoning","task_type_name":"Visible set compare to 20","task_surface_ref":"gap","route":"/math/skills/count/compare-numbers-to-100/routes/visible-set-compare-to-20","data_json_route":"/math/data/task-routes/count-compare-numbers-to-100-task-type-quantity-visible-set-compare-to-20.json","data_markdown_route":"/math/data/task-routes/count-compare-numbers-to-100-task-type-quantity-visible-set-compare-to-20.md","variation_ids":["variation.route.count.compare-numbers.to-100.visible-set-compare-to-20.foundation","variation.route.count.compare-numbers.to-100.visible-set-compare-to-20.guided","variation.route.count.compare-numbers.to-100.visible-set-compare-to-20.core","variation.route.count.compare-numbers.to-100.visible-set-compare-to-20.transfer","variation.route.count.compare-numbers.to-100.visible-set-compare-to-20.challenge","variation.route.count.compare-numbers.to-100.visible-set-compare-to-20.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Visible set compare to 20 grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Compare Numbers to 100 task route for Visible set compare to 20, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.compare.objects.to-20.visible-set-compare-to-20","slug":"visible-set-compare-to-20","title":"Visible set compare to 20","skill_route":"/math/skills/count/compare-objects-to-20","family_name":"Quantity Comparison and Order Reasoning","task_type_name":"Visible set compare to 20","task_surface_ref":"quantity_compare_set","route":"/math/skills/count/compare-objects-to-20/routes/visible-set-compare-to-20","data_json_route":"/math/data/task-routes/count-compare-objects-to-20-task-type-quantity-visible-set-compare-to-20.json","data_markdown_route":"/math/data/task-routes/count-compare-objects-to-20-task-type-quantity-visible-set-compare-to-20.md","variation_ids":["variation.route.count.compare.objects.to-20.visible-set-compare-to-20.foundation","variation.route.count.compare.objects.to-20.visible-set-compare-to-20.guided","variation.route.count.compare.objects.to-20.visible-set-compare-to-20.core","variation.route.count.compare.objects.to-20.visible-set-compare-to-20.transfer","variation.route.count.compare.objects.to-20.visible-set-compare-to-20.challenge","variation.route.count.compare.objects.to-20.visible-set-compare-to-20.advanced"],"example_slugs":["count-compare-objects-to-20-quantity-compare-canonical-lab"],"standards":[{"system_id":"us_ccss","code":"CCSS.K.CC.C.6","label":"Identify whether the number of objects in one group is greater than, less than, or equal to another group.","route":"/math/standards/us-ccss/k-cc-c-6"},{"system_id":"uk_england_nc","code":"UK-NC-Y1-number-compare","label":"Identify and represent numbers using objects and compare quantities.","route":"/math/standards/uk-england-nc/y1-number-compare"}],"difficulty_summary":"Visible set compare to 20 grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Comparing sets to 20 task route for Visible set compare to 20, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.compose-decompose.to-10.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/count/compose-decompose-to-10","family_name":"Counting and Cardinality Foundations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/count/compose-decompose-to-10/routes/gap","data_json_route":"/math/data/task-routes/count-compose-decompose-to-10-gap.json","data_markdown_route":"/math/data/task-routes/count-compose-decompose-to-10-gap.md","variation_ids":["variation.route.count.compose-decompose.to-10.gap.foundation","variation.route.count.compose-decompose.to-10.gap.guided","variation.route.count.compose-decompose.to-10.gap.core","variation.route.count.compose-decompose.to-10.gap.transfer","variation.route.count.compose-decompose.to-10.gap.challenge","variation.route.count.compose-decompose.to-10.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Compose Decompose to 10 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.count-back.from-number.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/count/count-back-from-number","family_name":"Counting and Cardinality Foundations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/count/count-back-from-number/routes/gap","data_json_route":"/math/data/task-routes/count-count-back-from-number-gap.json","data_markdown_route":"/math/data/task-routes/count-count-back-from-number-gap.md","variation_ids":["variation.route.count.count-back.from-number.gap.foundation","variation.route.count.count-back.from-number.gap.guided","variation.route.count.count-back.from-number.gap.core","variation.route.count.count-back.from-number.gap.transfer","variation.route.count.count-back.from-number.gap.challenge","variation.route.count.count-back.from-number.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Count Back from Number task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.count-on.from-number.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/count/count-on-from-number","family_name":"Counting and Cardinality Foundations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/count/count-on-from-number/routes/gap","data_json_route":"/math/data/task-routes/count-count-on-from-number-gap.json","data_markdown_route":"/math/data/task-routes/count-count-on-from-number-gap.md","variation_ids":["variation.route.count.count-on.from-number.gap.foundation","variation.route.count.count-on.from-number.gap.guided","variation.route.count.count-on.from-number.gap.core","variation.route.count.count-on.from-number.gap.transfer","variation.route.count.count-on.from-number.gap.challenge","variation.route.count.count-on.from-number.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Count On from Number task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.even-odd.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/count/even-odd-basic","family_name":"Counting and Cardinality Foundations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/count/even-odd-basic/routes/gap","data_json_route":"/math/data/task-routes/count-even-odd-basic-gap.json","data_markdown_route":"/math/data/task-routes/count-even-odd-basic-gap.md","variation_ids":["variation.route.count.even-odd.basic.gap.foundation","variation.route.count.even-odd.basic.gap.guided","variation.route.count.even-odd.basic.gap.core","variation.route.count.even-odd.basic.gap.transfer","variation.route.count.even-odd.basic.gap.challenge","variation.route.count.even-odd.basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Even Odd Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.number-line.whole.to-100.visible-set-compare-to-20","slug":"visible-set-compare-to-20","title":"Visible set compare to 20","skill_route":"/math/skills/count/number-line-whole-to-100","family_name":"Quantity Comparison and Order Reasoning","task_type_name":"Visible set compare to 20","task_surface_ref":"gap","route":"/math/skills/count/number-line-whole-to-100/routes/visible-set-compare-to-20","data_json_route":"/math/data/task-routes/count-number-line-whole-to-100-task-type-quantity-visible-set-compare-to-20.json","data_markdown_route":"/math/data/task-routes/count-number-line-whole-to-100-task-type-quantity-visible-set-compare-to-20.md","variation_ids":["variation.route.count.number-line.whole.to-100.visible-set-compare-to-20.foundation","variation.route.count.number-line.whole.to-100.visible-set-compare-to-20.guided","variation.route.count.number-line.whole.to-100.visible-set-compare-to-20.core","variation.route.count.number-line.whole.to-100.visible-set-compare-to-20.transfer","variation.route.count.number-line.whole.to-100.visible-set-compare-to-20.challenge","variation.route.count.number-line.whole.to-100.visible-set-compare-to-20.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Visible set compare to 20 grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Number Line Whole to 100 task route for Visible set compare to 20, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.one-to-one.to-10.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/count/one-to-one-to-10","family_name":"Counting and Cardinality Foundations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/count/one-to-one-to-10/routes/gap","data_json_route":"/math/data/task-routes/count-one-to-one-to-10-gap.json","data_markdown_route":"/math/data/task-routes/count-one-to-one-to-10-gap.md","variation_ids":["variation.route.count.one-to-one.to-10.gap.foundation","variation.route.count.one-to-one.to-10.gap.guided","variation.route.count.one-to-one.to-10.gap.core","variation.route.count.one-to-one.to-10.gap.transfer","variation.route.count.one-to-one.to-10.gap.challenge","variation.route.count.one-to-one.to-10.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"One to One to 10 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.one-to-one.to-20.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/count/one-to-one-to-20","family_name":"Counting and Cardinality Foundations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/count/one-to-one-to-20/routes/gap","data_json_route":"/math/data/task-routes/count-one-to-one-to-20-gap.json","data_markdown_route":"/math/data/task-routes/count-one-to-one-to-20-gap.md","variation_ids":["variation.route.count.one-to-one.to-20.gap.foundation","variation.route.count.one-to-one.to-20.gap.guided","variation.route.count.one-to-one.to-20.gap.core","variation.route.count.one-to-one.to-20.gap.transfer","variation.route.count.one-to-one.to-20.gap.challenge","variation.route.count.one-to-one.to-20.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"One to One to 20 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.order-numbers.to-20.visible-set-compare-to-20","slug":"visible-set-compare-to-20","title":"Visible set compare to 20","skill_route":"/math/skills/count/order-numbers-to-20","family_name":"Quantity Comparison and Order Reasoning","task_type_name":"Visible set compare to 20","task_surface_ref":"gap","route":"/math/skills/count/order-numbers-to-20/routes/visible-set-compare-to-20","data_json_route":"/math/data/task-routes/count-order-numbers-to-20-task-type-quantity-visible-set-compare-to-20.json","data_markdown_route":"/math/data/task-routes/count-order-numbers-to-20-task-type-quantity-visible-set-compare-to-20.md","variation_ids":["variation.route.count.order-numbers.to-20.visible-set-compare-to-20.foundation","variation.route.count.order-numbers.to-20.visible-set-compare-to-20.guided","variation.route.count.order-numbers.to-20.visible-set-compare-to-20.core","variation.route.count.order-numbers.to-20.visible-set-compare-to-20.transfer","variation.route.count.order-numbers.to-20.visible-set-compare-to-20.challenge","variation.route.count.order-numbers.to-20.visible-set-compare-to-20.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Visible set compare to 20 grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Order Numbers to 20 task route for Visible set compare to 20, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.ordinal-position.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/count/ordinal-position-basic","family_name":"Counting and Cardinality Foundations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/count/ordinal-position-basic/routes/gap","data_json_route":"/math/data/task-routes/count-ordinal-position-basic-gap.json","data_markdown_route":"/math/data/task-routes/count-ordinal-position-basic-gap.md","variation_ids":["variation.route.count.ordinal-position.basic.gap.foundation","variation.route.count.ordinal-position.basic.gap.guided","variation.route.count.ordinal-position.basic.gap.core","variation.route.count.ordinal-position.basic.gap.transfer","variation.route.count.ordinal-position.basic.gap.challenge","variation.route.count.ordinal-position.basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Ordinal Position Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.read-write-numerals.to-20.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/count/read-write-numerals-to-20","family_name":"Counting and Cardinality Foundations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/count/read-write-numerals-to-20/routes/gap","data_json_route":"/math/data/task-routes/count-read-write-numerals-to-20-gap.json","data_markdown_route":"/math/data/task-routes/count-read-write-numerals-to-20-gap.md","variation_ids":["variation.route.count.read-write-numerals.to-20.gap.foundation","variation.route.count.read-write-numerals.to-20.gap.guided","variation.route.count.read-write-numerals.to-20.gap.core","variation.route.count.read-write-numerals.to-20.gap.transfer","variation.route.count.read-write-numerals.to-20.gap.challenge","variation.route.count.read-write-numerals.to-20.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Read Write Numerals to 20 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.sequence.to-100.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/count/sequence-to-100","family_name":"Counting and Cardinality Foundations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/count/sequence-to-100/routes/gap","data_json_route":"/math/data/task-routes/count-sequence-to-100-gap.json","data_markdown_route":"/math/data/task-routes/count-sequence-to-100-gap.md","variation_ids":["variation.route.count.sequence.to-100.gap.foundation","variation.route.count.sequence.to-100.gap.guided","variation.route.count.sequence.to-100.gap.core","variation.route.count.sequence.to-100.gap.transfer","variation.route.count.sequence.to-100.gap.challenge","variation.route.count.sequence.to-100.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Sequence to 100 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.skip-count.by-10.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/count/skip-count-by-10","family_name":"Counting and Cardinality Foundations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/count/skip-count-by-10/routes/gap","data_json_route":"/math/data/task-routes/count-skip-count-by-10-gap.json","data_markdown_route":"/math/data/task-routes/count-skip-count-by-10-gap.md","variation_ids":["variation.route.count.skip-count.by-10.gap.foundation","variation.route.count.skip-count.by-10.gap.guided","variation.route.count.skip-count.by-10.gap.core","variation.route.count.skip-count.by-10.gap.transfer","variation.route.count.skip-count.by-10.gap.challenge","variation.route.count.skip-count.by-10.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Skip Count by 10 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.skip-count.by-2.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/count/skip-count-by-2","family_name":"Counting and Cardinality Foundations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/count/skip-count-by-2/routes/gap","data_json_route":"/math/data/task-routes/count-skip-count-by-2-gap.json","data_markdown_route":"/math/data/task-routes/count-skip-count-by-2-gap.md","variation_ids":["variation.route.count.skip-count.by-2.gap.foundation","variation.route.count.skip-count.by-2.gap.guided","variation.route.count.skip-count.by-2.gap.core","variation.route.count.skip-count.by-2.gap.transfer","variation.route.count.skip-count.by-2.gap.challenge","variation.route.count.skip-count.by-2.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Skip Count by 2 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.skip-count.by-5.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/count/skip-count-by-5","family_name":"Counting and Cardinality Foundations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/count/skip-count-by-5/routes/gap","data_json_route":"/math/data/task-routes/count-skip-count-by-5-gap.json","data_markdown_route":"/math/data/task-routes/count-skip-count-by-5-gap.md","variation_ids":["variation.route.count.skip-count.by-5.gap.foundation","variation.route.count.skip-count.by-5.gap.guided","variation.route.count.skip-count.by-5.gap.core","variation.route.count.skip-count.by-5.gap.transfer","variation.route.count.skip-count.by-5.gap.challenge","variation.route.count.skip-count.by-5.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Skip Count by 5 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.count.ten-frame.fill-and-read.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/count/ten-frame-fill-and-read","family_name":"Counting and Cardinality Foundations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/count/ten-frame-fill-and-read/routes/gap","data_json_route":"/math/data/task-routes/count-ten-frame-fill-and-read-gap.json","data_markdown_route":"/math/data/task-routes/count-ten-frame-fill-and-read-gap.md","variation_ids":["variation.route.count.ten-frame.fill-and-read.gap.foundation","variation.route.count.ten-frame.fill-and-read.gap.guided","variation.route.count.ten-frame.fill-and-read.gap.core","variation.route.count.ten-frame.fill-and-read.gap.transfer","variation.route.count.ten-frame.fill-and-read.gap.challenge","variation.route.count.ten-frame.fill-and-read.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Ten Frame Fill and Read task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.data.average-readiness.mean-median-mode.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/data/average-readiness-mean-median-mode","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"gap","route":"/math/skills/data/average-readiness-mean-median-mode/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/data-average-readiness-mean-median-mode-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/data-average-readiness-mean-median-mode-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.data.average-readiness.mean-median-mode.explicit-one-attribute-object-sort.foundation","variation.route.data.average-readiness.mean-median-mode.explicit-one-attribute-object-sort.guided","variation.route.data.average-readiness.mean-median-mode.explicit-one-attribute-object-sort.core","variation.route.data.average-readiness.mean-median-mode.explicit-one-attribute-object-sort.transfer","variation.route.data.average-readiness.mean-median-mode.explicit-one-attribute-object-sort.challenge","variation.route.data.average-readiness.mean-median-mode.explicit-one-attribute-object-sort.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Average Readiness Mean Median Mode task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.data.bar-graph.draw-basic.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/data/bar-graph-draw-basic","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"gap","route":"/math/skills/data/bar-graph-draw-basic/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/data-bar-graph-draw-basic-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/data-bar-graph-draw-basic-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.data.bar-graph.draw-basic.explicit-one-attribute-object-sort.foundation","variation.route.data.bar-graph.draw-basic.explicit-one-attribute-object-sort.guided","variation.route.data.bar-graph.draw-basic.explicit-one-attribute-object-sort.core","variation.route.data.bar-graph.draw-basic.explicit-one-attribute-object-sort.transfer","variation.route.data.bar-graph.draw-basic.explicit-one-attribute-object-sort.challenge","variation.route.data.bar-graph.draw-basic.explicit-one-attribute-object-sort.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Bar Graph Draw Basic task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.data.bar-graph.draw-scaled.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/data/bar-graph-draw-scaled","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"gap","route":"/math/skills/data/bar-graph-draw-scaled/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/data-bar-graph-draw-scaled-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/data-bar-graph-draw-scaled-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.data.bar-graph.draw-scaled.explicit-one-attribute-object-sort.foundation","variation.route.data.bar-graph.draw-scaled.explicit-one-attribute-object-sort.guided","variation.route.data.bar-graph.draw-scaled.explicit-one-attribute-object-sort.core","variation.route.data.bar-graph.draw-scaled.explicit-one-attribute-object-sort.transfer","variation.route.data.bar-graph.draw-scaled.explicit-one-attribute-object-sort.challenge","variation.route.data.bar-graph.draw-scaled.explicit-one-attribute-object-sort.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Bar Graph Draw Scaled task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.data.bar-graph.read-and-interpret-scaled.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/data/bar-graph-read-and-interpret-scaled","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"gap","route":"/math/skills/data/bar-graph-read-and-interpret-scaled/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/data-bar-graph-read-and-interpret-scaled-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/data-bar-graph-read-and-interpret-scaled-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.data.bar-graph.read-and-interpret-scaled.explicit-one-attribute-object-sort.foundation","variation.route.data.bar-graph.read-and-interpret-scaled.explicit-one-attribute-object-sort.guided","variation.route.data.bar-graph.read-and-interpret-scaled.explicit-one-attribute-object-sort.core","variation.route.data.bar-graph.read-and-interpret-scaled.explicit-one-attribute-object-sort.transfer","variation.route.data.bar-graph.read-and-interpret-scaled.explicit-one-attribute-object-sort.challenge","variation.route.data.bar-graph.read-and-interpret-scaled.explicit-one-attribute-object-sort.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Bar Graph Read and Interpret Scaled task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.data.bar-graph.read-basic.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/data/bar-graph-read-basic","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"gap","route":"/math/skills/data/bar-graph-read-basic/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/data-bar-graph-read-basic-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/data-bar-graph-read-basic-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.data.bar-graph.read-basic.explicit-one-attribute-object-sort.foundation","variation.route.data.bar-graph.read-basic.explicit-one-attribute-object-sort.guided","variation.route.data.bar-graph.read-basic.explicit-one-attribute-object-sort.core","variation.route.data.bar-graph.read-basic.explicit-one-attribute-object-sort.transfer","variation.route.data.bar-graph.read-basic.explicit-one-attribute-object-sort.challenge","variation.route.data.bar-graph.read-basic.explicit-one-attribute-object-sort.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Bar Graph Read Basic task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.data.line-graph.read-basic.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/data/line-graph-read-basic","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"gap","route":"/math/skills/data/line-graph-read-basic/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/data-line-graph-read-basic-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/data-line-graph-read-basic-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.data.line-graph.read-basic.explicit-one-attribute-object-sort.foundation","variation.route.data.line-graph.read-basic.explicit-one-attribute-object-sort.guided","variation.route.data.line-graph.read-basic.explicit-one-attribute-object-sort.core","variation.route.data.line-graph.read-basic.explicit-one-attribute-object-sort.transfer","variation.route.data.line-graph.read-basic.explicit-one-attribute-object-sort.challenge","variation.route.data.line-graph.read-basic.explicit-one-attribute-object-sort.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Line Graph Read Basic task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.data.line-plot.create.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/data/line-plot-create","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"gap","route":"/math/skills/data/line-plot-create/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/data-line-plot-create-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/data-line-plot-create-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.data.line-plot.create.explicit-one-attribute-object-sort.foundation","variation.route.data.line-plot.create.explicit-one-attribute-object-sort.guided","variation.route.data.line-plot.create.explicit-one-attribute-object-sort.core","variation.route.data.line-plot.create.explicit-one-attribute-object-sort.transfer","variation.route.data.line-plot.create.explicit-one-attribute-object-sort.challenge","variation.route.data.line-plot.create.explicit-one-attribute-object-sort.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Line Plot Create task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.data.line-plot.fractions.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/data/line-plot-fractions","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"gap","route":"/math/skills/data/line-plot-fractions/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/data-line-plot-fractions-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/data-line-plot-fractions-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.data.line-plot.fractions.explicit-one-attribute-object-sort.foundation","variation.route.data.line-plot.fractions.explicit-one-attribute-object-sort.guided","variation.route.data.line-plot.fractions.explicit-one-attribute-object-sort.core","variation.route.data.line-plot.fractions.explicit-one-attribute-object-sort.transfer","variation.route.data.line-plot.fractions.explicit-one-attribute-object-sort.challenge","variation.route.data.line-plot.fractions.explicit-one-attribute-object-sort.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Line Plot Fractions task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.data.line-plot.read.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/data/line-plot-read","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"gap","route":"/math/skills/data/line-plot-read/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/data-line-plot-read-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/data-line-plot-read-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.data.line-plot.read.explicit-one-attribute-object-sort.foundation","variation.route.data.line-plot.read.explicit-one-attribute-object-sort.guided","variation.route.data.line-plot.read.explicit-one-attribute-object-sort.core","variation.route.data.line-plot.read.explicit-one-attribute-object-sort.transfer","variation.route.data.line-plot.read.explicit-one-attribute-object-sort.challenge","variation.route.data.line-plot.read.explicit-one-attribute-object-sort.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Line Plot Read task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.data.picture-graph.draw.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/data/picture-graph-draw","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"gap","route":"/math/skills/data/picture-graph-draw/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/data-picture-graph-draw-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/data-picture-graph-draw-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.data.picture-graph.draw.explicit-one-attribute-object-sort.foundation","variation.route.data.picture-graph.draw.explicit-one-attribute-object-sort.guided","variation.route.data.picture-graph.draw.explicit-one-attribute-object-sort.core","variation.route.data.picture-graph.draw.explicit-one-attribute-object-sort.transfer","variation.route.data.picture-graph.draw.explicit-one-attribute-object-sort.challenge","variation.route.data.picture-graph.draw.explicit-one-attribute-object-sort.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Picture Graph Draw task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.data.picture-graph.read.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/data/picture-graph-read","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"gap","route":"/math/skills/data/picture-graph-read/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/data-picture-graph-read-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/data-picture-graph-read-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.data.picture-graph.read.explicit-one-attribute-object-sort.foundation","variation.route.data.picture-graph.read.explicit-one-attribute-object-sort.guided","variation.route.data.picture-graph.read.explicit-one-attribute-object-sort.core","variation.route.data.picture-graph.read.explicit-one-attribute-object-sort.transfer","variation.route.data.picture-graph.read.explicit-one-attribute-object-sort.challenge","variation.route.data.picture-graph.read.explicit-one-attribute-object-sort.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Picture Graph Read task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.data.sort-classify.one-attribute.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/data/sort-classify-one-attribute","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"attribute_sort_single","route":"/math/skills/data/sort-classify-one-attribute/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/data-sort-classify-one-attribute-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/data-sort-classify-one-attribute-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.data.sort-classify.one-attribute.explicit-one-attribute-object-sort.foundation","variation.route.data.sort-classify.one-attribute.explicit-one-attribute-object-sort.guided","variation.route.data.sort-classify.one-attribute.explicit-one-attribute-object-sort.core","variation.route.data.sort-classify.one-attribute.explicit-one-attribute-object-sort.transfer","variation.route.data.sort-classify.one-attribute.explicit-one-attribute-object-sort.challenge","variation.route.data.sort-classify.one-attribute.explicit-one-attribute-object-sort.advanced"],"example_slugs":["data-sort-classify-one-attribute-object-sort-canonical-lab"],"standards":[],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Sort Classify One Attribute task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.data.tables.read.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/data/tables-read","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"gap","route":"/math/skills/data/tables-read/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/data-tables-read-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/data-tables-read-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.data.tables.read.explicit-one-attribute-object-sort.foundation","variation.route.data.tables.read.explicit-one-attribute-object-sort.guided","variation.route.data.tables.read.explicit-one-attribute-object-sort.core","variation.route.data.tables.read.explicit-one-attribute-object-sort.transfer","variation.route.data.tables.read.explicit-one-attribute-object-sort.challenge","variation.route.data.tables.read.explicit-one-attribute-object-sort.advanced"],"example_slugs":[],"standards":[{"system_id":"us_ccss","code":"CCSS.3.MD.B.3","label":"Draw and interpret scaled picture graphs and bar graphs to represent data.","route":"/math/standards/us-ccss/3-md-b-3"},{"system_id":"uk_england_nc","code":"UK-NC-Y3-statistics-interpret-present-data","label":"Interpret and present data using tables and diagrams.","route":"/math/standards/uk-england-nc/y3-statistics-interpret-present-data"}],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Reading tables task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.data.tables.two-way-readiness.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/data/tables-two-way-readiness","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"gap","route":"/math/skills/data/tables-two-way-readiness/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/data-tables-two-way-readiness-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/data-tables-two-way-readiness-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.data.tables.two-way-readiness.explicit-one-attribute-object-sort.foundation","variation.route.data.tables.two-way-readiness.explicit-one-attribute-object-sort.guided","variation.route.data.tables.two-way-readiness.explicit-one-attribute-object-sort.core","variation.route.data.tables.two-way-readiness.explicit-one-attribute-object-sort.transfer","variation.route.data.tables.two-way-readiness.explicit-one-attribute-object-sort.challenge","variation.route.data.tables.two-way-readiness.explicit-one-attribute-object-sort.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Tables Two Way Readiness task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.data.tally-and-frequency.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/data/tally-and-frequency","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"gap","route":"/math/skills/data/tally-and-frequency/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/data-tally-and-frequency-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/data-tally-and-frequency-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.data.tally-and-frequency.explicit-one-attribute-object-sort.foundation","variation.route.data.tally-and-frequency.explicit-one-attribute-object-sort.guided","variation.route.data.tally-and-frequency.explicit-one-attribute-object-sort.core","variation.route.data.tally-and-frequency.explicit-one-attribute-object-sort.transfer","variation.route.data.tally-and-frequency.explicit-one-attribute-object-sort.challenge","variation.route.data.tally-and-frequency.explicit-one-attribute-object-sort.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Tally and Frequency task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.add.tenths-hundredths.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/add-tenths-hundredths","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/add-tenths-hundredths/routes/gap","data_json_route":"/math/data/task-routes/dec-add-tenths-hundredths-gap.json","data_markdown_route":"/math/data/task-routes/dec-add-tenths-hundredths-gap.md","variation_ids":["variation.route.dec.add.tenths-hundredths.gap.foundation","variation.route.dec.add.tenths-hundredths.gap.guided","variation.route.dec.add.tenths-hundredths.gap.core","variation.route.dec.add.tenths-hundredths.gap.transfer","variation.route.dec.add.tenths-hundredths.gap.challenge","variation.route.dec.add.tenths-hundredths.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Add Tenths Hundredths task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.compare.tenths-hundredths.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/compare-tenths-hundredths","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/compare-tenths-hundredths/routes/gap","data_json_route":"/math/data/task-routes/dec-compare-tenths-hundredths-gap.json","data_markdown_route":"/math/data/task-routes/dec-compare-tenths-hundredths-gap.md","variation_ids":["variation.route.dec.compare.tenths-hundredths.gap.foundation","variation.route.dec.compare.tenths-hundredths.gap.guided","variation.route.dec.compare.tenths-hundredths.gap.core","variation.route.dec.compare.tenths-hundredths.gap.transfer","variation.route.dec.compare.tenths-hundredths.gap.challenge","variation.route.dec.compare.tenths-hundredths.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Compare Tenths Hundredths task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.compare.to-thousandths.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/compare-to-thousandths","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/compare-to-thousandths/routes/gap","data_json_route":"/math/data/task-routes/dec-compare-to-thousandths-gap.json","data_markdown_route":"/math/data/task-routes/dec-compare-to-thousandths-gap.md","variation_ids":["variation.route.dec.compare.to-thousandths.gap.foundation","variation.route.dec.compare.to-thousandths.gap.guided","variation.route.dec.compare.to-thousandths.gap.core","variation.route.dec.compare.to-thousandths.gap.transfer","variation.route.dec.compare.to-thousandths.gap.challenge","variation.route.dec.compare.to-thousandths.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Compare to Thousandths task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.decimal-notation.tenths-hundredths.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/decimal-notation-tenths-hundredths","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/decimal-notation-tenths-hundredths/routes/gap","data_json_route":"/math/data/task-routes/dec-decimal-notation-tenths-hundredths-gap.json","data_markdown_route":"/math/data/task-routes/dec-decimal-notation-tenths-hundredths-gap.md","variation_ids":["variation.route.dec.decimal-notation.tenths-hundredths.gap.foundation","variation.route.dec.decimal-notation.tenths-hundredths.gap.guided","variation.route.dec.decimal-notation.tenths-hundredths.gap.core","variation.route.dec.decimal-notation.tenths-hundredths.gap.transfer","variation.route.dec.decimal-notation.tenths-hundredths.gap.challenge","variation.route.dec.decimal-notation.tenths-hundredths.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Decimal Notation Tenths Hundredths task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.divide-by-10-100.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/divide-by-10-100","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/divide-by-10-100/routes/gap","data_json_route":"/math/data/task-routes/dec-divide-by-10-100-gap.json","data_markdown_route":"/math/data/task-routes/dec-divide-by-10-100-gap.md","variation_ids":["variation.route.dec.divide-by-10-100.gap.foundation","variation.route.dec.divide-by-10-100.gap.guided","variation.route.dec.divide-by-10-100.gap.core","variation.route.dec.divide-by-10-100.gap.transfer","variation.route.dec.divide-by-10-100.gap.challenge","variation.route.dec.divide-by-10-100.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Divide by 10 100 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.equivalent.tenths-hundredths.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/equivalent-tenths-hundredths","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/equivalent-tenths-hundredths/routes/gap","data_json_route":"/math/data/task-routes/dec-equivalent-tenths-hundredths-gap.json","data_markdown_route":"/math/data/task-routes/dec-equivalent-tenths-hundredths-gap.md","variation_ids":["variation.route.dec.equivalent.tenths-hundredths.gap.foundation","variation.route.dec.equivalent.tenths-hundredths.gap.guided","variation.route.dec.equivalent.tenths-hundredths.gap.core","variation.route.dec.equivalent.tenths-hundredths.gap.transfer","variation.route.dec.equivalent.tenths-hundredths.gap.challenge","variation.route.dec.equivalent.tenths-hundredths.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Equivalent Tenths Hundredths task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.fraction-convert.denominator-10-100.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/fraction-convert-denominator-10-100","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/fraction-convert-denominator-10-100/routes/gap","data_json_route":"/math/data/task-routes/dec-fraction-convert-denominator-10-100-gap.json","data_markdown_route":"/math/data/task-routes/dec-fraction-convert-denominator-10-100-gap.md","variation_ids":["variation.route.dec.fraction-convert.denominator-10-100.gap.foundation","variation.route.dec.fraction-convert.denominator-10-100.gap.guided","variation.route.dec.fraction-convert.denominator-10-100.gap.core","variation.route.dec.fraction-convert.denominator-10-100.gap.transfer","variation.route.dec.fraction-convert.denominator-10-100.gap.challenge","variation.route.dec.fraction-convert.denominator-10-100.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Fraction Convert Denominator 10 100 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.fraction-convert.denominator-1000.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/fraction-convert-denominator-1000","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/fraction-convert-denominator-1000/routes/gap","data_json_route":"/math/data/task-routes/dec-fraction-convert-denominator-1000-gap.json","data_markdown_route":"/math/data/task-routes/dec-fraction-convert-denominator-1000-gap.md","variation_ids":["variation.route.dec.fraction-convert.denominator-1000.gap.foundation","variation.route.dec.fraction-convert.denominator-1000.gap.guided","variation.route.dec.fraction-convert.denominator-1000.gap.core","variation.route.dec.fraction-convert.denominator-1000.gap.transfer","variation.route.dec.fraction-convert.denominator-1000.gap.challenge","variation.route.dec.fraction-convert.denominator-1000.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Fraction Convert Denominator 1000 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.hundredths.concept.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/hundredths-concept","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/hundredths-concept/routes/gap","data_json_route":"/math/data/task-routes/dec-hundredths-concept-gap.json","data_markdown_route":"/math/data/task-routes/dec-hundredths-concept-gap.md","variation_ids":["variation.route.dec.hundredths.concept.gap.foundation","variation.route.dec.hundredths.concept.gap.guided","variation.route.dec.hundredths.concept.gap.core","variation.route.dec.hundredths.concept.gap.transfer","variation.route.dec.hundredths.concept.gap.challenge","variation.route.dec.hundredths.concept.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Hundredths Concept task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.measurement-contexts.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/measurement-contexts","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/measurement-contexts/routes/gap","data_json_route":"/math/data/task-routes/dec-measurement-contexts-gap.json","data_markdown_route":"/math/data/task-routes/dec-measurement-contexts-gap.md","variation_ids":["variation.route.dec.measurement-contexts.gap.foundation","variation.route.dec.measurement-contexts.gap.guided","variation.route.dec.measurement-contexts.gap.core","variation.route.dec.measurement-contexts.gap.transfer","variation.route.dec.measurement-contexts.gap.challenge","variation.route.dec.measurement-contexts.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Measurement Contexts task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.money-notation.connect.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/money-notation-connect","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/money-notation-connect/routes/gap","data_json_route":"/math/data/task-routes/dec-money-notation-connect-gap.json","data_markdown_route":"/math/data/task-routes/dec-money-notation-connect-gap.md","variation_ids":["variation.route.dec.money-notation.connect.gap.foundation","variation.route.dec.money-notation.connect.gap.guided","variation.route.dec.money-notation.connect.gap.core","variation.route.dec.money-notation.connect.gap.transfer","variation.route.dec.money-notation.connect.gap.challenge","variation.route.dec.money-notation.connect.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Money Notation Connect task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.multiply-by-10-100.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/multiply-by-10-100","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/multiply-by-10-100/routes/gap","data_json_route":"/math/data/task-routes/dec-multiply-by-10-100-gap.json","data_markdown_route":"/math/data/task-routes/dec-multiply-by-10-100-gap.md","variation_ids":["variation.route.dec.multiply-by-10-100.gap.foundation","variation.route.dec.multiply-by-10-100.gap.guided","variation.route.dec.multiply-by-10-100.gap.core","variation.route.dec.multiply-by-10-100.gap.transfer","variation.route.dec.multiply-by-10-100.gap.challenge","variation.route.dec.multiply-by-10-100.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply by 10 100 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.number-line.to-hundredths.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/number-line-to-hundredths","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/number-line-to-hundredths/routes/gap","data_json_route":"/math/data/task-routes/dec-number-line-to-hundredths-gap.json","data_markdown_route":"/math/data/task-routes/dec-number-line-to-hundredths-gap.md","variation_ids":["variation.route.dec.number-line.to-hundredths.gap.foundation","variation.route.dec.number-line.to-hundredths.gap.guided","variation.route.dec.number-line.to-hundredths.gap.core","variation.route.dec.number-line.to-hundredths.gap.transfer","variation.route.dec.number-line.to-hundredths.gap.challenge","variation.route.dec.number-line.to-hundredths.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Number Line to Hundredths task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.place-value.tenths-hundredths.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/place-value-tenths-hundredths","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/place-value-tenths-hundredths/routes/gap","data_json_route":"/math/data/task-routes/dec-place-value-tenths-hundredths-gap.json","data_markdown_route":"/math/data/task-routes/dec-place-value-tenths-hundredths-gap.md","variation_ids":["variation.route.dec.place-value.tenths-hundredths.gap.foundation","variation.route.dec.place-value.tenths-hundredths.gap.guided","variation.route.dec.place-value.tenths-hundredths.gap.core","variation.route.dec.place-value.tenths-hundredths.gap.transfer","variation.route.dec.place-value.tenths-hundredths.gap.challenge","variation.route.dec.place-value.tenths-hundredths.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Place Value Tenths Hundredths task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.place-value.thousandths.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/place-value-thousandths","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/place-value-thousandths/routes/gap","data_json_route":"/math/data/task-routes/dec-place-value-thousandths-gap.json","data_markdown_route":"/math/data/task-routes/dec-place-value-thousandths-gap.md","variation_ids":["variation.route.dec.place-value.thousandths.gap.foundation","variation.route.dec.place-value.thousandths.gap.guided","variation.route.dec.place-value.thousandths.gap.core","variation.route.dec.place-value.thousandths.gap.transfer","variation.route.dec.place-value.thousandths.gap.challenge","variation.route.dec.place-value.thousandths.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Place Value Thousandths task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.round.to-tenth-hundredth.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/round-to-tenth-hundredth","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/round-to-tenth-hundredth/routes/gap","data_json_route":"/math/data/task-routes/dec-round-to-tenth-hundredth-gap.json","data_markdown_route":"/math/data/task-routes/dec-round-to-tenth-hundredth-gap.md","variation_ids":["variation.route.dec.round.to-tenth-hundredth.gap.foundation","variation.route.dec.round.to-tenth-hundredth.gap.guided","variation.route.dec.round.to-tenth-hundredth.gap.core","variation.route.dec.round.to-tenth-hundredth.gap.transfer","variation.route.dec.round.to-tenth-hundredth.gap.challenge","variation.route.dec.round.to-tenth-hundredth.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Round to Tenth Hundredth task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.round.to-whole.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/round-to-whole","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/round-to-whole/routes/gap","data_json_route":"/math/data/task-routes/dec-round-to-whole-gap.json","data_markdown_route":"/math/data/task-routes/dec-round-to-whole-gap.md","variation_ids":["variation.route.dec.round.to-whole.gap.foundation","variation.route.dec.round.to-whole.gap.guided","variation.route.dec.round.to-whole.gap.core","variation.route.dec.round.to-whole.gap.transfer","variation.route.dec.round.to-whole.gap.challenge","variation.route.dec.round.to-whole.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Round to Whole task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.sub.tenths-hundredths.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/sub-tenths-hundredths","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/sub-tenths-hundredths/routes/gap","data_json_route":"/math/data/task-routes/dec-sub-tenths-hundredths-gap.json","data_markdown_route":"/math/data/task-routes/dec-sub-tenths-hundredths-gap.md","variation_ids":["variation.route.dec.sub.tenths-hundredths.gap.foundation","variation.route.dec.sub.tenths-hundredths.gap.guided","variation.route.dec.sub.tenths-hundredths.gap.core","variation.route.dec.sub.tenths-hundredths.gap.transfer","variation.route.dec.sub.tenths-hundredths.gap.challenge","variation.route.dec.sub.tenths-hundredths.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Sub Tenths Hundredths task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.tenths.concept.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/tenths-concept","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/tenths-concept/routes/gap","data_json_route":"/math/data/task-routes/dec-tenths-concept-gap.json","data_markdown_route":"/math/data/task-routes/dec-tenths-concept-gap.md","variation_ids":["variation.route.dec.tenths.concept.gap.foundation","variation.route.dec.tenths.concept.gap.guided","variation.route.dec.tenths.concept.gap.core","variation.route.dec.tenths.concept.gap.transfer","variation.route.dec.tenths.concept.gap.challenge","variation.route.dec.tenths.concept.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Tenths Concept task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.dec.thousandths.concept.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/dec/thousandths-concept","family_name":"Decimal and Percent Reasoning","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/dec/thousandths-concept/routes/gap","data_json_route":"/math/data/task-routes/dec-thousandths-concept-gap.json","data_markdown_route":"/math/data/task-routes/dec-thousandths-concept-gap.md","variation_ids":["variation.route.dec.thousandths.concept.gap.foundation","variation.route.dec.thousandths.concept.gap.guided","variation.route.dec.thousandths.concept.gap.core","variation.route.dec.thousandths.concept.gap.transfer","variation.route.dec.thousandths.concept.gap.challenge","variation.route.dec.thousandths.concept.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Thousandths Concept task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.add.same-denom.mixed.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/add-same-denom-mixed","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/add-same-denom-mixed/routes/gap","data_json_route":"/math/data/task-routes/frac-add-same-denom-mixed-gap.json","data_markdown_route":"/math/data/task-routes/frac-add-same-denom-mixed-gap.md","variation_ids":["variation.route.frac.add.same-denom.mixed.gap.foundation","variation.route.frac.add.same-denom.mixed.gap.guided","variation.route.frac.add.same-denom.mixed.gap.core","variation.route.frac.add.same-denom.mixed.gap.transfer","variation.route.frac.add.same-denom.mixed.gap.challenge","variation.route.frac.add.same-denom.mixed.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Add Same Denom Mixed task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.add.same-denom.unit.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/add-same-denom-unit","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/add-same-denom-unit/routes/gap","data_json_route":"/math/data/task-routes/frac-add-same-denom-unit-gap.json","data_markdown_route":"/math/data/task-routes/frac-add-same-denom-unit-gap.md","variation_ids":["variation.route.frac.add.same-denom.unit.gap.foundation","variation.route.frac.add.same-denom.unit.gap.guided","variation.route.frac.add.same-denom.unit.gap.core","variation.route.frac.add.same-denom.unit.gap.transfer","variation.route.frac.add.same-denom.unit.gap.challenge","variation.route.frac.add.same-denom.unit.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Add Same Denom Unit task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.add.unlike-denom.related.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/add-unlike-denom-related","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/add-unlike-denom-related/routes/gap","data_json_route":"/math/data/task-routes/frac-add-unlike-denom-related-gap.json","data_markdown_route":"/math/data/task-routes/frac-add-unlike-denom-related-gap.md","variation_ids":["variation.route.frac.add.unlike-denom.related.gap.foundation","variation.route.frac.add.unlike-denom.related.gap.guided","variation.route.frac.add.unlike-denom.related.gap.core","variation.route.frac.add.unlike-denom.related.gap.transfer","variation.route.frac.add.unlike-denom.related.gap.challenge","variation.route.frac.add.unlike-denom.related.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Add Unlike Denom Related task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.compare.benchmark-half.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/compare-benchmark-half","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/compare-benchmark-half/routes/gap","data_json_route":"/math/data/task-routes/frac-compare-benchmark-half-gap.json","data_markdown_route":"/math/data/task-routes/frac-compare-benchmark-half-gap.md","variation_ids":["variation.route.frac.compare.benchmark-half.gap.foundation","variation.route.frac.compare.benchmark-half.gap.guided","variation.route.frac.compare.benchmark-half.gap.core","variation.route.frac.compare.benchmark-half.gap.transfer","variation.route.frac.compare.benchmark-half.gap.challenge","variation.route.frac.compare.benchmark-half.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Compare Benchmark Half task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.compare.same-denom.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/compare-same-denom","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/compare-same-denom/routes/gap","data_json_route":"/math/data/task-routes/frac-compare-same-denom-gap.json","data_markdown_route":"/math/data/task-routes/frac-compare-same-denom-gap.md","variation_ids":["variation.route.frac.compare.same-denom.gap.foundation","variation.route.frac.compare.same-denom.gap.guided","variation.route.frac.compare.same-denom.gap.core","variation.route.frac.compare.same-denom.gap.transfer","variation.route.frac.compare.same-denom.gap.challenge","variation.route.frac.compare.same-denom.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Compare Same Denom task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.compare.same-numer.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/compare-same-numer","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/compare-same-numer/routes/gap","data_json_route":"/math/data/task-routes/frac-compare-same-numer-gap.json","data_markdown_route":"/math/data/task-routes/frac-compare-same-numer-gap.md","variation_ids":["variation.route.frac.compare.same-numer.gap.foundation","variation.route.frac.compare.same-numer.gap.guided","variation.route.frac.compare.same-numer.gap.core","variation.route.frac.compare.same-numer.gap.transfer","variation.route.frac.compare.same-numer.gap.challenge","variation.route.frac.compare.same-numer.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Compare Same Numer task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.compare.unit-fractions.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/compare-unit-fractions","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/compare-unit-fractions/routes/gap","data_json_route":"/math/data/task-routes/frac-compare-unit-fractions-gap.json","data_markdown_route":"/math/data/task-routes/frac-compare-unit-fractions-gap.md","variation_ids":["variation.route.frac.compare.unit-fractions.gap.foundation","variation.route.frac.compare.unit-fractions.gap.guided","variation.route.frac.compare.unit-fractions.gap.core","variation.route.frac.compare.unit-fractions.gap.transfer","variation.route.frac.compare.unit-fractions.gap.challenge","variation.route.frac.compare.unit-fractions.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Compare Unit Fractions task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.compare.unlike-denom.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/compare-unlike-denom","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/compare-unlike-denom/routes/gap","data_json_route":"/math/data/task-routes/frac-compare-unlike-denom-gap.json","data_markdown_route":"/math/data/task-routes/frac-compare-unlike-denom-gap.md","variation_ids":["variation.route.frac.compare.unlike-denom.gap.foundation","variation.route.frac.compare.unlike-denom.gap.guided","variation.route.frac.compare.unlike-denom.gap.core","variation.route.frac.compare.unlike-denom.gap.transfer","variation.route.frac.compare.unlike-denom.gap.challenge","variation.route.frac.compare.unlike-denom.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Compare Unlike Denom task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.decompose.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/decompose","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/decompose/routes/gap","data_json_route":"/math/data/task-routes/frac-decompose-gap.json","data_markdown_route":"/math/data/task-routes/frac-decompose-gap.md","variation_ids":["variation.route.frac.decompose.gap.foundation","variation.route.frac.decompose.gap.guided","variation.route.frac.decompose.gap.core","variation.route.frac.decompose.gap.transfer","variation.route.frac.decompose.gap.challenge","variation.route.frac.decompose.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Decompose task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.divide.unit-fraction.by-whole-readiness.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/divide-unit-fraction-by-whole-readiness","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/divide-unit-fraction-by-whole-readiness/routes/gap","data_json_route":"/math/data/task-routes/frac-divide-unit-fraction-by-whole-readiness-gap.json","data_markdown_route":"/math/data/task-routes/frac-divide-unit-fraction-by-whole-readiness-gap.md","variation_ids":["variation.route.frac.divide.unit-fraction.by-whole-readiness.gap.foundation","variation.route.frac.divide.unit-fraction.by-whole-readiness.gap.guided","variation.route.frac.divide.unit-fraction.by-whole-readiness.gap.core","variation.route.frac.divide.unit-fraction.by-whole-readiness.gap.transfer","variation.route.frac.divide.unit-fraction.by-whole-readiness.gap.challenge","variation.route.frac.divide.unit-fraction.by-whole-readiness.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Divide Unit Fraction by Whole Readiness task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.equivalent.basic-visual.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/equivalent-basic-visual","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/equivalent-basic-visual/routes/gap","data_json_route":"/math/data/task-routes/frac-equivalent-basic-visual-gap.json","data_markdown_route":"/math/data/task-routes/frac-equivalent-basic-visual-gap.md","variation_ids":["variation.route.frac.equivalent.basic-visual.gap.foundation","variation.route.frac.equivalent.basic-visual.gap.guided","variation.route.frac.equivalent.basic-visual.gap.core","variation.route.frac.equivalent.basic-visual.gap.transfer","variation.route.frac.equivalent.basic-visual.gap.challenge","variation.route.frac.equivalent.basic-visual.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Equivalent Basic Visual task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.equivalent.generate.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/equivalent-generate","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/equivalent-generate/routes/gap","data_json_route":"/math/data/task-routes/frac-equivalent-generate-gap.json","data_markdown_route":"/math/data/task-routes/frac-equivalent-generate-gap.md","variation_ids":["variation.route.frac.equivalent.generate.gap.foundation","variation.route.frac.equivalent.generate.gap.guided","variation.route.frac.equivalent.generate.gap.core","variation.route.frac.equivalent.generate.gap.transfer","variation.route.frac.equivalent.generate.gap.challenge","variation.route.frac.equivalent.generate.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Equivalent Generate task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.equivalent.number-line.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/equivalent-number-line","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/equivalent-number-line/routes/gap","data_json_route":"/math/data/task-routes/frac-equivalent-number-line-gap.json","data_markdown_route":"/math/data/task-routes/frac-equivalent-number-line-gap.md","variation_ids":["variation.route.frac.equivalent.number-line.gap.foundation","variation.route.frac.equivalent.number-line.gap.guided","variation.route.frac.equivalent.number-line.gap.core","variation.route.frac.equivalent.number-line.gap.transfer","variation.route.frac.equivalent.number-line.gap.challenge","variation.route.frac.equivalent.number-line.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Equivalent Number Line task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.fair-sharing.discrete-objects.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/fair-sharing-discrete-objects","family_name":"Fractions as Parts, Wholes, and Fair Shares","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/fair-sharing-discrete-objects/routes/gap","data_json_route":"/math/data/task-routes/frac-fair-sharing-discrete-objects-gap.json","data_markdown_route":"/math/data/task-routes/frac-fair-sharing-discrete-objects-gap.md","variation_ids":["variation.route.frac.fair-sharing.discrete-objects.gap.foundation","variation.route.frac.fair-sharing.discrete-objects.gap.guided","variation.route.frac.fair-sharing.discrete-objects.gap.core","variation.route.frac.fair-sharing.discrete-objects.gap.transfer","variation.route.frac.fair-sharing.discrete-objects.gap.challenge","variation.route.frac.fair-sharing.discrete-objects.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Fair Sharing Discrete Objects task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.fair-sharing.equal-shares.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/fair-sharing-equal-shares","family_name":"Fractions as Parts, Wholes, and Fair Shares","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/fair-sharing-equal-shares/routes/gap","data_json_route":"/math/data/task-routes/frac-fair-sharing-equal-shares-gap.json","data_markdown_route":"/math/data/task-routes/frac-fair-sharing-equal-shares-gap.md","variation_ids":["variation.route.frac.fair-sharing.equal-shares.gap.foundation","variation.route.frac.fair-sharing.equal-shares.gap.guided","variation.route.frac.fair-sharing.equal-shares.gap.core","variation.route.frac.fair-sharing.equal-shares.gap.transfer","variation.route.frac.fair-sharing.equal-shares.gap.challenge","variation.route.frac.fair-sharing.equal-shares.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Fair Sharing Equal Shares task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.fraction-of-quantity.unitary.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/fraction-of-quantity-unitary","family_name":"Fractions as Parts, Wholes, and Fair Shares","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/fraction-of-quantity-unitary/routes/gap","data_json_route":"/math/data/task-routes/frac-fraction-of-quantity-unitary-gap.json","data_markdown_route":"/math/data/task-routes/frac-fraction-of-quantity-unitary-gap.md","variation_ids":["variation.route.frac.fraction-of-quantity.unitary.gap.foundation","variation.route.frac.fraction-of-quantity.unitary.gap.guided","variation.route.frac.fraction-of-quantity.unitary.gap.core","variation.route.frac.fraction-of-quantity.unitary.gap.transfer","variation.route.frac.fraction-of-quantity.unitary.gap.challenge","variation.route.frac.fraction-of-quantity.unitary.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Fraction of Quantity Unitary task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.fraction-of-set.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/fraction-of-set-basic","family_name":"Fractions as Parts, Wholes, and Fair Shares","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/fraction-of-set-basic/routes/gap","data_json_route":"/math/data/task-routes/frac-fraction-of-set-basic-gap.json","data_markdown_route":"/math/data/task-routes/frac-fraction-of-set-basic-gap.md","variation_ids":["variation.route.frac.fraction-of-set.basic.gap.foundation","variation.route.frac.fraction-of-set.basic.gap.guided","variation.route.frac.fraction-of-set.basic.gap.core","variation.route.frac.fraction-of-set.basic.gap.transfer","variation.route.frac.fraction-of-set.basic.gap.challenge","variation.route.frac.fraction-of-set.basic.gap.advanced"],"example_slugs":[],"standards":[{"system_id":"us_ccss","code":"CCSS.3.NF.A.1","label":"Understand a fraction 1/b as one part when a whole is partitioned into b equal parts.","route":"/math/standards/us-ccss/3-nf-a-1"},{"system_id":"uk_england_nc","code":"UK-NC-Y3-fractions-recognise-use","label":"Recognise, find and write fractions of a discrete set of objects.","route":"/math/standards/uk-england-nc/y3-fractions-recognise-use"}],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Fractions of a set task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.improper.convert-mixed.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/improper-convert-mixed","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/improper-convert-mixed/routes/gap","data_json_route":"/math/data/task-routes/frac-improper-convert-mixed-gap.json","data_markdown_route":"/math/data/task-routes/frac-improper-convert-mixed-gap.md","variation_ids":["variation.route.frac.improper.convert-mixed.gap.foundation","variation.route.frac.improper.convert-mixed.gap.guided","variation.route.frac.improper.convert-mixed.gap.core","variation.route.frac.improper.convert-mixed.gap.transfer","variation.route.frac.improper.convert-mixed.gap.challenge","variation.route.frac.improper.convert-mixed.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Improper Convert Mixed task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.mixed-numbers.compose-decompose.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/mixed-numbers-compose-decompose","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/mixed-numbers-compose-decompose/routes/gap","data_json_route":"/math/data/task-routes/frac-mixed-numbers-compose-decompose-gap.json","data_markdown_route":"/math/data/task-routes/frac-mixed-numbers-compose-decompose-gap.md","variation_ids":["variation.route.frac.mixed-numbers.compose-decompose.gap.foundation","variation.route.frac.mixed-numbers.compose-decompose.gap.guided","variation.route.frac.mixed-numbers.compose-decompose.gap.core","variation.route.frac.mixed-numbers.compose-decompose.gap.transfer","variation.route.frac.mixed-numbers.compose-decompose.gap.challenge","variation.route.frac.mixed-numbers.compose-decompose.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Mixed Numbers Compose Decompose task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.multiply.fraction-by-whole.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/multiply-fraction-by-whole","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/multiply-fraction-by-whole/routes/gap","data_json_route":"/math/data/task-routes/frac-multiply-fraction-by-whole-gap.json","data_markdown_route":"/math/data/task-routes/frac-multiply-fraction-by-whole-gap.md","variation_ids":["variation.route.frac.multiply.fraction-by-whole.gap.foundation","variation.route.frac.multiply.fraction-by-whole.gap.guided","variation.route.frac.multiply.fraction-by-whole.gap.core","variation.route.frac.multiply.fraction-by-whole.gap.transfer","variation.route.frac.multiply.fraction-by-whole.gap.challenge","variation.route.frac.multiply.fraction-by-whole.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply Fraction by Whole task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.multiply.whole-by-fraction.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/multiply-whole-by-fraction","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/multiply-whole-by-fraction/routes/gap","data_json_route":"/math/data/task-routes/frac-multiply-whole-by-fraction-gap.json","data_markdown_route":"/math/data/task-routes/frac-multiply-whole-by-fraction-gap.md","variation_ids":["variation.route.frac.multiply.whole-by-fraction.gap.foundation","variation.route.frac.multiply.whole-by-fraction.gap.guided","variation.route.frac.multiply.whole-by-fraction.gap.core","variation.route.frac.multiply.whole-by-fraction.gap.transfer","variation.route.frac.multiply.whole-by-fraction.gap.challenge","variation.route.frac.multiply.whole-by-fraction.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply Whole by Fraction task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.name.non-unit-fractions.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/name-non-unit-fractions","family_name":"Fractions as Parts, Wholes, and Fair Shares","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/name-non-unit-fractions/routes/gap","data_json_route":"/math/data/task-routes/frac-name-non-unit-fractions-gap.json","data_markdown_route":"/math/data/task-routes/frac-name-non-unit-fractions-gap.md","variation_ids":["variation.route.frac.name.non-unit-fractions.gap.foundation","variation.route.frac.name.non-unit-fractions.gap.guided","variation.route.frac.name.non-unit-fractions.gap.core","variation.route.frac.name.non-unit-fractions.gap.transfer","variation.route.frac.name.non-unit-fractions.gap.challenge","variation.route.frac.name.non-unit-fractions.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Name Non Unit Fractions task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.name.unit-fractions.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/name-unit-fractions","family_name":"Fractions as Parts, Wholes, and Fair Shares","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/name-unit-fractions/routes/gap","data_json_route":"/math/data/task-routes/frac-name-unit-fractions-gap.json","data_markdown_route":"/math/data/task-routes/frac-name-unit-fractions-gap.md","variation_ids":["variation.route.frac.name.unit-fractions.gap.foundation","variation.route.frac.name.unit-fractions.gap.guided","variation.route.frac.name.unit-fractions.gap.core","variation.route.frac.name.unit-fractions.gap.transfer","variation.route.frac.name.unit-fractions.gap.challenge","variation.route.frac.name.unit-fractions.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Name Unit Fractions task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.order.multiple.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/order-multiple","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/order-multiple/routes/gap","data_json_route":"/math/data/task-routes/frac-order-multiple-gap.json","data_markdown_route":"/math/data/task-routes/frac-order-multiple-gap.md","variation_ids":["variation.route.frac.order.multiple.gap.foundation","variation.route.frac.order.multiple.gap.guided","variation.route.frac.order.multiple.gap.core","variation.route.frac.order.multiple.gap.transfer","variation.route.frac.order.multiple.gap.challenge","variation.route.frac.order.multiple.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Order Multiple task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.partition.shapes.equal-parts.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/partition-shapes-equal-parts","family_name":"Fractions as Parts, Wholes, and Fair Shares","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/partition-shapes-equal-parts/routes/gap","data_json_route":"/math/data/task-routes/frac-partition-shapes-equal-parts-gap.json","data_markdown_route":"/math/data/task-routes/frac-partition-shapes-equal-parts-gap.md","variation_ids":["variation.route.frac.partition.shapes.equal-parts.gap.foundation","variation.route.frac.partition.shapes.equal-parts.gap.guided","variation.route.frac.partition.shapes.equal-parts.gap.core","variation.route.frac.partition.shapes.equal-parts.gap.transfer","variation.route.frac.partition.shapes.equal-parts.gap.challenge","variation.route.frac.partition.shapes.equal-parts.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Partition Shapes Equal Parts task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.represent.area-model.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/represent-area-model","family_name":"Fractions as Parts, Wholes, and Fair Shares","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/represent-area-model/routes/gap","data_json_route":"/math/data/task-routes/frac-represent-area-model-gap.json","data_markdown_route":"/math/data/task-routes/frac-represent-area-model-gap.md","variation_ids":["variation.route.frac.represent.area-model.gap.foundation","variation.route.frac.represent.area-model.gap.guided","variation.route.frac.represent.area-model.gap.core","variation.route.frac.represent.area-model.gap.transfer","variation.route.frac.represent.area-model.gap.challenge","variation.route.frac.represent.area-model.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Represent Area Model task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.represent.bar-model.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/represent-bar-model","family_name":"Fractions as Parts, Wholes, and Fair Shares","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/represent-bar-model/routes/gap","data_json_route":"/math/data/task-routes/frac-represent-bar-model-gap.json","data_markdown_route":"/math/data/task-routes/frac-represent-bar-model-gap.md","variation_ids":["variation.route.frac.represent.bar-model.gap.foundation","variation.route.frac.represent.bar-model.gap.guided","variation.route.frac.represent.bar-model.gap.core","variation.route.frac.represent.bar-model.gap.transfer","variation.route.frac.represent.bar-model.gap.challenge","variation.route.frac.represent.bar-model.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Represent Bar Model task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.represent.number-line.general.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/represent-number-line-general","family_name":"Fractions as Parts, Wholes, and Fair Shares","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/represent-number-line-general/routes/gap","data_json_route":"/math/data/task-routes/frac-represent-number-line-general-gap.json","data_markdown_route":"/math/data/task-routes/frac-represent-number-line-general-gap.md","variation_ids":["variation.route.frac.represent.number-line.general.gap.foundation","variation.route.frac.represent.number-line.general.gap.guided","variation.route.frac.represent.number-line.general.gap.core","variation.route.frac.represent.number-line.general.gap.transfer","variation.route.frac.represent.number-line.general.gap.challenge","variation.route.frac.represent.number-line.general.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Represent Number Line General task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.represent.number-line.unit.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/represent-number-line-unit","family_name":"Fractions as Parts, Wholes, and Fair Shares","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/represent-number-line-unit/routes/gap","data_json_route":"/math/data/task-routes/frac-represent-number-line-unit-gap.json","data_markdown_route":"/math/data/task-routes/frac-represent-number-line-unit-gap.md","variation_ids":["variation.route.frac.represent.number-line.unit.gap.foundation","variation.route.frac.represent.number-line.unit.gap.guided","variation.route.frac.represent.number-line.unit.gap.core","variation.route.frac.represent.number-line.unit.gap.transfer","variation.route.frac.represent.number-line.unit.gap.challenge","variation.route.frac.represent.number-line.unit.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Represent Number Line Unit task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.same-whole.constraint.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/same-whole-constraint","family_name":"Fractions as Parts, Wholes, and Fair Shares","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/same-whole-constraint/routes/gap","data_json_route":"/math/data/task-routes/frac-same-whole-constraint-gap.json","data_markdown_route":"/math/data/task-routes/frac-same-whole-constraint-gap.md","variation_ids":["variation.route.frac.same-whole.constraint.gap.foundation","variation.route.frac.same-whole.constraint.gap.guided","variation.route.frac.same-whole.constraint.gap.core","variation.route.frac.same-whole.constraint.gap.transfer","variation.route.frac.same-whole.constraint.gap.challenge","variation.route.frac.same-whole.constraint.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Same Whole Constraint task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.simplify.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/simplify-basic","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/simplify-basic/routes/gap","data_json_route":"/math/data/task-routes/frac-simplify-basic-gap.json","data_markdown_route":"/math/data/task-routes/frac-simplify-basic-gap.md","variation_ids":["variation.route.frac.simplify.basic.gap.foundation","variation.route.frac.simplify.basic.gap.guided","variation.route.frac.simplify.basic.gap.core","variation.route.frac.simplify.basic.gap.transfer","variation.route.frac.simplify.basic.gap.challenge","variation.route.frac.simplify.basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Simplify Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.sub.same-denom.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/sub-same-denom","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/sub-same-denom/routes/gap","data_json_route":"/math/data/task-routes/frac-sub-same-denom-gap.json","data_markdown_route":"/math/data/task-routes/frac-sub-same-denom-gap.md","variation_ids":["variation.route.frac.sub.same-denom.gap.foundation","variation.route.frac.sub.same-denom.gap.guided","variation.route.frac.sub.same-denom.gap.core","variation.route.frac.sub.same-denom.gap.transfer","variation.route.frac.sub.same-denom.gap.challenge","variation.route.frac.sub.same-denom.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Sub Same Denom task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.sub.unlike-denom.related.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/sub-unlike-denom-related","family_name":"Fraction Equivalence, Comparison, and Operations","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/sub-unlike-denom-related/routes/gap","data_json_route":"/math/data/task-routes/frac-sub-unlike-denom-related-gap.json","data_markdown_route":"/math/data/task-routes/frac-sub-unlike-denom-related-gap.md","variation_ids":["variation.route.frac.sub.unlike-denom.related.gap.foundation","variation.route.frac.sub.unlike-denom.related.gap.guided","variation.route.frac.sub.unlike-denom.related.gap.core","variation.route.frac.sub.unlike-denom.related.gap.transfer","variation.route.frac.sub.unlike-denom.related.gap.challenge","variation.route.frac.sub.unlike-denom.related.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Sub Unlike Denom Related task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.whole.as-equal-parts.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/whole-as-equal-parts","family_name":"Fractions as Parts, Wholes, and Fair Shares","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/whole-as-equal-parts/routes/gap","data_json_route":"/math/data/task-routes/frac-whole-as-equal-parts-gap.json","data_markdown_route":"/math/data/task-routes/frac-whole-as-equal-parts-gap.md","variation_ids":["variation.route.frac.whole.as-equal-parts.gap.foundation","variation.route.frac.whole.as-equal-parts.gap.guided","variation.route.frac.whole.as-equal-parts.gap.core","variation.route.frac.whole.as-equal-parts.gap.transfer","variation.route.frac.whole.as-equal-parts.gap.challenge","variation.route.frac.whole.as-equal-parts.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Whole As Equal Parts task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.frac.word-problems.bar-model.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/frac/word-problems-bar-model","family_name":"Operations Models, Bar Models, and Word Problems","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/frac/word-problems-bar-model/routes/gap","data_json_route":"/math/data/task-routes/frac-word-problems-bar-model-gap.json","data_markdown_route":"/math/data/task-routes/frac-word-problems-bar-model-gap.md","variation_ids":["variation.route.frac.word-problems.bar-model.gap.foundation","variation.route.frac.word-problems.bar-model.gap.guided","variation.route.frac.word-problems.bar-model.gap.core","variation.route.frac.word-problems.bar-model.gap.transfer","variation.route.frac.word-problems.bar-model.gap.challenge","variation.route.frac.word-problems.bar-model.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Word Problems Bar Model task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.angle-sum.triangle-readiness.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/angle-sum-triangle-readiness","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/angle-sum-triangle-readiness/routes/gap","data_json_route":"/math/data/task-routes/geom-angle-sum-triangle-readiness-gap.json","data_markdown_route":"/math/data/task-routes/geom-angle-sum-triangle-readiness-gap.md","variation_ids":["variation.route.geom.angle-sum.triangle-readiness.gap.foundation","variation.route.geom.angle-sum.triangle-readiness.gap.guided","variation.route.geom.angle-sum.triangle-readiness.gap.core","variation.route.geom.angle-sum.triangle-readiness.gap.transfer","variation.route.geom.angle-sum.triangle-readiness.gap.challenge","variation.route.geom.angle-sum.triangle-readiness.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Angle Sum Triangle Readiness task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.angle.types.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/angle-types","family_name":"Geometry Shape Attributes and Classification","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/angle-types/routes/gap","data_json_route":"/math/data/task-routes/geom-angle-types-gap.json","data_markdown_route":"/math/data/task-routes/geom-angle-types-gap.md","variation_ids":["variation.route.geom.angle.types.gap.foundation","variation.route.geom.angle.types.gap.guided","variation.route.geom.angle.types.gap.core","variation.route.geom.angle.types.gap.transfer","variation.route.geom.angle.types.gap.challenge","variation.route.geom.angle.types.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Angle Types task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.area-perimeter.distinguish.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/area-perimeter-distinguish","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/area-perimeter-distinguish/routes/gap","data_json_route":"/math/data/task-routes/geom-area-perimeter-distinguish-gap.json","data_markdown_route":"/math/data/task-routes/geom-area-perimeter-distinguish-gap.md","variation_ids":["variation.route.geom.area-perimeter.distinguish.gap.foundation","variation.route.geom.area-perimeter.distinguish.gap.guided","variation.route.geom.area-perimeter.distinguish.gap.core","variation.route.geom.area-perimeter.distinguish.gap.transfer","variation.route.geom.area-perimeter.distinguish.gap.challenge","variation.route.geom.area-perimeter.distinguish.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Area Perimeter Distinguish task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.attributes.classify.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/attributes-classify","family_name":"Geometry Shape Attributes and Classification","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/attributes-classify/routes/gap","data_json_route":"/math/data/task-routes/geom-attributes-classify-gap.json","data_markdown_route":"/math/data/task-routes/geom-attributes-classify-gap.md","variation_ids":["variation.route.geom.attributes.classify.gap.foundation","variation.route.geom.attributes.classify.gap.guided","variation.route.geom.attributes.classify.gap.core","variation.route.geom.attributes.classify.gap.transfer","variation.route.geom.attributes.classify.gap.challenge","variation.route.geom.attributes.classify.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Attributes Classify task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.circular-turns.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/circular-turns-basic","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/circular-turns-basic/routes/gap","data_json_route":"/math/data/task-routes/geom-circular-turns-basic-gap.json","data_markdown_route":"/math/data/task-routes/geom-circular-turns-basic-gap.md","variation_ids":["variation.route.geom.circular-turns.basic.gap.foundation","variation.route.geom.circular-turns.basic.gap.guided","variation.route.geom.circular-turns.basic.gap.core","variation.route.geom.circular-turns.basic.gap.transfer","variation.route.geom.circular-turns.basic.gap.challenge","variation.route.geom.circular-turns.basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Circular Turns Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.congruence.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/congruence-basic","family_name":"Geometry Shape Attributes and Classification","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/congruence-basic/routes/gap","data_json_route":"/math/data/task-routes/geom-congruence-basic-gap.json","data_markdown_route":"/math/data/task-routes/geom-congruence-basic-gap.md","variation_ids":["variation.route.geom.congruence.basic.gap.foundation","variation.route.geom.congruence.basic.gap.guided","variation.route.geom.congruence.basic.gap.core","variation.route.geom.congruence.basic.gap.transfer","variation.route.geom.congruence.basic.gap.challenge","variation.route.geom.congruence.basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Congruence Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.coordinate.grid.first-quadrant.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/coordinate-grid-first-quadrant","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/coordinate-grid-first-quadrant/routes/gap","data_json_route":"/math/data/task-routes/geom-coordinate-grid-first-quadrant-gap.json","data_markdown_route":"/math/data/task-routes/geom-coordinate-grid-first-quadrant-gap.md","variation_ids":["variation.route.geom.coordinate.grid.first-quadrant.gap.foundation","variation.route.geom.coordinate.grid.first-quadrant.gap.guided","variation.route.geom.coordinate.grid.first-quadrant.gap.core","variation.route.geom.coordinate.grid.first-quadrant.gap.transfer","variation.route.geom.coordinate.grid.first-quadrant.gap.challenge","variation.route.geom.coordinate.grid.first-quadrant.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Coordinate Grid First Quadrant task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.coordinate.plot-points.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/coordinate-plot-points","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/coordinate-plot-points/routes/gap","data_json_route":"/math/data/task-routes/geom-coordinate-plot-points-gap.json","data_markdown_route":"/math/data/task-routes/geom-coordinate-plot-points-gap.md","variation_ids":["variation.route.geom.coordinate.plot-points.gap.foundation","variation.route.geom.coordinate.plot-points.gap.guided","variation.route.geom.coordinate.plot-points.gap.core","variation.route.geom.coordinate.plot-points.gap.transfer","variation.route.geom.coordinate.plot-points.gap.challenge","variation.route.geom.coordinate.plot-points.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Coordinate Plot Points task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.coordinate.solve-paths.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/coordinate-solve-paths","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/coordinate-solve-paths/routes/gap","data_json_route":"/math/data/task-routes/geom-coordinate-solve-paths-gap.json","data_markdown_route":"/math/data/task-routes/geom-coordinate-solve-paths-gap.md","variation_ids":["variation.route.geom.coordinate.solve-paths.gap.foundation","variation.route.geom.coordinate.solve-paths.gap.guided","variation.route.geom.coordinate.solve-paths.gap.core","variation.route.geom.coordinate.solve-paths.gap.transfer","variation.route.geom.coordinate.solve-paths.gap.challenge","variation.route.geom.coordinate.solve-paths.gap.advanced"],"example_slugs":[],"standards":[{"system_id":"us_ccss","code":"CCSS.5.G.A.1","label":"Use a pair of perpendicular number lines to define a coordinate system and locate points.","route":"/math/standards/us-ccss/5-g-a-1"},{"system_id":"uk_england_nc","code":"UK-NC-Y4-position-direction-grid","label":"Describe positions on a 2-D grid as coordinates.","route":"/math/standards/uk-england-nc/y4-position-direction-grid"}],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Coordinate paths task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.dimension.slices-basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/dimension-slices-basic","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/dimension-slices-basic/routes/gap","data_json_route":"/math/data/task-routes/geom-dimension-slices-basic-gap.json","data_markdown_route":"/math/data/task-routes/geom-dimension-slices-basic-gap.md","variation_ids":["variation.route.geom.dimension.slices-basic.gap.foundation","variation.route.geom.dimension.slices-basic.gap.guided","variation.route.geom.dimension.slices-basic.gap.core","variation.route.geom.dimension.slices-basic.gap.transfer","variation.route.geom.dimension.slices-basic.gap.challenge","variation.route.geom.dimension.slices-basic.gap.advanced"],"example_slugs":[],"standards":[{"system_id":"us_ccss","code":"CCSS.5.G.B.3","label":"Understand attributes of two-dimensional figures and classify them into categories.","route":"/math/standards/us-ccss/5-g-b-3"},{"system_id":"uk_england_nc","code":"UK-NC-Y5-geometry-3d-2d-reasoning","label":"Identify 3-D shapes from 2-D representations and reason about their properties.","route":"/math/standards/uk-england-nc/y5-geometry-3d-2d-reasoning"}],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Slices and dimensions task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.lines.segments-rays.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/lines-segments-rays","family_name":"Geometry Shape Attributes and Classification","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/lines-segments-rays/routes/gap","data_json_route":"/math/data/task-routes/geom-lines-segments-rays-gap.json","data_markdown_route":"/math/data/task-routes/geom-lines-segments-rays-gap.md","variation_ids":["variation.route.geom.lines.segments-rays.gap.foundation","variation.route.geom.lines.segments-rays.gap.guided","variation.route.geom.lines.segments-rays.gap.core","variation.route.geom.lines.segments-rays.gap.transfer","variation.route.geom.lines.segments-rays.gap.challenge","variation.route.geom.lines.segments-rays.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Lines Segments Rays task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.nets.cube-cuboid.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/nets-cube-cuboid","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/nets-cube-cuboid/routes/gap","data_json_route":"/math/data/task-routes/geom-nets-cube-cuboid-gap.json","data_markdown_route":"/math/data/task-routes/geom-nets-cube-cuboid-gap.md","variation_ids":["variation.route.geom.nets.cube-cuboid.gap.foundation","variation.route.geom.nets.cube-cuboid.gap.guided","variation.route.geom.nets.cube-cuboid.gap.core","variation.route.geom.nets.cube-cuboid.gap.transfer","variation.route.geom.nets.cube-cuboid.gap.challenge","variation.route.geom.nets.cube-cuboid.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Nets Cube Cuboid task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.parallel-perpendicular.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/parallel-perpendicular","family_name":"Geometry Shape Attributes and Classification","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/parallel-perpendicular/routes/gap","data_json_route":"/math/data/task-routes/geom-parallel-perpendicular-gap.json","data_markdown_route":"/math/data/task-routes/geom-parallel-perpendicular-gap.md","variation_ids":["variation.route.geom.parallel-perpendicular.gap.foundation","variation.route.geom.parallel-perpendicular.gap.guided","variation.route.geom.parallel-perpendicular.gap.core","variation.route.geom.parallel-perpendicular.gap.transfer","variation.route.geom.parallel-perpendicular.gap.challenge","variation.route.geom.parallel-perpendicular.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Parallel Perpendicular task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.polygons.classify.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/polygons-classify","family_name":"Geometry Shape Attributes and Classification","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/polygons-classify/routes/gap","data_json_route":"/math/data/task-routes/geom-polygons-classify-gap.json","data_markdown_route":"/math/data/task-routes/geom-polygons-classify-gap.md","variation_ids":["variation.route.geom.polygons.classify.gap.foundation","variation.route.geom.polygons.classify.gap.guided","variation.route.geom.polygons.classify.gap.core","variation.route.geom.polygons.classify.gap.transfer","variation.route.geom.polygons.classify.gap.challenge","variation.route.geom.polygons.classify.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Polygons Classify task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.quadrilaterals.classify.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/quadrilaterals-classify","family_name":"Geometry Shape Attributes and Classification","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/quadrilaterals-classify/routes/gap","data_json_route":"/math/data/task-routes/geom-quadrilaterals-classify-gap.json","data_markdown_route":"/math/data/task-routes/geom-quadrilaterals-classify-gap.md","variation_ids":["variation.route.geom.quadrilaterals.classify.gap.foundation","variation.route.geom.quadrilaterals.classify.gap.guided","variation.route.geom.quadrilaterals.classify.gap.core","variation.route.geom.quadrilaterals.classify.gap.transfer","variation.route.geom.quadrilaterals.classify.gap.challenge","variation.route.geom.quadrilaterals.classify.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Quadrilaterals Classify task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.shape.identify-2d.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/shape-identify-2d","family_name":"Geometry Shape Attributes and Classification","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/shape-identify-2d/routes/gap","data_json_route":"/math/data/task-routes/geom-shape-identify-2d-gap.json","data_markdown_route":"/math/data/task-routes/geom-shape-identify-2d-gap.md","variation_ids":["variation.route.geom.shape.identify-2d.gap.foundation","variation.route.geom.shape.identify-2d.gap.guided","variation.route.geom.shape.identify-2d.gap.core","variation.route.geom.shape.identify-2d.gap.transfer","variation.route.geom.shape.identify-2d.gap.challenge","variation.route.geom.shape.identify-2d.gap.advanced"],"example_slugs":[],"standards":[{"system_id":"us_ccss","code":"CCSS.2.G.A.1","label":"Recognize and draw shapes having specified attributes.","route":"/math/standards/us-ccss/2-g-a-1"},{"system_id":"uk_england_nc","code":"UK-NC-Y2-geometry-properties-of-shape","label":"Identify and describe the properties of 2-D shapes.","route":"/math/standards/uk-england-nc/y2-geometry-properties-of-shape"}],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"2D shapes task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.shape.identify-3d.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/shape-identify-3d","family_name":"Geometry Shape Attributes and Classification","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/shape-identify-3d/routes/gap","data_json_route":"/math/data/task-routes/geom-shape-identify-3d-gap.json","data_markdown_route":"/math/data/task-routes/geom-shape-identify-3d-gap.md","variation_ids":["variation.route.geom.shape.identify-3d.gap.foundation","variation.route.geom.shape.identify-3d.gap.guided","variation.route.geom.shape.identify-3d.gap.core","variation.route.geom.shape.identify-3d.gap.transfer","variation.route.geom.shape.identify-3d.gap.challenge","variation.route.geom.shape.identify-3d.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Shape Identify 3d task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.sides-vertices.count.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/sides-vertices-count","family_name":"Geometry Shape Attributes and Classification","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/sides-vertices-count/routes/gap","data_json_route":"/math/data/task-routes/geom-sides-vertices-count-gap.json","data_markdown_route":"/math/data/task-routes/geom-sides-vertices-count-gap.md","variation_ids":["variation.route.geom.sides-vertices.count.gap.foundation","variation.route.geom.sides-vertices.count.gap.guided","variation.route.geom.sides-vertices.count.gap.core","variation.route.geom.sides-vertices.count.gap.transfer","variation.route.geom.sides-vertices.count.gap.challenge","variation.route.geom.sides-vertices.count.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Sides Vertices Count task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.similarity.scale-readiness.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/similarity-scale-readiness","family_name":"Ratio, Rate, Scaling, and Proportional Readiness","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/similarity-scale-readiness/routes/gap","data_json_route":"/math/data/task-routes/geom-similarity-scale-readiness-gap.json","data_markdown_route":"/math/data/task-routes/geom-similarity-scale-readiness-gap.md","variation_ids":["variation.route.geom.similarity.scale-readiness.gap.foundation","variation.route.geom.similarity.scale-readiness.gap.guided","variation.route.geom.similarity.scale-readiness.gap.core","variation.route.geom.similarity.scale-readiness.gap.transfer","variation.route.geom.similarity.scale-readiness.gap.challenge","variation.route.geom.similarity.scale-readiness.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Similarity Scale Readiness task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.spatial.compose-shapes.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/spatial-compose-shapes","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/spatial-compose-shapes/routes/gap","data_json_route":"/math/data/task-routes/geom-spatial-compose-shapes-gap.json","data_markdown_route":"/math/data/task-routes/geom-spatial-compose-shapes-gap.md","variation_ids":["variation.route.geom.spatial.compose-shapes.gap.foundation","variation.route.geom.spatial.compose-shapes.gap.guided","variation.route.geom.spatial.compose-shapes.gap.core","variation.route.geom.spatial.compose-shapes.gap.transfer","variation.route.geom.spatial.compose-shapes.gap.challenge","variation.route.geom.spatial.compose-shapes.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Spatial Compose Shapes task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.spatial.decompose-shapes.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/spatial-decompose-shapes","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/spatial-decompose-shapes/routes/gap","data_json_route":"/math/data/task-routes/geom-spatial-decompose-shapes-gap.json","data_markdown_route":"/math/data/task-routes/geom-spatial-decompose-shapes-gap.md","variation_ids":["variation.route.geom.spatial.decompose-shapes.gap.foundation","variation.route.geom.spatial.decompose-shapes.gap.guided","variation.route.geom.spatial.decompose-shapes.gap.core","variation.route.geom.spatial.decompose-shapes.gap.transfer","variation.route.geom.spatial.decompose-shapes.gap.challenge","variation.route.geom.spatial.decompose-shapes.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Spatial Decompose Shapes task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.symmetry.complete-figure.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/symmetry-complete-figure","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/symmetry-complete-figure/routes/gap","data_json_route":"/math/data/task-routes/geom-symmetry-complete-figure-gap.json","data_markdown_route":"/math/data/task-routes/geom-symmetry-complete-figure-gap.md","variation_ids":["variation.route.geom.symmetry.complete-figure.gap.foundation","variation.route.geom.symmetry.complete-figure.gap.guided","variation.route.geom.symmetry.complete-figure.gap.core","variation.route.geom.symmetry.complete-figure.gap.transfer","variation.route.geom.symmetry.complete-figure.gap.challenge","variation.route.geom.symmetry.complete-figure.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Symmetry Complete Figure task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.symmetry.identify-line.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/symmetry-identify-line","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/symmetry-identify-line/routes/gap","data_json_route":"/math/data/task-routes/geom-symmetry-identify-line-gap.json","data_markdown_route":"/math/data/task-routes/geom-symmetry-identify-line-gap.md","variation_ids":["variation.route.geom.symmetry.identify-line.gap.foundation","variation.route.geom.symmetry.identify-line.gap.guided","variation.route.geom.symmetry.identify-line.gap.core","variation.route.geom.symmetry.identify-line.gap.transfer","variation.route.geom.symmetry.identify-line.gap.challenge","variation.route.geom.symmetry.identify-line.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Symmetry Identify Line task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.symmetry.rotational-readiness.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/symmetry-rotational-readiness","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/symmetry-rotational-readiness/routes/gap","data_json_route":"/math/data/task-routes/geom-symmetry-rotational-readiness-gap.json","data_markdown_route":"/math/data/task-routes/geom-symmetry-rotational-readiness-gap.md","variation_ids":["variation.route.geom.symmetry.rotational-readiness.gap.foundation","variation.route.geom.symmetry.rotational-readiness.gap.guided","variation.route.geom.symmetry.rotational-readiness.gap.core","variation.route.geom.symmetry.rotational-readiness.gap.transfer","variation.route.geom.symmetry.rotational-readiness.gap.challenge","variation.route.geom.symmetry.rotational-readiness.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Symmetry Rotational Readiness task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.tessellation.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/tessellation-basic","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/tessellation-basic/routes/gap","data_json_route":"/math/data/task-routes/geom-tessellation-basic-gap.json","data_markdown_route":"/math/data/task-routes/geom-tessellation-basic-gap.md","variation_ids":["variation.route.geom.tessellation.basic.gap.foundation","variation.route.geom.tessellation.basic.gap.guided","variation.route.geom.tessellation.basic.gap.core","variation.route.geom.tessellation.basic.gap.transfer","variation.route.geom.tessellation.basic.gap.challenge","variation.route.geom.tessellation.basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Tessellation Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.transform.compose.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/transform-compose","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/transform-compose/routes/gap","data_json_route":"/math/data/task-routes/geom-transform-compose-gap.json","data_markdown_route":"/math/data/task-routes/geom-transform-compose-gap.md","variation_ids":["variation.route.geom.transform.compose.gap.foundation","variation.route.geom.transform.compose.gap.guided","variation.route.geom.transform.compose.gap.core","variation.route.geom.transform.compose.gap.transfer","variation.route.geom.transform.compose.gap.challenge","variation.route.geom.transform.compose.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Transform Compose task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.transform.reflect.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/transform-reflect","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/transform-reflect/routes/gap","data_json_route":"/math/data/task-routes/geom-transform-reflect-gap.json","data_markdown_route":"/math/data/task-routes/geom-transform-reflect-gap.md","variation_ids":["variation.route.geom.transform.reflect.gap.foundation","variation.route.geom.transform.reflect.gap.guided","variation.route.geom.transform.reflect.gap.core","variation.route.geom.transform.reflect.gap.transfer","variation.route.geom.transform.reflect.gap.challenge","variation.route.geom.transform.reflect.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Transform Reflect task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.transform.rotate.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/transform-rotate","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/transform-rotate/routes/gap","data_json_route":"/math/data/task-routes/geom-transform-rotate-gap.json","data_markdown_route":"/math/data/task-routes/geom-transform-rotate-gap.md","variation_ids":["variation.route.geom.transform.rotate.gap.foundation","variation.route.geom.transform.rotate.gap.guided","variation.route.geom.transform.rotate.gap.core","variation.route.geom.transform.rotate.gap.transfer","variation.route.geom.transform.rotate.gap.challenge","variation.route.geom.transform.rotate.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Transform Rotate task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.transform.translate.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/transform-translate","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/transform-translate/routes/gap","data_json_route":"/math/data/task-routes/geom-transform-translate-gap.json","data_markdown_route":"/math/data/task-routes/geom-transform-translate-gap.md","variation_ids":["variation.route.geom.transform.translate.gap.foundation","variation.route.geom.transform.translate.gap.guided","variation.route.geom.transform.translate.gap.core","variation.route.geom.transform.translate.gap.transfer","variation.route.geom.transform.translate.gap.challenge","variation.route.geom.transform.translate.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Transform Translate task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.triangles.classify.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/triangles-classify","family_name":"Geometry Shape Attributes and Classification","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/triangles-classify/routes/gap","data_json_route":"/math/data/task-routes/geom-triangles-classify-gap.json","data_markdown_route":"/math/data/task-routes/geom-triangles-classify-gap.md","variation_ids":["variation.route.geom.triangles.classify.gap.foundation","variation.route.geom.triangles.classify.gap.guided","variation.route.geom.triangles.classify.gap.core","variation.route.geom.triangles.classify.gap.transfer","variation.route.geom.triangles.classify.gap.challenge","variation.route.geom.triangles.classify.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Triangles Classify task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.geom.volume-surface-readiness.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/geom/volume-surface-readiness","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/geom/volume-surface-readiness/routes/gap","data_json_route":"/math/data/task-routes/geom-volume-surface-readiness-gap.json","data_markdown_route":"/math/data/task-routes/geom-volume-surface-readiness-gap.md","variation_ids":["variation.route.geom.volume-surface-readiness.gap.foundation","variation.route.geom.volume-surface-readiness.gap.guided","variation.route.geom.volume-surface-readiness.gap.core","variation.route.geom.volume-surface-readiness.gap.transfer","variation.route.geom.volume-surface-readiness.gap.challenge","variation.route.geom.volume-surface-readiness.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Volume Surface Readiness task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.logic.combinatorics.counting-list.visible-clue-single-survivor","slug":"visible-clue-single-survivor","title":"Visible-clue single survivor","skill_route":"/math/skills/logic/combinatorics-counting-list","family_name":"Logic, Constraint, Deduction, and Combinatorics","task_type_name":"Visible-clue single survivor","task_surface_ref":"gap","route":"/math/skills/logic/combinatorics-counting-list/routes/visible-clue-single-survivor","data_json_route":"/math/data/task-routes/logic-combinatorics-counting-list-task-type-logic-visible-clue-single-survivor.json","data_markdown_route":"/math/data/task-routes/logic-combinatorics-counting-list-task-type-logic-visible-clue-single-survivor.md","variation_ids":["variation.route.logic.combinatorics.counting-list.visible-clue-single-survivor.foundation","variation.route.logic.combinatorics.counting-list.visible-clue-single-survivor.guided","variation.route.logic.combinatorics.counting-list.visible-clue-single-survivor.core","variation.route.logic.combinatorics.counting-list.visible-clue-single-survivor.transfer","variation.route.logic.combinatorics.counting-list.visible-clue-single-survivor.challenge","variation.route.logic.combinatorics.counting-list.visible-clue-single-survivor.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Visible-clue single survivor grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Combinatorics Counting List task route for Visible-clue single survivor, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.logic.combinatorics.product-rule-readiness.visible-clue-single-survivor","slug":"visible-clue-single-survivor","title":"Visible-clue single survivor","skill_route":"/math/skills/logic/combinatorics-product-rule-readiness","family_name":"Logic, Constraint, Deduction, and Combinatorics","task_type_name":"Visible-clue single survivor","task_surface_ref":"gap","route":"/math/skills/logic/combinatorics-product-rule-readiness/routes/visible-clue-single-survivor","data_json_route":"/math/data/task-routes/logic-combinatorics-product-rule-readiness-task-type-logic-visible-clue-single-survivor.json","data_markdown_route":"/math/data/task-routes/logic-combinatorics-product-rule-readiness-task-type-logic-visible-clue-single-survivor.md","variation_ids":["variation.route.logic.combinatorics.product-rule-readiness.visible-clue-single-survivor.foundation","variation.route.logic.combinatorics.product-rule-readiness.visible-clue-single-survivor.guided","variation.route.logic.combinatorics.product-rule-readiness.visible-clue-single-survivor.core","variation.route.logic.combinatorics.product-rule-readiness.visible-clue-single-survivor.transfer","variation.route.logic.combinatorics.product-rule-readiness.visible-clue-single-survivor.challenge","variation.route.logic.combinatorics.product-rule-readiness.visible-clue-single-survivor.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Visible-clue single survivor grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Combinatorics Product Rule Readiness task route for Visible-clue single survivor, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.logic.combinatorics.tree-diagram.visible-clue-single-survivor","slug":"visible-clue-single-survivor","title":"Visible-clue single survivor","skill_route":"/math/skills/logic/combinatorics-tree-diagram","family_name":"Logic, Constraint, Deduction, and Combinatorics","task_type_name":"Visible-clue single survivor","task_surface_ref":"gap","route":"/math/skills/logic/combinatorics-tree-diagram/routes/visible-clue-single-survivor","data_json_route":"/math/data/task-routes/logic-combinatorics-tree-diagram-task-type-logic-visible-clue-single-survivor.json","data_markdown_route":"/math/data/task-routes/logic-combinatorics-tree-diagram-task-type-logic-visible-clue-single-survivor.md","variation_ids":["variation.route.logic.combinatorics.tree-diagram.visible-clue-single-survivor.foundation","variation.route.logic.combinatorics.tree-diagram.visible-clue-single-survivor.guided","variation.route.logic.combinatorics.tree-diagram.visible-clue-single-survivor.core","variation.route.logic.combinatorics.tree-diagram.visible-clue-single-survivor.transfer","variation.route.logic.combinatorics.tree-diagram.visible-clue-single-survivor.challenge","variation.route.logic.combinatorics.tree-diagram.visible-clue-single-survivor.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Visible-clue single survivor grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Combinatorics Tree Diagram task route for Visible-clue single survivor, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.logic.constraints.elimination.visible-clue-single-survivor","slug":"visible-clue-single-survivor","title":"Visible-clue single survivor","skill_route":"/math/skills/logic/constraints-elimination","family_name":"Logic, Constraint, Deduction, and Combinatorics","task_type_name":"Visible-clue single survivor","task_surface_ref":"constraint_choice_elimination","route":"/math/skills/logic/constraints-elimination/routes/visible-clue-single-survivor","data_json_route":"/math/data/task-routes/logic-constraints-elimination-task-type-logic-visible-clue-single-survivor.json","data_markdown_route":"/math/data/task-routes/logic-constraints-elimination-task-type-logic-visible-clue-single-survivor.md","variation_ids":["variation.route.logic.constraints.elimination.visible-clue-single-survivor.foundation","variation.route.logic.constraints.elimination.visible-clue-single-survivor.guided","variation.route.logic.constraints.elimination.visible-clue-single-survivor.core","variation.route.logic.constraints.elimination.visible-clue-single-survivor.transfer","variation.route.logic.constraints.elimination.visible-clue-single-survivor.challenge","variation.route.logic.constraints.elimination.visible-clue-single-survivor.advanced"],"example_slugs":["logic-constraints-elimination-constraint-choice-canonical-lab"],"standards":[],"difficulty_summary":"Visible-clue single survivor grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Constraints Elimination task route for Visible-clue single survivor, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.logic.deductive.sequence.visible-clue-single-survivor","slug":"visible-clue-single-survivor","title":"Visible-clue single survivor","skill_route":"/math/skills/logic/deductive-sequence","family_name":"Logic, Constraint, Deduction, and Combinatorics","task_type_name":"Visible-clue single survivor","task_surface_ref":"gap","route":"/math/skills/logic/deductive-sequence/routes/visible-clue-single-survivor","data_json_route":"/math/data/task-routes/logic-deductive-sequence-task-type-logic-visible-clue-single-survivor.json","data_markdown_route":"/math/data/task-routes/logic-deductive-sequence-task-type-logic-visible-clue-single-survivor.md","variation_ids":["variation.route.logic.deductive.sequence.visible-clue-single-survivor.foundation","variation.route.logic.deductive.sequence.visible-clue-single-survivor.guided","variation.route.logic.deductive.sequence.visible-clue-single-survivor.core","variation.route.logic.deductive.sequence.visible-clue-single-survivor.transfer","variation.route.logic.deductive.sequence.visible-clue-single-survivor.challenge","variation.route.logic.deductive.sequence.visible-clue-single-survivor.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Visible-clue single survivor grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Deductive Sequence task route for Visible-clue single survivor, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.logic.logic-grid.basic.visible-clue-single-survivor","slug":"visible-clue-single-survivor","title":"Visible-clue single survivor","skill_route":"/math/skills/logic/logic-grid-basic","family_name":"Logic, Constraint, Deduction, and Combinatorics","task_type_name":"Visible-clue single survivor","task_surface_ref":"gap","route":"/math/skills/logic/logic-grid-basic/routes/visible-clue-single-survivor","data_json_route":"/math/data/task-routes/logic-logic-grid-basic-task-type-logic-visible-clue-single-survivor.json","data_markdown_route":"/math/data/task-routes/logic-logic-grid-basic-task-type-logic-visible-clue-single-survivor.md","variation_ids":["variation.route.logic.logic-grid.basic.visible-clue-single-survivor.foundation","variation.route.logic.logic-grid.basic.visible-clue-single-survivor.guided","variation.route.logic.logic-grid.basic.visible-clue-single-survivor.core","variation.route.logic.logic-grid.basic.visible-clue-single-survivor.transfer","variation.route.logic.logic-grid.basic.visible-clue-single-survivor.challenge","variation.route.logic.logic-grid.basic.visible-clue-single-survivor.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Visible-clue single survivor grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Logic Grid Basic task route for Visible-clue single survivor, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.logic.parity.even-odd-reasoning.visible-clue-single-survivor","slug":"visible-clue-single-survivor","title":"Visible-clue single survivor","skill_route":"/math/skills/logic/parity-even-odd-reasoning","family_name":"Logic, Constraint, Deduction, and Combinatorics","task_type_name":"Visible-clue single survivor","task_surface_ref":"gap","route":"/math/skills/logic/parity-even-odd-reasoning/routes/visible-clue-single-survivor","data_json_route":"/math/data/task-routes/logic-parity-even-odd-reasoning-task-type-logic-visible-clue-single-survivor.json","data_markdown_route":"/math/data/task-routes/logic-parity-even-odd-reasoning-task-type-logic-visible-clue-single-survivor.md","variation_ids":["variation.route.logic.parity.even-odd-reasoning.visible-clue-single-survivor.foundation","variation.route.logic.parity.even-odd-reasoning.visible-clue-single-survivor.guided","variation.route.logic.parity.even-odd-reasoning.visible-clue-single-survivor.core","variation.route.logic.parity.even-odd-reasoning.visible-clue-single-survivor.transfer","variation.route.logic.parity.even-odd-reasoning.visible-clue-single-survivor.challenge","variation.route.logic.parity.even-odd-reasoning.visible-clue-single-survivor.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Visible-clue single survivor grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Parity Even Odd Reasoning task route for Visible-clue single survivor, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.logic.sort.venn-one-set.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/logic/sort-venn-one-set","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"gap","route":"/math/skills/logic/sort-venn-one-set/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/logic-sort-venn-one-set-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/logic-sort-venn-one-set-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.logic.sort.venn-one-set.explicit-one-attribute-object-sort.foundation","variation.route.logic.sort.venn-one-set.explicit-one-attribute-object-sort.guided","variation.route.logic.sort.venn-one-set.explicit-one-attribute-object-sort.core","variation.route.logic.sort.venn-one-set.explicit-one-attribute-object-sort.transfer","variation.route.logic.sort.venn-one-set.explicit-one-attribute-object-sort.challenge","variation.route.logic.sort.venn-one-set.explicit-one-attribute-object-sort.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Sort Venn One Set task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.logic.sort.venn-two-set.explicit-one-attribute-object-sort","slug":"explicit-one-attribute-object-sort","title":"Explicit one-attribute object sort","skill_route":"/math/skills/logic/sort-venn-two-set","family_name":"Data Classification, Tables, and Graph Reasoning","task_type_name":"Explicit one-attribute object sort","task_surface_ref":"gap","route":"/math/skills/logic/sort-venn-two-set/routes/explicit-one-attribute-object-sort","data_json_route":"/math/data/task-routes/logic-sort-venn-two-set-task-type-data-explicit-one-attribute-sort.json","data_markdown_route":"/math/data/task-routes/logic-sort-venn-two-set-task-type-data-explicit-one-attribute-sort.md","variation_ids":["variation.route.logic.sort.venn-two-set.explicit-one-attribute-object-sort.foundation","variation.route.logic.sort.venn-two-set.explicit-one-attribute-object-sort.guided","variation.route.logic.sort.venn-two-set.explicit-one-attribute-object-sort.core","variation.route.logic.sort.venn-two-set.explicit-one-attribute-object-sort.transfer","variation.route.logic.sort.venn-two-set.explicit-one-attribute-object-sort.challenge","variation.route.logic.sort.venn-two-set.explicit-one-attribute-object-sort.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Explicit one-attribute object sort grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Sort Venn Two Set task route for Explicit one-attribute object sort, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.logic.spatial.visualization.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/logic/spatial-visualization","family_name":"Spatial Composition, Transformations, Symmetry, and Coordinates","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/logic/spatial-visualization/routes/gap","data_json_route":"/math/data/task-routes/logic-spatial-visualization-gap.json","data_markdown_route":"/math/data/task-routes/logic-spatial-visualization-gap.md","variation_ids":["variation.route.logic.spatial.visualization.gap.foundation","variation.route.logic.spatial.visualization.gap.guided","variation.route.logic.spatial.visualization.gap.core","variation.route.logic.spatial.visualization.gap.transfer","variation.route.logic.spatial.visualization.gap.challenge","variation.route.logic.spatial.visualization.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Spatial Visualization task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.logic.truth-value.equations.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/logic/truth-value-equations","family_name":"Equations, Variables, Expressions, and Inequalities","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/logic/truth-value-equations/routes/gap","data_json_route":"/math/data/task-routes/logic-truth-value-equations-gap.json","data_markdown_route":"/math/data/task-routes/logic-truth-value-equations-gap.md","variation_ids":["variation.route.logic.truth-value.equations.gap.foundation","variation.route.logic.truth-value.equations.gap.guided","variation.route.logic.truth-value.equations.gap.core","variation.route.logic.truth-value.equations.gap.transfer","variation.route.logic.truth-value.equations.gap.challenge","variation.route.logic.truth-value.equations.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Truth Value Equations task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.angles.additive-unknown.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/angles-additive-unknown","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/angles-additive-unknown/routes/gap","data_json_route":"/math/data/task-routes/measure-angles-additive-unknown-gap.json","data_markdown_route":"/math/data/task-routes/measure-angles-additive-unknown-gap.md","variation_ids":["variation.route.measure.angles.additive-unknown.gap.foundation","variation.route.measure.angles.additive-unknown.gap.guided","variation.route.measure.angles.additive-unknown.gap.core","variation.route.measure.angles.additive-unknown.gap.transfer","variation.route.measure.angles.additive-unknown.gap.challenge","variation.route.measure.angles.additive-unknown.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Angles Additive Unknown task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.angles.compare.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/angles-compare","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/angles-compare/routes/gap","data_json_route":"/math/data/task-routes/measure-angles-compare-gap.json","data_markdown_route":"/math/data/task-routes/measure-angles-compare-gap.md","variation_ids":["variation.route.measure.angles.compare.gap.foundation","variation.route.measure.angles.compare.gap.guided","variation.route.measure.angles.compare.gap.core","variation.route.measure.angles.compare.gap.transfer","variation.route.measure.angles.compare.gap.challenge","variation.route.measure.angles.compare.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Angles Compare task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.angles.draw.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/angles-draw","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/angles-draw/routes/gap","data_json_route":"/math/data/task-routes/measure-angles-draw-gap.json","data_markdown_route":"/math/data/task-routes/measure-angles-draw-gap.md","variation_ids":["variation.route.measure.angles.draw.gap.foundation","variation.route.measure.angles.draw.gap.guided","variation.route.measure.angles.draw.gap.core","variation.route.measure.angles.draw.gap.transfer","variation.route.measure.angles.draw.gap.challenge","variation.route.measure.angles.draw.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Angles Draw task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.angles.identify.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/angles-identify","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/angles-identify/routes/gap","data_json_route":"/math/data/task-routes/measure-angles-identify-gap.json","data_markdown_route":"/math/data/task-routes/measure-angles-identify-gap.md","variation_ids":["variation.route.measure.angles.identify.gap.foundation","variation.route.measure.angles.identify.gap.guided","variation.route.measure.angles.identify.gap.core","variation.route.measure.angles.identify.gap.transfer","variation.route.measure.angles.identify.gap.challenge","variation.route.measure.angles.identify.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Angles Identify task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.angles.measure-protractor.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/angles-measure-protractor","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/angles-measure-protractor/routes/gap","data_json_route":"/math/data/task-routes/measure-angles-measure-protractor-gap.json","data_markdown_route":"/math/data/task-routes/measure-angles-measure-protractor-gap.md","variation_ids":["variation.route.measure.angles.measure-protractor.gap.foundation","variation.route.measure.angles.measure-protractor.gap.guided","variation.route.measure.angles.measure-protractor.gap.core","variation.route.measure.angles.measure-protractor.gap.transfer","variation.route.measure.angles.measure-protractor.gap.challenge","variation.route.measure.angles.measure-protractor.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Angles Measure Protractor task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.area.composite-rectilinear.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/area-composite-rectilinear","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/area-composite-rectilinear/routes/gap","data_json_route":"/math/data/task-routes/measure-area-composite-rectilinear-gap.json","data_markdown_route":"/math/data/task-routes/measure-area-composite-rectilinear-gap.md","variation_ids":["variation.route.measure.area.composite-rectilinear.gap.foundation","variation.route.measure.area.composite-rectilinear.gap.guided","variation.route.measure.area.composite-rectilinear.gap.core","variation.route.measure.area.composite-rectilinear.gap.transfer","variation.route.measure.area.composite-rectilinear.gap.challenge","variation.route.measure.area.composite-rectilinear.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Area Composite Rectilinear task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.area.count-square-units.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/area-count-square-units","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/area-count-square-units/routes/gap","data_json_route":"/math/data/task-routes/measure-area-count-square-units-gap.json","data_markdown_route":"/math/data/task-routes/measure-area-count-square-units-gap.md","variation_ids":["variation.route.measure.area.count-square-units.gap.foundation","variation.route.measure.area.count-square-units.gap.guided","variation.route.measure.area.count-square-units.gap.core","variation.route.measure.area.count-square-units.gap.transfer","variation.route.measure.area.count-square-units.gap.challenge","variation.route.measure.area.count-square-units.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Area Count Square Units task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.area.rectangles.array.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/area-rectangles-array","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/area-rectangles-array/routes/gap","data_json_route":"/math/data/task-routes/measure-area-rectangles-array-gap.json","data_markdown_route":"/math/data/task-routes/measure-area-rectangles-array-gap.md","variation_ids":["variation.route.measure.area.rectangles.array.gap.foundation","variation.route.measure.area.rectangles.array.gap.guided","variation.route.measure.area.rectangles.array.gap.core","variation.route.measure.area.rectangles.array.gap.transfer","variation.route.measure.area.rectangles.array.gap.challenge","variation.route.measure.area.rectangles.array.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Area Rectangles Array task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.area.triangle-readiness.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/area-triangle-readiness","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/area-triangle-readiness/routes/gap","data_json_route":"/math/data/task-routes/measure-area-triangle-readiness-gap.json","data_markdown_route":"/math/data/task-routes/measure-area-triangle-readiness-gap.md","variation_ids":["variation.route.measure.area.triangle-readiness.gap.foundation","variation.route.measure.area.triangle-readiness.gap.guided","variation.route.measure.area.triangle-readiness.gap.core","variation.route.measure.area.triangle-readiness.gap.transfer","variation.route.measure.area.triangle-readiness.gap.challenge","variation.route.measure.area.triangle-readiness.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Area Triangle Readiness task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.capacity-volume-liquid.measure.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/capacity-volume-liquid-measure","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/capacity-volume-liquid-measure/routes/gap","data_json_route":"/math/data/task-routes/measure-capacity-volume-liquid-measure-gap.json","data_markdown_route":"/math/data/task-routes/measure-capacity-volume-liquid-measure-gap.md","variation_ids":["variation.route.measure.capacity-volume-liquid.measure.gap.foundation","variation.route.measure.capacity-volume-liquid.measure.gap.guided","variation.route.measure.capacity-volume-liquid.measure.gap.core","variation.route.measure.capacity-volume-liquid.measure.gap.transfer","variation.route.measure.capacity-volume-liquid.measure.gap.challenge","variation.route.measure.capacity-volume-liquid.measure.gap.advanced"],"example_slugs":[],"standards":[{"system_id":"us_ccss","code":"CCSS.3.MD.A.2","label":"Measure and estimate liquid volumes and masses of objects using standard units.","route":"/math/standards/us-ccss/3-md-a-2"},{"system_id":"uk_england_nc","code":"UK-NC-Y3-measure-capacity-volume","label":"Measure, compare, add and subtract volume/capacity.","route":"/math/standards/uk-england-nc/y3-measure-capacity-volume"}],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Capacity and liquid measure task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.length.compare-direct.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/length-compare-direct","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/length-compare-direct/routes/gap","data_json_route":"/math/data/task-routes/measure-length-compare-direct-gap.json","data_markdown_route":"/math/data/task-routes/measure-length-compare-direct-gap.md","variation_ids":["variation.route.measure.length.compare-direct.gap.foundation","variation.route.measure.length.compare-direct.gap.guided","variation.route.measure.length.compare-direct.gap.core","variation.route.measure.length.compare-direct.gap.transfer","variation.route.measure.length.compare-direct.gap.challenge","variation.route.measure.length.compare-direct.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Length Compare Direct task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.length.convert.customary-basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/length-convert-customary-basic","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/length-convert-customary-basic/routes/gap","data_json_route":"/math/data/task-routes/measure-length-convert-customary-basic-gap.json","data_markdown_route":"/math/data/task-routes/measure-length-convert-customary-basic-gap.md","variation_ids":["variation.route.measure.length.convert.customary-basic.gap.foundation","variation.route.measure.length.convert.customary-basic.gap.guided","variation.route.measure.length.convert.customary-basic.gap.core","variation.route.measure.length.convert.customary-basic.gap.transfer","variation.route.measure.length.convert.customary-basic.gap.challenge","variation.route.measure.length.convert.customary-basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Length Convert Customary Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.length.convert.metric-basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/length-convert-metric-basic","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/length-convert-metric-basic/routes/gap","data_json_route":"/math/data/task-routes/measure-length-convert-metric-basic-gap.json","data_markdown_route":"/math/data/task-routes/measure-length-convert-metric-basic-gap.md","variation_ids":["variation.route.measure.length.convert.metric-basic.gap.foundation","variation.route.measure.length.convert.metric-basic.gap.guided","variation.route.measure.length.convert.metric-basic.gap.core","variation.route.measure.length.convert.metric-basic.gap.transfer","variation.route.measure.length.convert.metric-basic.gap.challenge","variation.route.measure.length.convert.metric-basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Length Convert Metric Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.length.estimate.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/length-estimate","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/length-estimate/routes/gap","data_json_route":"/math/data/task-routes/measure-length-estimate-gap.json","data_markdown_route":"/math/data/task-routes/measure-length-estimate-gap.md","variation_ids":["variation.route.measure.length.estimate.gap.foundation","variation.route.measure.length.estimate.gap.guided","variation.route.measure.length.estimate.gap.core","variation.route.measure.length.estimate.gap.transfer","variation.route.measure.length.estimate.gap.challenge","variation.route.measure.length.estimate.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Length Estimate task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.length.measure-ruler.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/length-measure-ruler","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/length-measure-ruler/routes/gap","data_json_route":"/math/data/task-routes/measure-length-measure-ruler-gap.json","data_markdown_route":"/math/data/task-routes/measure-length-measure-ruler-gap.md","variation_ids":["variation.route.measure.length.measure-ruler.gap.foundation","variation.route.measure.length.measure-ruler.gap.guided","variation.route.measure.length.measure-ruler.gap.core","variation.route.measure.length.measure-ruler.gap.transfer","variation.route.measure.length.measure-ruler.gap.challenge","variation.route.measure.length.measure-ruler.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Length Measure Ruler task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.length.nonstandard-units.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/length-nonstandard-units","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/length-nonstandard-units/routes/gap","data_json_route":"/math/data/task-routes/measure-length-nonstandard-units-gap.json","data_markdown_route":"/math/data/task-routes/measure-length-nonstandard-units-gap.md","variation_ids":["variation.route.measure.length.nonstandard-units.gap.foundation","variation.route.measure.length.nonstandard-units.gap.guided","variation.route.measure.length.nonstandard-units.gap.core","variation.route.measure.length.nonstandard-units.gap.transfer","variation.route.measure.length.nonstandard-units.gap.challenge","variation.route.measure.length.nonstandard-units.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Length Nonstandard Units task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.length.standard-units.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/length-standard-units","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/length-standard-units/routes/gap","data_json_route":"/math/data/task-routes/measure-length-standard-units-gap.json","data_markdown_route":"/math/data/task-routes/measure-length-standard-units-gap.md","variation_ids":["variation.route.measure.length.standard-units.gap.foundation","variation.route.measure.length.standard-units.gap.guided","variation.route.measure.length.standard-units.gap.core","variation.route.measure.length.standard-units.gap.transfer","variation.route.measure.length.standard-units.gap.challenge","variation.route.measure.length.standard-units.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Length Standard Units task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.mass-weight.measure.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/mass-weight-measure","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/mass-weight-measure/routes/gap","data_json_route":"/math/data/task-routes/measure-mass-weight-measure-gap.json","data_markdown_route":"/math/data/task-routes/measure-mass-weight-measure-gap.md","variation_ids":["variation.route.measure.mass-weight.measure.gap.foundation","variation.route.measure.mass-weight.measure.gap.guided","variation.route.measure.mass-weight.measure.gap.core","variation.route.measure.mass-weight.measure.gap.transfer","variation.route.measure.mass-weight.measure.gap.challenge","variation.route.measure.mass-weight.measure.gap.advanced"],"example_slugs":[],"standards":[{"system_id":"us_ccss","code":"CCSS.3.MD.A.2","label":"Measure and estimate liquid volumes and masses of objects using standard units.","route":"/math/standards/us-ccss/3-md-a-2"},{"system_id":"uk_england_nc","code":"UK-NC-Y3-measure-mass","label":"Measure, compare, add and subtract mass.","route":"/math/standards/uk-england-nc/y3-measure-mass"}],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Mass and weight task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.money.coin-values.uk.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/money-coin-values-uk","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/money-coin-values-uk/routes/gap","data_json_route":"/math/data/task-routes/measure-money-coin-values-uk-gap.json","data_markdown_route":"/math/data/task-routes/measure-money-coin-values-uk-gap.md","variation_ids":["variation.route.measure.money.coin-values.uk.gap.foundation","variation.route.measure.money.coin-values.uk.gap.guided","variation.route.measure.money.coin-values.uk.gap.core","variation.route.measure.money.coin-values.uk.gap.transfer","variation.route.measure.money.coin-values.uk.gap.challenge","variation.route.measure.money.coin-values.uk.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Money Coin Values Uk task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.money.coin-values.us.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/money-coin-values-us","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/money-coin-values-us/routes/gap","data_json_route":"/math/data/task-routes/measure-money-coin-values-us-gap.json","data_markdown_route":"/math/data/task-routes/measure-money-coin-values-us-gap.md","variation_ids":["variation.route.measure.money.coin-values.us.gap.foundation","variation.route.measure.money.coin-values.us.gap.guided","variation.route.measure.money.coin-values.us.gap.core","variation.route.measure.money.coin-values.us.gap.transfer","variation.route.measure.money.coin-values.us.gap.challenge","variation.route.measure.money.coin-values.us.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Money Coin Values Us task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.money.count-mixed-coins.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/money-count-mixed-coins","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/money-count-mixed-coins/routes/gap","data_json_route":"/math/data/task-routes/measure-money-count-mixed-coins-gap.json","data_markdown_route":"/math/data/task-routes/measure-money-count-mixed-coins-gap.md","variation_ids":["variation.route.measure.money.count-mixed-coins.gap.foundation","variation.route.measure.money.count-mixed-coins.gap.guided","variation.route.measure.money.count-mixed-coins.gap.core","variation.route.measure.money.count-mixed-coins.gap.transfer","variation.route.measure.money.count-mixed-coins.gap.challenge","variation.route.measure.money.count-mixed-coins.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Money Count Mixed Coins task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.money.make-change.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/money-make-change","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/money-make-change/routes/gap","data_json_route":"/math/data/task-routes/measure-money-make-change-gap.json","data_markdown_route":"/math/data/task-routes/measure-money-make-change-gap.md","variation_ids":["variation.route.measure.money.make-change.gap.foundation","variation.route.measure.money.make-change.gap.guided","variation.route.measure.money.make-change.gap.core","variation.route.measure.money.make-change.gap.transfer","variation.route.measure.money.make-change.gap.challenge","variation.route.measure.money.make-change.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Money Make Change task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.money.solve-word-problems.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/money-solve-word-problems","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/money-solve-word-problems/routes/gap","data_json_route":"/math/data/task-routes/measure-money-solve-word-problems-gap.json","data_markdown_route":"/math/data/task-routes/measure-money-solve-word-problems-gap.md","variation_ids":["variation.route.measure.money.solve-word-problems.gap.foundation","variation.route.measure.money.solve-word-problems.gap.guided","variation.route.measure.money.solve-word-problems.gap.core","variation.route.measure.money.solve-word-problems.gap.transfer","variation.route.measure.money.solve-word-problems.gap.challenge","variation.route.measure.money.solve-word-problems.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Money Solve Word Problems task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.perimeter.composite-rectilinear.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/perimeter-composite-rectilinear","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/perimeter-composite-rectilinear/routes/gap","data_json_route":"/math/data/task-routes/measure-perimeter-composite-rectilinear-gap.json","data_markdown_route":"/math/data/task-routes/measure-perimeter-composite-rectilinear-gap.md","variation_ids":["variation.route.measure.perimeter.composite-rectilinear.gap.foundation","variation.route.measure.perimeter.composite-rectilinear.gap.guided","variation.route.measure.perimeter.composite-rectilinear.gap.core","variation.route.measure.perimeter.composite-rectilinear.gap.transfer","variation.route.measure.perimeter.composite-rectilinear.gap.challenge","variation.route.measure.perimeter.composite-rectilinear.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Perimeter Composite Rectilinear task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.perimeter.count-units.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/perimeter-count-units","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/perimeter-count-units/routes/gap","data_json_route":"/math/data/task-routes/measure-perimeter-count-units-gap.json","data_markdown_route":"/math/data/task-routes/measure-perimeter-count-units-gap.md","variation_ids":["variation.route.measure.perimeter.count-units.gap.foundation","variation.route.measure.perimeter.count-units.gap.guided","variation.route.measure.perimeter.count-units.gap.core","variation.route.measure.perimeter.count-units.gap.transfer","variation.route.measure.perimeter.count-units.gap.challenge","variation.route.measure.perimeter.count-units.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Perimeter Count Units task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.perimeter.rectangles.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/perimeter-rectangles","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/perimeter-rectangles/routes/gap","data_json_route":"/math/data/task-routes/measure-perimeter-rectangles-gap.json","data_markdown_route":"/math/data/task-routes/measure-perimeter-rectangles-gap.md","variation_ids":["variation.route.measure.perimeter.rectangles.gap.foundation","variation.route.measure.perimeter.rectangles.gap.guided","variation.route.measure.perimeter.rectangles.gap.core","variation.route.measure.perimeter.rectangles.gap.transfer","variation.route.measure.perimeter.rectangles.gap.challenge","variation.route.measure.perimeter.rectangles.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Perimeter Rectangles task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.scale-read.intervals.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/scale-read-intervals","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/scale-read-intervals/routes/gap","data_json_route":"/math/data/task-routes/measure-scale-read-intervals-gap.json","data_markdown_route":"/math/data/task-routes/measure-scale-read-intervals-gap.md","variation_ids":["variation.route.measure.scale-read.intervals.gap.foundation","variation.route.measure.scale-read.intervals.gap.guided","variation.route.measure.scale-read.intervals.gap.core","variation.route.measure.scale-read.intervals.gap.transfer","variation.route.measure.scale-read.intervals.gap.challenge","variation.route.measure.scale-read.intervals.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Scale Read Intervals task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.temperature.read.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/temperature-read","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/temperature-read/routes/gap","data_json_route":"/math/data/task-routes/measure-temperature-read-gap.json","data_markdown_route":"/math/data/task-routes/measure-temperature-read-gap.md","variation_ids":["variation.route.measure.temperature.read.gap.foundation","variation.route.measure.temperature.read.gap.guided","variation.route.measure.temperature.read.gap.core","variation.route.measure.temperature.read.gap.transfer","variation.route.measure.temperature.read.gap.challenge","variation.route.measure.temperature.read.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Temperature Read task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.time.elapsed.cross-hour.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/time-elapsed-cross-hour","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/time-elapsed-cross-hour/routes/gap","data_json_route":"/math/data/task-routes/measure-time-elapsed-cross-hour-gap.json","data_markdown_route":"/math/data/task-routes/measure-time-elapsed-cross-hour-gap.md","variation_ids":["variation.route.measure.time.elapsed.cross-hour.gap.foundation","variation.route.measure.time.elapsed.cross-hour.gap.guided","variation.route.measure.time.elapsed.cross-hour.gap.core","variation.route.measure.time.elapsed.cross-hour.gap.transfer","variation.route.measure.time.elapsed.cross-hour.gap.challenge","variation.route.measure.time.elapsed.cross-hour.gap.advanced"],"example_slugs":[],"standards":[{"system_id":"us_ccss","code":"CCSS.3.MD.A.1","label":"Tell and write time to the nearest minute and measure time intervals in minutes.","route":"/math/standards/us-ccss/3-md-a-1"},{"system_id":"uk_england_nc","code":"UK-NC-Y3-time-duration","label":"Tell and write time and estimate and read time with increasing accuracy.","route":"/math/standards/uk-england-nc/y3-time-duration"}],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Elapsed time across hours task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.time.elapsed.same-hour.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/time-elapsed-same-hour","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/time-elapsed-same-hour/routes/gap","data_json_route":"/math/data/task-routes/measure-time-elapsed-same-hour-gap.json","data_markdown_route":"/math/data/task-routes/measure-time-elapsed-same-hour-gap.md","variation_ids":["variation.route.measure.time.elapsed.same-hour.gap.foundation","variation.route.measure.time.elapsed.same-hour.gap.guided","variation.route.measure.time.elapsed.same-hour.gap.core","variation.route.measure.time.elapsed.same-hour.gap.transfer","variation.route.measure.time.elapsed.same-hour.gap.challenge","variation.route.measure.time.elapsed.same-hour.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Time Elapsed Same Hour task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.time.tell-five-minutes.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/time-tell-five-minutes","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/time-tell-five-minutes/routes/gap","data_json_route":"/math/data/task-routes/measure-time-tell-five-minutes-gap.json","data_markdown_route":"/math/data/task-routes/measure-time-tell-five-minutes-gap.md","variation_ids":["variation.route.measure.time.tell-five-minutes.gap.foundation","variation.route.measure.time.tell-five-minutes.gap.guided","variation.route.measure.time.tell-five-minutes.gap.core","variation.route.measure.time.tell-five-minutes.gap.transfer","variation.route.measure.time.tell-five-minutes.gap.challenge","variation.route.measure.time.tell-five-minutes.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Time Tell Five Minutes task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.time.tell-hour-half.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/time-tell-hour-half","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/time-tell-hour-half/routes/gap","data_json_route":"/math/data/task-routes/measure-time-tell-hour-half-gap.json","data_markdown_route":"/math/data/task-routes/measure-time-tell-hour-half-gap.md","variation_ids":["variation.route.measure.time.tell-hour-half.gap.foundation","variation.route.measure.time.tell-hour-half.gap.guided","variation.route.measure.time.tell-hour-half.gap.core","variation.route.measure.time.tell-hour-half.gap.transfer","variation.route.measure.time.tell-hour-half.gap.challenge","variation.route.measure.time.tell-hour-half.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Time Tell Hour Half task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.time.tell-quarter.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/time-tell-quarter","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/time-tell-quarter/routes/gap","data_json_route":"/math/data/task-routes/measure-time-tell-quarter-gap.json","data_markdown_route":"/math/data/task-routes/measure-time-tell-quarter-gap.md","variation_ids":["variation.route.measure.time.tell-quarter.gap.foundation","variation.route.measure.time.tell-quarter.gap.guided","variation.route.measure.time.tell-quarter.gap.core","variation.route.measure.time.tell-quarter.gap.transfer","variation.route.measure.time.tell-quarter.gap.challenge","variation.route.measure.time.tell-quarter.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Time Tell Quarter task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.unit-conversion.word-problems.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/unit-conversion-word-problems","family_name":"Measurement Units, Tools, Time, and Money","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/unit-conversion-word-problems/routes/gap","data_json_route":"/math/data/task-routes/measure-unit-conversion-word-problems-gap.json","data_markdown_route":"/math/data/task-routes/measure-unit-conversion-word-problems-gap.md","variation_ids":["variation.route.measure.unit-conversion.word-problems.gap.foundation","variation.route.measure.unit-conversion.word-problems.gap.guided","variation.route.measure.unit-conversion.word-problems.gap.core","variation.route.measure.unit-conversion.word-problems.gap.transfer","variation.route.measure.unit-conversion.word-problems.gap.challenge","variation.route.measure.unit-conversion.word-problems.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Unit Conversion Word Problems task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.volume.composite.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/volume-composite","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/volume-composite/routes/gap","data_json_route":"/math/data/task-routes/measure-volume-composite-gap.json","data_markdown_route":"/math/data/task-routes/measure-volume-composite-gap.md","variation_ids":["variation.route.measure.volume.composite.gap.foundation","variation.route.measure.volume.composite.gap.guided","variation.route.measure.volume.composite.gap.core","variation.route.measure.volume.composite.gap.transfer","variation.route.measure.volume.composite.gap.challenge","variation.route.measure.volume.composite.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Volume Composite task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.volume.cubic-units.count.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/volume-cubic-units-count","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/volume-cubic-units-count/routes/gap","data_json_route":"/math/data/task-routes/measure-volume-cubic-units-count-gap.json","data_markdown_route":"/math/data/task-routes/measure-volume-cubic-units-count-gap.md","variation_ids":["variation.route.measure.volume.cubic-units.count.gap.foundation","variation.route.measure.volume.cubic-units.count.gap.guided","variation.route.measure.volume.cubic-units.count.gap.core","variation.route.measure.volume.cubic-units.count.gap.transfer","variation.route.measure.volume.cubic-units.count.gap.challenge","variation.route.measure.volume.cubic-units.count.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Volume Cubic Units Count task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.volume.formula.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/volume-formula","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/volume-formula/routes/gap","data_json_route":"/math/data/task-routes/measure-volume-formula-gap.json","data_markdown_route":"/math/data/task-routes/measure-volume-formula-gap.md","variation_ids":["variation.route.measure.volume.formula.gap.foundation","variation.route.measure.volume.formula.gap.guided","variation.route.measure.volume.formula.gap.core","variation.route.measure.volume.formula.gap.transfer","variation.route.measure.volume.formula.gap.challenge","variation.route.measure.volume.formula.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Volume Formula task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.measure.volume.rectangular-prism.pack.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/measure/volume-rectangular-prism-pack","family_name":"Geometric Measurement","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/measure/volume-rectangular-prism-pack/routes/gap","data_json_route":"/math/data/task-routes/measure-volume-rectangular-prism-pack-gap.json","data_markdown_route":"/math/data/task-routes/measure-volume-rectangular-prism-pack-gap.md","variation_ids":["variation.route.measure.volume.rectangular-prism.pack.gap.foundation","variation.route.measure.volume.rectangular-prism.pack.gap.guided","variation.route.measure.volume.rectangular-prism.pack.gap.core","variation.route.measure.volume.rectangular-prism.pack.gap.transfer","variation.route.measure.volume.rectangular-prism.pack.gap.challenge","variation.route.measure.volume.rectangular-prism.pack.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Volume Rectangular Prism Pack task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.add-sub.within-1000.algorithm.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/add-sub-within-1000-algorithm","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/add-sub-within-1000-algorithm/routes/gap","data_json_route":"/math/data/task-routes/nbt-add-sub-within-1000-algorithm-gap.json","data_markdown_route":"/math/data/task-routes/nbt-add-sub-within-1000-algorithm-gap.md","variation_ids":["variation.route.nbt.add-sub.within-1000.algorithm.gap.foundation","variation.route.nbt.add-sub.within-1000.algorithm.gap.guided","variation.route.nbt.add-sub.within-1000.algorithm.gap.core","variation.route.nbt.add-sub.within-1000.algorithm.gap.transfer","variation.route.nbt.add-sub.within-1000.algorithm.gap.challenge","variation.route.nbt.add-sub.within-1000.algorithm.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Add Sub Within 1000 Algorithm task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.add-sub.within-1000.models.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/add-sub-within-1000-models","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/add-sub-within-1000-models/routes/gap","data_json_route":"/math/data/task-routes/nbt-add-sub-within-1000-models-gap.json","data_markdown_route":"/math/data/task-routes/nbt-add-sub-within-1000-models-gap.md","variation_ids":["variation.route.nbt.add-sub.within-1000.models.gap.foundation","variation.route.nbt.add-sub.within-1000.models.gap.guided","variation.route.nbt.add-sub.within-1000.models.gap.core","variation.route.nbt.add-sub.within-1000.models.gap.transfer","variation.route.nbt.add-sub.within-1000.models.gap.challenge","variation.route.nbt.add-sub.within-1000.models.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Add Sub Within 1000 Models task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.add.two-digit.no-regroup.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/add-two-digit-no-regroup","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/add-two-digit-no-regroup/routes/gap","data_json_route":"/math/data/task-routes/nbt-add-two-digit-no-regroup-gap.json","data_markdown_route":"/math/data/task-routes/nbt-add-two-digit-no-regroup-gap.md","variation_ids":["variation.route.nbt.add.two-digit.no-regroup.gap.foundation","variation.route.nbt.add.two-digit.no-regroup.gap.guided","variation.route.nbt.add.two-digit.no-regroup.gap.core","variation.route.nbt.add.two-digit.no-regroup.gap.transfer","variation.route.nbt.add.two-digit.no-regroup.gap.challenge","variation.route.nbt.add.two-digit.no-regroup.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Add Two Digit No Regroup task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.add.two-digit.regroup.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/add-two-digit-regroup","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/add-two-digit-regroup/routes/gap","data_json_route":"/math/data/task-routes/nbt-add-two-digit-regroup-gap.json","data_markdown_route":"/math/data/task-routes/nbt-add-two-digit-regroup-gap.md","variation_ids":["variation.route.nbt.add.two-digit.regroup.gap.foundation","variation.route.nbt.add.two-digit.regroup.gap.guided","variation.route.nbt.add.two-digit.regroup.gap.core","variation.route.nbt.add.two-digit.regroup.gap.transfer","variation.route.nbt.add.two-digit.regroup.gap.challenge","variation.route.nbt.add.two-digit.regroup.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Add Two Digit Regroup task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.compare-numbers.to-1000.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/compare-numbers-to-1000","family_name":"Base-Ten Place Value and Whole-Number Notation","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/compare-numbers-to-1000/routes/gap","data_json_route":"/math/data/task-routes/nbt-compare-numbers-to-1000-gap.json","data_markdown_route":"/math/data/task-routes/nbt-compare-numbers-to-1000-gap.md","variation_ids":["variation.route.nbt.compare-numbers.to-1000.gap.foundation","variation.route.nbt.compare-numbers.to-1000.gap.guided","variation.route.nbt.compare-numbers.to-1000.gap.core","variation.route.nbt.compare-numbers.to-1000.gap.transfer","variation.route.nbt.compare-numbers.to-1000.gap.challenge","variation.route.nbt.compare-numbers.to-1000.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Compare Numbers to 1000 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.compare-numbers.to-10000.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/compare-numbers-to-10000","family_name":"Base-Ten Place Value and Whole-Number Notation","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/compare-numbers-to-10000/routes/gap","data_json_route":"/math/data/task-routes/nbt-compare-numbers-to-10000-gap.json","data_markdown_route":"/math/data/task-routes/nbt-compare-numbers-to-10000-gap.md","variation_ids":["variation.route.nbt.compare-numbers.to-10000.gap.foundation","variation.route.nbt.compare-numbers.to-10000.gap.guided","variation.route.nbt.compare-numbers.to-10000.gap.core","variation.route.nbt.compare-numbers.to-10000.gap.transfer","variation.route.nbt.compare-numbers.to-10000.gap.challenge","variation.route.nbt.compare-numbers.to-10000.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Compare Numbers to 10000 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.divide.by-10-100.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/divide-by-10-100","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/divide-by-10-100/routes/gap","data_json_route":"/math/data/task-routes/nbt-divide-by-10-100-gap.json","data_markdown_route":"/math/data/task-routes/nbt-divide-by-10-100-gap.md","variation_ids":["variation.route.nbt.divide.by-10-100.gap.foundation","variation.route.nbt.divide.by-10-100.gap.guided","variation.route.nbt.divide.by-10-100.gap.core","variation.route.nbt.divide.by-10-100.gap.transfer","variation.route.nbt.divide.by-10-100.gap.challenge","variation.route.nbt.divide.by-10-100.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Divide by 10 100 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.divide.multi-digit.by-one-digit.algorithm.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/divide-multi-digit-by-one-digit-algorithm","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/divide-multi-digit-by-one-digit-algorithm/routes/gap","data_json_route":"/math/data/task-routes/nbt-divide-multi-digit-by-one-digit-algorithm-gap.json","data_markdown_route":"/math/data/task-routes/nbt-divide-multi-digit-by-one-digit-algorithm-gap.md","variation_ids":["variation.route.nbt.divide.multi-digit.by-one-digit.algorithm.gap.foundation","variation.route.nbt.divide.multi-digit.by-one-digit.algorithm.gap.guided","variation.route.nbt.divide.multi-digit.by-one-digit.algorithm.gap.core","variation.route.nbt.divide.multi-digit.by-one-digit.algorithm.gap.transfer","variation.route.nbt.divide.multi-digit.by-one-digit.algorithm.gap.challenge","variation.route.nbt.divide.multi-digit.by-one-digit.algorithm.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Divide Multi Digit by One Digit Algorithm task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.divide.multi-digit.by-one-digit.partial-quotients.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/divide-multi-digit-by-one-digit-partial-quotients","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/divide-multi-digit-by-one-digit-partial-quotients/routes/gap","data_json_route":"/math/data/task-routes/nbt-divide-multi-digit-by-one-digit-partial-quotients-gap.json","data_markdown_route":"/math/data/task-routes/nbt-divide-multi-digit-by-one-digit-partial-quotients-gap.md","variation_ids":["variation.route.nbt.divide.multi-digit.by-one-digit.partial-quotients.gap.foundation","variation.route.nbt.divide.multi-digit.by-one-digit.partial-quotients.gap.guided","variation.route.nbt.divide.multi-digit.by-one-digit.partial-quotients.gap.core","variation.route.nbt.divide.multi-digit.by-one-digit.partial-quotients.gap.transfer","variation.route.nbt.divide.multi-digit.by-one-digit.partial-quotients.gap.challenge","variation.route.nbt.divide.multi-digit.by-one-digit.partial-quotients.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Divide Multi Digit by One Digit Partial Quotients task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.divide.multi-digit.by-one-digit.place-value.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/divide-multi-digit-by-one-digit-place-value","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/divide-multi-digit-by-one-digit-place-value/routes/gap","data_json_route":"/math/data/task-routes/nbt-divide-multi-digit-by-one-digit-place-value-gap.json","data_markdown_route":"/math/data/task-routes/nbt-divide-multi-digit-by-one-digit-place-value-gap.md","variation_ids":["variation.route.nbt.divide.multi-digit.by-one-digit.place-value.gap.foundation","variation.route.nbt.divide.multi-digit.by-one-digit.place-value.gap.guided","variation.route.nbt.divide.multi-digit.by-one-digit.place-value.gap.core","variation.route.nbt.divide.multi-digit.by-one-digit.place-value.gap.transfer","variation.route.nbt.divide.multi-digit.by-one-digit.place-value.gap.challenge","variation.route.nbt.divide.multi-digit.by-one-digit.place-value.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Divide Multi Digit by One Digit Place Value task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.expanded-form.to-1000.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/expanded-form-to-1000","family_name":"Base-Ten Place Value and Whole-Number Notation","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/expanded-form-to-1000/routes/gap","data_json_route":"/math/data/task-routes/nbt-expanded-form-to-1000-gap.json","data_markdown_route":"/math/data/task-routes/nbt-expanded-form-to-1000-gap.md","variation_ids":["variation.route.nbt.expanded-form.to-1000.gap.foundation","variation.route.nbt.expanded-form.to-1000.gap.guided","variation.route.nbt.expanded-form.to-1000.gap.core","variation.route.nbt.expanded-form.to-1000.gap.transfer","variation.route.nbt.expanded-form.to-1000.gap.challenge","variation.route.nbt.expanded-form.to-1000.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Expanded Form to 1000 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.large-numbers.to-million.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/large-numbers-to-million","family_name":"Base-Ten Place Value and Whole-Number Notation","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/large-numbers-to-million/routes/gap","data_json_route":"/math/data/task-routes/nbt-large-numbers-to-million-gap.json","data_markdown_route":"/math/data/task-routes/nbt-large-numbers-to-million-gap.md","variation_ids":["variation.route.nbt.large-numbers.to-million.gap.foundation","variation.route.nbt.large-numbers.to-million.gap.guided","variation.route.nbt.large-numbers.to-million.gap.core","variation.route.nbt.large-numbers.to-million.gap.transfer","variation.route.nbt.large-numbers.to-million.gap.challenge","variation.route.nbt.large-numbers.to-million.gap.advanced"],"example_slugs":[],"standards":[{"system_id":"us_ccss","code":"CCSS.4.NBT.A.2","label":"Read and write multi-digit whole numbers and compare two multi-digit numbers.","route":"/math/standards/us-ccss/4-nbt-a-2"},{"system_id":"uk_england_nc","code":"UK-NC-Y5-number-place-value-million","label":"Read, write, order and compare numbers to at least 1,000,000.","route":"/math/standards/uk-england-nc/y5-number-place-value-million"}],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Large numbers to one million task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.large-numbers.to-ten-million.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/large-numbers-to-ten-million","family_name":"Base-Ten Place Value and Whole-Number Notation","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/large-numbers-to-ten-million/routes/gap","data_json_route":"/math/data/task-routes/nbt-large-numbers-to-ten-million-gap.json","data_markdown_route":"/math/data/task-routes/nbt-large-numbers-to-ten-million-gap.md","variation_ids":["variation.route.nbt.large-numbers.to-ten-million.gap.foundation","variation.route.nbt.large-numbers.to-ten-million.gap.guided","variation.route.nbt.large-numbers.to-ten-million.gap.core","variation.route.nbt.large-numbers.to-ten-million.gap.transfer","variation.route.nbt.large-numbers.to-ten-million.gap.challenge","variation.route.nbt.large-numbers.to-ten-million.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Large Numbers to Ten Million task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.multi-digit.add-sub.fluent.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/multi-digit-add-sub-fluent","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/multi-digit-add-sub-fluent/routes/gap","data_json_route":"/math/data/task-routes/nbt-multi-digit-add-sub-fluent-gap.json","data_markdown_route":"/math/data/task-routes/nbt-multi-digit-add-sub-fluent-gap.md","variation_ids":["variation.route.nbt.multi-digit.add-sub.fluent.gap.foundation","variation.route.nbt.multi-digit.add-sub.fluent.gap.guided","variation.route.nbt.multi-digit.add-sub.fluent.gap.core","variation.route.nbt.multi-digit.add-sub.fluent.gap.transfer","variation.route.nbt.multi-digit.add-sub.fluent.gap.challenge","variation.route.nbt.multi-digit.add-sub.fluent.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multi Digit Add Sub Fluent task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.multiply.by-10-100.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/multiply-by-10-100","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/multiply-by-10-100/routes/gap","data_json_route":"/math/data/task-routes/nbt-multiply-by-10-100-gap.json","data_markdown_route":"/math/data/task-routes/nbt-multiply-by-10-100-gap.md","variation_ids":["variation.route.nbt.multiply.by-10-100.gap.foundation","variation.route.nbt.multiply.by-10-100.gap.guided","variation.route.nbt.multiply.by-10-100.gap.core","variation.route.nbt.multiply.by-10-100.gap.transfer","variation.route.nbt.multiply.by-10-100.gap.challenge","variation.route.nbt.multiply.by-10-100.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply by 10 100 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.multiply.one-digit-by-multi-digit.algorithm.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/multiply-one-digit-by-multi-digit-algorithm","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/multiply-one-digit-by-multi-digit-algorithm/routes/gap","data_json_route":"/math/data/task-routes/nbt-multiply-one-digit-by-multi-digit-algorithm-gap.json","data_markdown_route":"/math/data/task-routes/nbt-multiply-one-digit-by-multi-digit-algorithm-gap.md","variation_ids":["variation.route.nbt.multiply.one-digit-by-multi-digit.algorithm.gap.foundation","variation.route.nbt.multiply.one-digit-by-multi-digit.algorithm.gap.guided","variation.route.nbt.multiply.one-digit-by-multi-digit.algorithm.gap.core","variation.route.nbt.multiply.one-digit-by-multi-digit.algorithm.gap.transfer","variation.route.nbt.multiply.one-digit-by-multi-digit.algorithm.gap.challenge","variation.route.nbt.multiply.one-digit-by-multi-digit.algorithm.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply One Digit by Multi Digit Algorithm task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.multiply.one-digit-by-multi-digit.area-model.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/multiply-one-digit-by-multi-digit-area-model","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/multiply-one-digit-by-multi-digit-area-model/routes/gap","data_json_route":"/math/data/task-routes/nbt-multiply-one-digit-by-multi-digit-area-model-gap.json","data_markdown_route":"/math/data/task-routes/nbt-multiply-one-digit-by-multi-digit-area-model-gap.md","variation_ids":["variation.route.nbt.multiply.one-digit-by-multi-digit.area-model.gap.foundation","variation.route.nbt.multiply.one-digit-by-multi-digit.area-model.gap.guided","variation.route.nbt.multiply.one-digit-by-multi-digit.area-model.gap.core","variation.route.nbt.multiply.one-digit-by-multi-digit.area-model.gap.transfer","variation.route.nbt.multiply.one-digit-by-multi-digit.area-model.gap.challenge","variation.route.nbt.multiply.one-digit-by-multi-digit.area-model.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply One Digit by Multi Digit Area Model task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.multiply.one-digit-by-multi-digit.partial-products.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/multiply-one-digit-by-multi-digit-partial-products","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/multiply-one-digit-by-multi-digit-partial-products/routes/gap","data_json_route":"/math/data/task-routes/nbt-multiply-one-digit-by-multi-digit-partial-products-gap.json","data_markdown_route":"/math/data/task-routes/nbt-multiply-one-digit-by-multi-digit-partial-products-gap.md","variation_ids":["variation.route.nbt.multiply.one-digit-by-multi-digit.partial-products.gap.foundation","variation.route.nbt.multiply.one-digit-by-multi-digit.partial-products.gap.guided","variation.route.nbt.multiply.one-digit-by-multi-digit.partial-products.gap.core","variation.route.nbt.multiply.one-digit-by-multi-digit.partial-products.gap.transfer","variation.route.nbt.multiply.one-digit-by-multi-digit.partial-products.gap.challenge","variation.route.nbt.multiply.one-digit-by-multi-digit.partial-products.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply One Digit by Multi Digit Partial Products task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.multiply.two-digit-by-two-digit.algorithm.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/multiply-two-digit-by-two-digit-algorithm","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/multiply-two-digit-by-two-digit-algorithm/routes/gap","data_json_route":"/math/data/task-routes/nbt-multiply-two-digit-by-two-digit-algorithm-gap.json","data_markdown_route":"/math/data/task-routes/nbt-multiply-two-digit-by-two-digit-algorithm-gap.md","variation_ids":["variation.route.nbt.multiply.two-digit-by-two-digit.algorithm.gap.foundation","variation.route.nbt.multiply.two-digit-by-two-digit.algorithm.gap.guided","variation.route.nbt.multiply.two-digit-by-two-digit.algorithm.gap.core","variation.route.nbt.multiply.two-digit-by-two-digit.algorithm.gap.transfer","variation.route.nbt.multiply.two-digit-by-two-digit.algorithm.gap.challenge","variation.route.nbt.multiply.two-digit-by-two-digit.algorithm.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply Two Digit by Two Digit Algorithm task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.multiply.two-digit-by-two-digit.area-model.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/multiply-two-digit-by-two-digit-area-model","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/multiply-two-digit-by-two-digit-area-model/routes/gap","data_json_route":"/math/data/task-routes/nbt-multiply-two-digit-by-two-digit-area-model-gap.json","data_markdown_route":"/math/data/task-routes/nbt-multiply-two-digit-by-two-digit-area-model-gap.md","variation_ids":["variation.route.nbt.multiply.two-digit-by-two-digit.area-model.gap.foundation","variation.route.nbt.multiply.two-digit-by-two-digit.area-model.gap.guided","variation.route.nbt.multiply.two-digit-by-two-digit.area-model.gap.core","variation.route.nbt.multiply.two-digit-by-two-digit.area-model.gap.transfer","variation.route.nbt.multiply.two-digit-by-two-digit.area-model.gap.challenge","variation.route.nbt.multiply.two-digit-by-two-digit.area-model.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply Two Digit by Two Digit Area Model task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.multiply.two-digit-by-two-digit.partial-products.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/multiply-two-digit-by-two-digit-partial-products","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/multiply-two-digit-by-two-digit-partial-products/routes/gap","data_json_route":"/math/data/task-routes/nbt-multiply-two-digit-by-two-digit-partial-products-gap.json","data_markdown_route":"/math/data/task-routes/nbt-multiply-two-digit-by-two-digit-partial-products-gap.md","variation_ids":["variation.route.nbt.multiply.two-digit-by-two-digit.partial-products.gap.foundation","variation.route.nbt.multiply.two-digit-by-two-digit.partial-products.gap.guided","variation.route.nbt.multiply.two-digit-by-two-digit.partial-products.gap.core","variation.route.nbt.multiply.two-digit-by-two-digit.partial-products.gap.transfer","variation.route.nbt.multiply.two-digit-by-two-digit.partial-products.gap.challenge","variation.route.nbt.multiply.two-digit-by-two-digit.partial-products.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply Two Digit by Two Digit Partial Products task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.order-of-operations.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/order-of-operations-basic","family_name":"Equations, Variables, Expressions, and Inequalities","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/order-of-operations-basic/routes/gap","data_json_route":"/math/data/task-routes/nbt-order-of-operations-basic-gap.json","data_markdown_route":"/math/data/task-routes/nbt-order-of-operations-basic-gap.md","variation_ids":["variation.route.nbt.order-of-operations.basic.gap.foundation","variation.route.nbt.order-of-operations.basic.gap.guided","variation.route.nbt.order-of-operations.basic.gap.core","variation.route.nbt.order-of-operations.basic.gap.transfer","variation.route.nbt.order-of-operations.basic.gap.challenge","variation.route.nbt.order-of-operations.basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Order of Operations Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.place-value.hundreds.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/place-value-hundreds","family_name":"Base-Ten Place Value and Whole-Number Notation","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/place-value-hundreds/routes/gap","data_json_route":"/math/data/task-routes/nbt-place-value-hundreds-gap.json","data_markdown_route":"/math/data/task-routes/nbt-place-value-hundreds-gap.md","variation_ids":["variation.route.nbt.place-value.hundreds.gap.foundation","variation.route.nbt.place-value.hundreds.gap.guided","variation.route.nbt.place-value.hundreds.gap.core","variation.route.nbt.place-value.hundreds.gap.transfer","variation.route.nbt.place-value.hundreds.gap.challenge","variation.route.nbt.place-value.hundreds.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Place Value Hundreds task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.place-value.tens-ones.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/place-value-tens-ones","family_name":"Base-Ten Place Value and Whole-Number Notation","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/place-value-tens-ones/routes/gap","data_json_route":"/math/data/task-routes/nbt-place-value-tens-ones-gap.json","data_markdown_route":"/math/data/task-routes/nbt-place-value-tens-ones-gap.md","variation_ids":["variation.route.nbt.place-value.tens-ones.gap.foundation","variation.route.nbt.place-value.tens-ones.gap.guided","variation.route.nbt.place-value.tens-ones.gap.core","variation.route.nbt.place-value.tens-ones.gap.transfer","variation.route.nbt.place-value.tens-ones.gap.challenge","variation.route.nbt.place-value.tens-ones.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Place Value Tens Ones task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.place-value.thousands.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/place-value-thousands","family_name":"Base-Ten Place Value and Whole-Number Notation","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/place-value-thousands/routes/gap","data_json_route":"/math/data/task-routes/nbt-place-value-thousands-gap.json","data_markdown_route":"/math/data/task-routes/nbt-place-value-thousands-gap.md","variation_ids":["variation.route.nbt.place-value.thousands.gap.foundation","variation.route.nbt.place-value.thousands.gap.guided","variation.route.nbt.place-value.thousands.gap.core","variation.route.nbt.place-value.thousands.gap.transfer","variation.route.nbt.place-value.thousands.gap.challenge","variation.route.nbt.place-value.thousands.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Place Value Thousands task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.place-value.to-100000.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/place-value-to-100000","family_name":"Base-Ten Place Value and Whole-Number Notation","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/place-value-to-100000/routes/gap","data_json_route":"/math/data/task-routes/nbt-place-value-to-100000-gap.json","data_markdown_route":"/math/data/task-routes/nbt-place-value-to-100000-gap.md","variation_ids":["variation.route.nbt.place-value.to-100000.gap.foundation","variation.route.nbt.place-value.to-100000.gap.guided","variation.route.nbt.place-value.to-100000.gap.core","variation.route.nbt.place-value.to-100000.gap.transfer","variation.route.nbt.place-value.to-100000.gap.challenge","variation.route.nbt.place-value.to-100000.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Place Value to 100000 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.read-write-numbers.to-1000.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/read-write-numbers-to-1000","family_name":"Base-Ten Place Value and Whole-Number Notation","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/read-write-numbers-to-1000/routes/gap","data_json_route":"/math/data/task-routes/nbt-read-write-numbers-to-1000-gap.json","data_markdown_route":"/math/data/task-routes/nbt-read-write-numbers-to-1000-gap.md","variation_ids":["variation.route.nbt.read-write-numbers.to-1000.gap.foundation","variation.route.nbt.read-write-numbers.to-1000.gap.guided","variation.route.nbt.read-write-numbers.to-1000.gap.core","variation.route.nbt.read-write-numbers.to-1000.gap.transfer","variation.route.nbt.read-write-numbers.to-1000.gap.challenge","variation.route.nbt.read-write-numbers.to-1000.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Read Write Numbers to 1000 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.read-write-numbers.to-10000.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/read-write-numbers-to-10000","family_name":"Base-Ten Place Value and Whole-Number Notation","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/read-write-numbers-to-10000/routes/gap","data_json_route":"/math/data/task-routes/nbt-read-write-numbers-to-10000-gap.json","data_markdown_route":"/math/data/task-routes/nbt-read-write-numbers-to-10000-gap.md","variation_ids":["variation.route.nbt.read-write-numbers.to-10000.gap.foundation","variation.route.nbt.read-write-numbers.to-10000.gap.guided","variation.route.nbt.read-write-numbers.to-10000.gap.core","variation.route.nbt.read-write-numbers.to-10000.gap.transfer","variation.route.nbt.read-write-numbers.to-10000.gap.challenge","variation.route.nbt.read-write-numbers.to-10000.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Read Write Numbers to 10000 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.round.multi-place.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/round-multi-place","family_name":"Base-Ten Place Value and Whole-Number Notation","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/round-multi-place/routes/gap","data_json_route":"/math/data/task-routes/nbt-round-multi-place-gap.json","data_markdown_route":"/math/data/task-routes/nbt-round-multi-place-gap.md","variation_ids":["variation.route.nbt.round.multi-place.gap.foundation","variation.route.nbt.round.multi-place.gap.guided","variation.route.nbt.round.multi-place.gap.core","variation.route.nbt.round.multi-place.gap.transfer","variation.route.nbt.round.multi-place.gap.challenge","variation.route.nbt.round.multi-place.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Round Multi Place task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.round.to-nearest-10.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/round-to-nearest-10","family_name":"Base-Ten Place Value and Whole-Number Notation","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/round-to-nearest-10/routes/gap","data_json_route":"/math/data/task-routes/nbt-round-to-nearest-10-gap.json","data_markdown_route":"/math/data/task-routes/nbt-round-to-nearest-10-gap.md","variation_ids":["variation.route.nbt.round.to-nearest-10.gap.foundation","variation.route.nbt.round.to-nearest-10.gap.guided","variation.route.nbt.round.to-nearest-10.gap.core","variation.route.nbt.round.to-nearest-10.gap.transfer","variation.route.nbt.round.to-nearest-10.gap.challenge","variation.route.nbt.round.to-nearest-10.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Round to Nearest 10 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.round.to-nearest-100.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/round-to-nearest-100","family_name":"Base-Ten Place Value and Whole-Number Notation","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/round-to-nearest-100/routes/gap","data_json_route":"/math/data/task-routes/nbt-round-to-nearest-100-gap.json","data_markdown_route":"/math/data/task-routes/nbt-round-to-nearest-100-gap.md","variation_ids":["variation.route.nbt.round.to-nearest-100.gap.foundation","variation.route.nbt.round.to-nearest-100.gap.guided","variation.route.nbt.round.to-nearest-100.gap.core","variation.route.nbt.round.to-nearest-100.gap.transfer","variation.route.nbt.round.to-nearest-100.gap.challenge","variation.route.nbt.round.to-nearest-100.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Round to Nearest 100 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.round.to-nearest-1000.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/round-to-nearest-1000","family_name":"Base-Ten Place Value and Whole-Number Notation","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/round-to-nearest-1000/routes/gap","data_json_route":"/math/data/task-routes/nbt-round-to-nearest-1000-gap.json","data_markdown_route":"/math/data/task-routes/nbt-round-to-nearest-1000-gap.md","variation_ids":["variation.route.nbt.round.to-nearest-1000.gap.foundation","variation.route.nbt.round.to-nearest-1000.gap.guided","variation.route.nbt.round.to-nearest-1000.gap.core","variation.route.nbt.round.to-nearest-1000.gap.transfer","variation.route.nbt.round.to-nearest-1000.gap.challenge","variation.route.nbt.round.to-nearest-1000.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Round to Nearest 1000 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.sub.two-digit.no-regroup.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/sub-two-digit-no-regroup","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/sub-two-digit-no-regroup/routes/gap","data_json_route":"/math/data/task-routes/nbt-sub-two-digit-no-regroup-gap.json","data_markdown_route":"/math/data/task-routes/nbt-sub-two-digit-no-regroup-gap.md","variation_ids":["variation.route.nbt.sub.two-digit.no-regroup.gap.foundation","variation.route.nbt.sub.two-digit.no-regroup.gap.guided","variation.route.nbt.sub.two-digit.no-regroup.gap.core","variation.route.nbt.sub.two-digit.no-regroup.gap.transfer","variation.route.nbt.sub.two-digit.no-regroup.gap.challenge","variation.route.nbt.sub.two-digit.no-regroup.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Sub Two Digit No Regroup task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.sub.two-digit.regroup.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/sub-two-digit-regroup","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/sub-two-digit-regroup/routes/gap","data_json_route":"/math/data/task-routes/nbt-sub-two-digit-regroup-gap.json","data_markdown_route":"/math/data/task-routes/nbt-sub-two-digit-regroup-gap.md","variation_ids":["variation.route.nbt.sub.two-digit.regroup.gap.foundation","variation.route.nbt.sub.two-digit.regroup.gap.guided","variation.route.nbt.sub.two-digit.regroup.gap.core","variation.route.nbt.sub.two-digit.regroup.gap.transfer","variation.route.nbt.sub.two-digit.regroup.gap.challenge","variation.route.nbt.sub.two-digit.regroup.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Sub Two Digit Regroup task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.nbt.whole-number.powers-of-10.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/nbt/whole-number-powers-of-10","family_name":"Base-Ten Place Value and Whole-Number Notation","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/nbt/whole-number-powers-of-10/routes/gap","data_json_route":"/math/data/task-routes/nbt-whole-number-powers-of-10-gap.json","data_markdown_route":"/math/data/task-routes/nbt-whole-number-powers-of-10-gap.md","variation_ids":["variation.route.nbt.whole-number.powers-of-10.gap.foundation","variation.route.nbt.whole-number.powers-of-10.gap.guided","variation.route.nbt.whole-number.powers-of-10.gap.core","variation.route.nbt.whole-number.powers-of-10.gap.transfer","variation.route.nbt.whole-number.powers-of-10.gap.challenge","variation.route.nbt.whole-number.powers-of-10.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Whole Number Powers of 10 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.add-sub.word-problems.one-step.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/add-sub-word-problems-one-step","family_name":"Operations Models, Bar Models, and Word Problems","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/add-sub-word-problems-one-step/routes/gap","data_json_route":"/math/data/task-routes/oa-add-sub-word-problems-one-step-gap.json","data_markdown_route":"/math/data/task-routes/oa-add-sub-word-problems-one-step-gap.md","variation_ids":["variation.route.oa.add-sub.word-problems.one-step.gap.foundation","variation.route.oa.add-sub.word-problems.one-step.gap.guided","variation.route.oa.add-sub.word-problems.one-step.gap.core","variation.route.oa.add-sub.word-problems.one-step.gap.transfer","variation.route.oa.add-sub.word-problems.one-step.gap.challenge","variation.route.oa.add-sub.word-problems.one-step.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Add Sub Word Problems One Step task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.add-sub.word-problems.two-step.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/add-sub-word-problems-two-step","family_name":"Operations Models, Bar Models, and Word Problems","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/add-sub-word-problems-two-step/routes/gap","data_json_route":"/math/data/task-routes/oa-add-sub-word-problems-two-step-gap.json","data_markdown_route":"/math/data/task-routes/oa-add-sub-word-problems-two-step-gap.md","variation_ids":["variation.route.oa.add-sub.word-problems.two-step.gap.foundation","variation.route.oa.add-sub.word-problems.two-step.gap.guided","variation.route.oa.add-sub.word-problems.two-step.gap.core","variation.route.oa.add-sub.word-problems.two-step.gap.transfer","variation.route.oa.add-sub.word-problems.two-step.gap.challenge","variation.route.oa.add-sub.word-problems.two-step.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Add Sub Word Problems Two Step task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.add.within-10.concrete.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/add-within-10-concrete","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/add-within-10-concrete/routes/gap","data_json_route":"/math/data/task-routes/oa-add-within-10-concrete-gap.json","data_markdown_route":"/math/data/task-routes/oa-add-within-10-concrete-gap.md","variation_ids":["variation.route.oa.add.within-10.concrete.gap.foundation","variation.route.oa.add.within-10.concrete.gap.guided","variation.route.oa.add.within-10.concrete.gap.core","variation.route.oa.add.within-10.concrete.gap.transfer","variation.route.oa.add.within-10.concrete.gap.challenge","variation.route.oa.add.within-10.concrete.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Add Within 10 Concrete task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.add.within-20.strategies.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/add-within-20-strategies","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/add-within-20-strategies/routes/gap","data_json_route":"/math/data/task-routes/oa-add-within-20-strategies-gap.json","data_markdown_route":"/math/data/task-routes/oa-add-within-20-strategies-gap.md","variation_ids":["variation.route.oa.add.within-20.strategies.gap.foundation","variation.route.oa.add.within-20.strategies.gap.guided","variation.route.oa.add.within-20.strategies.gap.core","variation.route.oa.add.within-20.strategies.gap.transfer","variation.route.oa.add.within-20.strategies.gap.challenge","variation.route.oa.add.within-20.strategies.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Add Within 20 Strategies task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.array.rows-columns.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/array-rows-columns","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/array-rows-columns/routes/gap","data_json_route":"/math/data/task-routes/oa-array-rows-columns-gap.json","data_markdown_route":"/math/data/task-routes/oa-array-rows-columns-gap.md","variation_ids":["variation.route.oa.array.rows-columns.gap.foundation","variation.route.oa.array.rows-columns.gap.guided","variation.route.oa.array.rows-columns.gap.core","variation.route.oa.array.rows-columns.gap.transfer","variation.route.oa.array.rows-columns.gap.challenge","variation.route.oa.array.rows-columns.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Array Rows Columns task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.bar-model.comparison.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/bar-model-comparison","family_name":"Operations Models, Bar Models, and Word Problems","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/bar-model-comparison/routes/gap","data_json_route":"/math/data/task-routes/oa-bar-model-comparison-gap.json","data_markdown_route":"/math/data/task-routes/oa-bar-model-comparison-gap.md","variation_ids":["variation.route.oa.bar-model.comparison.gap.foundation","variation.route.oa.bar-model.comparison.gap.guided","variation.route.oa.bar-model.comparison.gap.core","variation.route.oa.bar-model.comparison.gap.transfer","variation.route.oa.bar-model.comparison.gap.challenge","variation.route.oa.bar-model.comparison.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Bar Model Comparison task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.bar-model.multiplicative-comparison.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/bar-model-multiplicative-comparison","family_name":"Operations Models, Bar Models, and Word Problems","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/bar-model-multiplicative-comparison/routes/gap","data_json_route":"/math/data/task-routes/oa-bar-model-multiplicative-comparison-gap.json","data_markdown_route":"/math/data/task-routes/oa-bar-model-multiplicative-comparison-gap.md","variation_ids":["variation.route.oa.bar-model.multiplicative-comparison.gap.foundation","variation.route.oa.bar-model.multiplicative-comparison.gap.guided","variation.route.oa.bar-model.multiplicative-comparison.gap.core","variation.route.oa.bar-model.multiplicative-comparison.gap.transfer","variation.route.oa.bar-model.multiplicative-comparison.gap.challenge","variation.route.oa.bar-model.multiplicative-comparison.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Bar Model Multiplicative Comparison task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.bar-model.part-whole.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/bar-model-part-whole","family_name":"Operations Models, Bar Models, and Word Problems","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/bar-model-part-whole/routes/gap","data_json_route":"/math/data/task-routes/oa-bar-model-part-whole-gap.json","data_markdown_route":"/math/data/task-routes/oa-bar-model-part-whole-gap.md","variation_ids":["variation.route.oa.bar-model.part-whole.gap.foundation","variation.route.oa.bar-model.part-whole.gap.guided","variation.route.oa.bar-model.part-whole.gap.core","variation.route.oa.bar-model.part-whole.gap.transfer","variation.route.oa.bar-model.part-whole.gap.challenge","variation.route.oa.bar-model.part-whole.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Bar Model Part Whole task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.divide.equal-groups.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/divide-equal-groups-basic","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/divide-equal-groups-basic/routes/gap","data_json_route":"/math/data/task-routes/oa-divide-equal-groups-basic-gap.json","data_markdown_route":"/math/data/task-routes/oa-divide-equal-groups-basic-gap.md","variation_ids":["variation.route.oa.divide.equal-groups.basic.gap.foundation","variation.route.oa.divide.equal-groups.basic.gap.guided","variation.route.oa.divide.equal-groups.basic.gap.core","variation.route.oa.divide.equal-groups.basic.gap.transfer","variation.route.oa.divide.equal-groups.basic.gap.challenge","variation.route.oa.divide.equal-groups.basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Divide Equal Groups Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.divide.equal-shares.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/divide-equal-shares-basic","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/divide-equal-shares-basic/routes/gap","data_json_route":"/math/data/task-routes/oa-divide-equal-shares-basic-gap.json","data_markdown_route":"/math/data/task-routes/oa-divide-equal-shares-basic-gap.md","variation_ids":["variation.route.oa.divide.equal-shares.basic.gap.foundation","variation.route.oa.divide.equal-shares.basic.gap.guided","variation.route.oa.divide.equal-shares.basic.gap.core","variation.route.oa.divide.equal-shares.basic.gap.transfer","variation.route.oa.divide.equal-shares.basic.gap.challenge","variation.route.oa.divide.equal-shares.basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Divide Equal Shares Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.divide.relate-to-multiplication.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/divide-relate-to-multiplication","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/divide-relate-to-multiplication/routes/gap","data_json_route":"/math/data/task-routes/oa-divide-relate-to-multiplication-gap.json","data_markdown_route":"/math/data/task-routes/oa-divide-relate-to-multiplication-gap.md","variation_ids":["variation.route.oa.divide.relate-to-multiplication.gap.foundation","variation.route.oa.divide.relate-to-multiplication.gap.guided","variation.route.oa.divide.relate-to-multiplication.gap.core","variation.route.oa.divide.relate-to-multiplication.gap.transfer","variation.route.oa.divide.relate-to-multiplication.gap.challenge","variation.route.oa.divide.relate-to-multiplication.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Divide Relate to Multiplication task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.equal-groups.make.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/equal-groups-make","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/equal-groups-make/routes/gap","data_json_route":"/math/data/task-routes/oa-equal-groups-make-gap.json","data_markdown_route":"/math/data/task-routes/oa-equal-groups-make-gap.md","variation_ids":["variation.route.oa.equal-groups.make.gap.foundation","variation.route.oa.equal-groups.make.gap.guided","variation.route.oa.equal-groups.make.gap.core","variation.route.oa.equal-groups.make.gap.transfer","variation.route.oa.equal-groups.make.gap.challenge","variation.route.oa.equal-groups.make.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Equal Groups Make task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.equations.unknown-add-sub.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/equations-unknown-add-sub","family_name":"Equations, Variables, Expressions, and Inequalities","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/equations-unknown-add-sub/routes/gap","data_json_route":"/math/data/task-routes/oa-equations-unknown-add-sub-gap.json","data_markdown_route":"/math/data/task-routes/oa-equations-unknown-add-sub-gap.md","variation_ids":["variation.route.oa.equations.unknown-add-sub.gap.foundation","variation.route.oa.equations.unknown-add-sub.gap.guided","variation.route.oa.equations.unknown-add-sub.gap.core","variation.route.oa.equations.unknown-add-sub.gap.transfer","variation.route.oa.equations.unknown-add-sub.gap.challenge","variation.route.oa.equations.unknown-add-sub.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Equations Unknown Add Sub task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.equations.unknown-mult-div.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/equations-unknown-mult-div","family_name":"Equations, Variables, Expressions, and Inequalities","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/equations-unknown-mult-div/routes/gap","data_json_route":"/math/data/task-routes/oa-equations-unknown-mult-div-gap.json","data_markdown_route":"/math/data/task-routes/oa-equations-unknown-mult-div-gap.md","variation_ids":["variation.route.oa.equations.unknown-mult-div.gap.foundation","variation.route.oa.equations.unknown-mult-div.gap.guided","variation.route.oa.equations.unknown-mult-div.gap.core","variation.route.oa.equations.unknown-mult-div.gap.transfer","variation.route.oa.equations.unknown-mult-div.gap.challenge","variation.route.oa.equations.unknown-mult-div.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Equations Unknown Mult Div task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.estimation.reasonableness.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/estimation-reasonableness","family_name":"Operations Models, Bar Models, and Word Problems","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/estimation-reasonableness/routes/gap","data_json_route":"/math/data/task-routes/oa-estimation-reasonableness-gap.json","data_markdown_route":"/math/data/task-routes/oa-estimation-reasonableness-gap.md","variation_ids":["variation.route.oa.estimation.reasonableness.gap.foundation","variation.route.oa.estimation.reasonableness.gap.guided","variation.route.oa.estimation.reasonableness.gap.core","variation.route.oa.estimation.reasonableness.gap.transfer","variation.route.oa.estimation.reasonableness.gap.challenge","variation.route.oa.estimation.reasonableness.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Estimation Reasonableness task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.fact-families.multiply-divide.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/fact-families-multiply-divide","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/fact-families-multiply-divide/routes/gap","data_json_route":"/math/data/task-routes/oa-fact-families-multiply-divide-gap.json","data_markdown_route":"/math/data/task-routes/oa-fact-families-multiply-divide-gap.md","variation_ids":["variation.route.oa.fact-families.multiply-divide.gap.foundation","variation.route.oa.fact-families.multiply-divide.gap.guided","variation.route.oa.fact-families.multiply-divide.gap.core","variation.route.oa.fact-families.multiply-divide.gap.transfer","variation.route.oa.fact-families.multiply-divide.gap.challenge","variation.route.oa.fact-families.multiply-divide.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Fact Families Multiply Divide task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.factors.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/factors-basic","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/factors-basic/routes/gap","data_json_route":"/math/data/task-routes/oa-factors-basic-gap.json","data_markdown_route":"/math/data/task-routes/oa-factors-basic-gap.md","variation_ids":["variation.route.oa.factors.basic.gap.foundation","variation.route.oa.factors.basic.gap.guided","variation.route.oa.factors.basic.gap.core","variation.route.oa.factors.basic.gap.transfer","variation.route.oa.factors.basic.gap.challenge","variation.route.oa.factors.basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Factors Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.gcf.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/gcf-basic","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/gcf-basic/routes/gap","data_json_route":"/math/data/task-routes/oa-gcf-basic-gap.json","data_markdown_route":"/math/data/task-routes/oa-gcf-basic-gap.md","variation_ids":["variation.route.oa.gcf.basic.gap.foundation","variation.route.oa.gcf.basic.gap.guided","variation.route.oa.gcf.basic.gap.core","variation.route.oa.gcf.basic.gap.transfer","variation.route.oa.gcf.basic.gap.challenge","variation.route.oa.gcf.basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Gcf Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.input-output.tables.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/input-output-tables","family_name":"Patterns, Functions, and Generalization","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/input-output-tables/routes/gap","data_json_route":"/math/data/task-routes/oa-input-output-tables-gap.json","data_markdown_route":"/math/data/task-routes/oa-input-output-tables-gap.md","variation_ids":["variation.route.oa.input-output.tables.gap.foundation","variation.route.oa.input-output.tables.gap.guided","variation.route.oa.input-output.tables.gap.core","variation.route.oa.input-output.tables.gap.transfer","variation.route.oa.input-output.tables.gap.challenge","variation.route.oa.input-output.tables.gap.advanced"],"example_slugs":[],"standards":[{"system_id":"us_ccss","code":"CCSS.3.OA.D.9","label":"Identify arithmetic patterns and explain them using properties of operations.","route":"/math/standards/us-ccss/3-oa-d-9"},{"system_id":"uk_england_nc","code":"UK-NC-Y4-number-sequences","label":"Recognise and describe number sequences and rules.","route":"/math/standards/uk-england-nc/y4-number-sequences"}],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Input-output tables task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.lcm.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/lcm-basic","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/lcm-basic/routes/gap","data_json_route":"/math/data/task-routes/oa-lcm-basic-gap.json","data_markdown_route":"/math/data/task-routes/oa-lcm-basic-gap.md","variation_ids":["variation.route.oa.lcm.basic.gap.foundation","variation.route.oa.lcm.basic.gap.guided","variation.route.oa.lcm.basic.gap.core","variation.route.oa.lcm.basic.gap.transfer","variation.route.oa.lcm.basic.gap.challenge","variation.route.oa.lcm.basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Lcm Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.missing-addend.within-20.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/missing-addend-within-20","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/missing-addend-within-20/routes/gap","data_json_route":"/math/data/task-routes/oa-missing-addend-within-20-gap.json","data_markdown_route":"/math/data/task-routes/oa-missing-addend-within-20-gap.md","variation_ids":["variation.route.oa.missing-addend.within-20.gap.foundation","variation.route.oa.missing-addend.within-20.gap.guided","variation.route.oa.missing-addend.within-20.gap.core","variation.route.oa.missing-addend.within-20.gap.transfer","variation.route.oa.missing-addend.within-20.gap.challenge","variation.route.oa.missing-addend.within-20.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Missing Addend Within 20 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.multi-step.word-problem.mixed-operations.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/multi-step-word-problem-mixed-operations","family_name":"Operations Models, Bar Models, and Word Problems","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/multi-step-word-problem-mixed-operations/routes/gap","data_json_route":"/math/data/task-routes/oa-multi-step-word-problem-mixed-operations-gap.json","data_markdown_route":"/math/data/task-routes/oa-multi-step-word-problem-mixed-operations-gap.md","variation_ids":["variation.route.oa.multi-step.word-problem.mixed-operations.gap.foundation","variation.route.oa.multi-step.word-problem.mixed-operations.gap.guided","variation.route.oa.multi-step.word-problem.mixed-operations.gap.core","variation.route.oa.multi-step.word-problem.mixed-operations.gap.transfer","variation.route.oa.multi-step.word-problem.mixed-operations.gap.challenge","variation.route.oa.multi-step.word-problem.mixed-operations.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multi Step Word Problem Mixed Operations task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.multiples.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/multiples-basic","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/multiples-basic/routes/gap","data_json_route":"/math/data/task-routes/oa-multiples-basic-gap.json","data_markdown_route":"/math/data/task-routes/oa-multiples-basic-gap.md","variation_ids":["variation.route.oa.multiples.basic.gap.foundation","variation.route.oa.multiples.basic.gap.guided","variation.route.oa.multiples.basic.gap.core","variation.route.oa.multiples.basic.gap.transfer","variation.route.oa.multiples.basic.gap.challenge","variation.route.oa.multiples.basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiples Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.multiply.commutative-property.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/multiply-commutative-property","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/multiply-commutative-property/routes/gap","data_json_route":"/math/data/task-routes/oa-multiply-commutative-property-gap.json","data_markdown_route":"/math/data/task-routes/oa-multiply-commutative-property-gap.md","variation_ids":["variation.route.oa.multiply.commutative-property.gap.foundation","variation.route.oa.multiply.commutative-property.gap.guided","variation.route.oa.multiply.commutative-property.gap.core","variation.route.oa.multiply.commutative-property.gap.transfer","variation.route.oa.multiply.commutative-property.gap.challenge","variation.route.oa.multiply.commutative-property.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply Commutative Property task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.multiply.distributive-property.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/multiply-distributive-property","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/multiply-distributive-property/routes/gap","data_json_route":"/math/data/task-routes/oa-multiply-distributive-property-gap.json","data_markdown_route":"/math/data/task-routes/oa-multiply-distributive-property-gap.md","variation_ids":["variation.route.oa.multiply.distributive-property.gap.foundation","variation.route.oa.multiply.distributive-property.gap.guided","variation.route.oa.multiply.distributive-property.gap.core","variation.route.oa.multiply.distributive-property.gap.transfer","variation.route.oa.multiply.distributive-property.gap.challenge","variation.route.oa.multiply.distributive-property.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply Distributive Property task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.multiply-divide.word-problems.one-step.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/multiply-divide-word-problems-one-step","family_name":"Operations Models, Bar Models, and Word Problems","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/multiply-divide-word-problems-one-step/routes/gap","data_json_route":"/math/data/task-routes/oa-multiply-divide-word-problems-one-step-gap.json","data_markdown_route":"/math/data/task-routes/oa-multiply-divide-word-problems-one-step-gap.md","variation_ids":["variation.route.oa.multiply-divide.word-problems.one-step.gap.foundation","variation.route.oa.multiply-divide.word-problems.one-step.gap.guided","variation.route.oa.multiply-divide.word-problems.one-step.gap.core","variation.route.oa.multiply-divide.word-problems.one-step.gap.transfer","variation.route.oa.multiply-divide.word-problems.one-step.gap.challenge","variation.route.oa.multiply-divide.word-problems.one-step.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply Divide Word Problems One Step task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.multiply-divide.word-problems.two-step.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/multiply-divide-word-problems-two-step","family_name":"Operations Models, Bar Models, and Word Problems","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/multiply-divide-word-problems-two-step/routes/gap","data_json_route":"/math/data/task-routes/oa-multiply-divide-word-problems-two-step-gap.json","data_markdown_route":"/math/data/task-routes/oa-multiply-divide-word-problems-two-step-gap.md","variation_ids":["variation.route.oa.multiply-divide.word-problems.two-step.gap.foundation","variation.route.oa.multiply-divide.word-problems.two-step.gap.guided","variation.route.oa.multiply-divide.word-problems.two-step.gap.core","variation.route.oa.multiply-divide.word-problems.two-step.gap.transfer","variation.route.oa.multiply-divide.word-problems.two-step.gap.challenge","variation.route.oa.multiply-divide.word-problems.two-step.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply Divide Word Problems Two Step task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.multiply.equal-groups.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/multiply-equal-groups-basic","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/multiply-equal-groups-basic/routes/gap","data_json_route":"/math/data/task-routes/oa-multiply-equal-groups-basic-gap.json","data_markdown_route":"/math/data/task-routes/oa-multiply-equal-groups-basic-gap.md","variation_ids":["variation.route.oa.multiply.equal-groups.basic.gap.foundation","variation.route.oa.multiply.equal-groups.basic.gap.guided","variation.route.oa.multiply.equal-groups.basic.gap.core","variation.route.oa.multiply.equal-groups.basic.gap.transfer","variation.route.oa.multiply.equal-groups.basic.gap.challenge","variation.route.oa.multiply.equal-groups.basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply Equal Groups Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.multiply.facts.0-1.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/multiply-facts-0-1","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/multiply-facts-0-1/routes/gap","data_json_route":"/math/data/task-routes/oa-multiply-facts-0-1-gap.json","data_markdown_route":"/math/data/task-routes/oa-multiply-facts-0-1-gap.md","variation_ids":["variation.route.oa.multiply.facts.0-1.gap.foundation","variation.route.oa.multiply.facts.0-1.gap.guided","variation.route.oa.multiply.facts.0-1.gap.core","variation.route.oa.multiply.facts.0-1.gap.transfer","variation.route.oa.multiply.facts.0-1.gap.challenge","variation.route.oa.multiply.facts.0-1.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply Facts 0 1 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.multiply.facts.2-5-10.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/multiply-facts-2-5-10","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/multiply-facts-2-5-10/routes/gap","data_json_route":"/math/data/task-routes/oa-multiply-facts-2-5-10-gap.json","data_markdown_route":"/math/data/task-routes/oa-multiply-facts-2-5-10-gap.md","variation_ids":["variation.route.oa.multiply.facts.2-5-10.gap.foundation","variation.route.oa.multiply.facts.2-5-10.gap.guided","variation.route.oa.multiply.facts.2-5-10.gap.core","variation.route.oa.multiply.facts.2-5-10.gap.transfer","variation.route.oa.multiply.facts.2-5-10.gap.challenge","variation.route.oa.multiply.facts.2-5-10.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply Facts 2 5 10 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.multiply.facts.3-4-6.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/multiply-facts-3-4-6","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/multiply-facts-3-4-6/routes/gap","data_json_route":"/math/data/task-routes/oa-multiply-facts-3-4-6-gap.json","data_markdown_route":"/math/data/task-routes/oa-multiply-facts-3-4-6-gap.md","variation_ids":["variation.route.oa.multiply.facts.3-4-6.gap.foundation","variation.route.oa.multiply.facts.3-4-6.gap.guided","variation.route.oa.multiply.facts.3-4-6.gap.core","variation.route.oa.multiply.facts.3-4-6.gap.transfer","variation.route.oa.multiply.facts.3-4-6.gap.challenge","variation.route.oa.multiply.facts.3-4-6.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply Facts 3 4 6 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.multiply.facts.7-8-9.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/multiply-facts-7-8-9","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/multiply-facts-7-8-9/routes/gap","data_json_route":"/math/data/task-routes/oa-multiply-facts-7-8-9-gap.json","data_markdown_route":"/math/data/task-routes/oa-multiply-facts-7-8-9-gap.md","variation_ids":["variation.route.oa.multiply.facts.7-8-9.gap.foundation","variation.route.oa.multiply.facts.7-8-9.gap.guided","variation.route.oa.multiply.facts.7-8-9.gap.core","variation.route.oa.multiply.facts.7-8-9.gap.transfer","variation.route.oa.multiply.facts.7-8-9.gap.challenge","variation.route.oa.multiply.facts.7-8-9.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Multiply Facts 7 8 9 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.operations.properties.apply.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/operations-properties-apply","family_name":"Equations, Variables, Expressions, and Inequalities","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/operations-properties-apply/routes/gap","data_json_route":"/math/data/task-routes/oa-operations-properties-apply-gap.json","data_markdown_route":"/math/data/task-routes/oa-operations-properties-apply-gap.md","variation_ids":["variation.route.oa.operations.properties.apply.gap.foundation","variation.route.oa.operations.properties.apply.gap.guided","variation.route.oa.operations.properties.apply.gap.core","variation.route.oa.operations.properties.apply.gap.transfer","variation.route.oa.operations.properties.apply.gap.challenge","variation.route.oa.operations.properties.apply.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Operations Properties Apply task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.order-of-operations.parentheses.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/order-of-operations-parentheses","family_name":"Equations, Variables, Expressions, and Inequalities","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/order-of-operations-parentheses/routes/gap","data_json_route":"/math/data/task-routes/oa-order-of-operations-parentheses-gap.json","data_markdown_route":"/math/data/task-routes/oa-order-of-operations-parentheses-gap.md","variation_ids":["variation.route.oa.order-of-operations.parentheses.gap.foundation","variation.route.oa.order-of-operations.parentheses.gap.guided","variation.route.oa.order-of-operations.parentheses.gap.core","variation.route.oa.order-of-operations.parentheses.gap.transfer","variation.route.oa.order-of-operations.parentheses.gap.challenge","variation.route.oa.order-of-operations.parentheses.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Order of Operations Parentheses task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.patterns.analyze-rules.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/patterns-analyze-rules","family_name":"Patterns, Functions, and Generalization","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/patterns-analyze-rules/routes/gap","data_json_route":"/math/data/task-routes/oa-patterns-analyze-rules-gap.json","data_markdown_route":"/math/data/task-routes/oa-patterns-analyze-rules-gap.md","variation_ids":["variation.route.oa.patterns.analyze-rules.gap.foundation","variation.route.oa.patterns.analyze-rules.gap.guided","variation.route.oa.patterns.analyze-rules.gap.core","variation.route.oa.patterns.analyze-rules.gap.transfer","variation.route.oa.patterns.analyze-rules.gap.challenge","variation.route.oa.patterns.analyze-rules.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Patterns Analyze Rules task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.patterns.generate-number.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/patterns-generate-number","family_name":"Patterns, Functions, and Generalization","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/patterns-generate-number/routes/gap","data_json_route":"/math/data/task-routes/oa-patterns-generate-number-gap.json","data_markdown_route":"/math/data/task-routes/oa-patterns-generate-number-gap.md","variation_ids":["variation.route.oa.patterns.generate-number.gap.foundation","variation.route.oa.patterns.generate-number.gap.guided","variation.route.oa.patterns.generate-number.gap.core","variation.route.oa.patterns.generate-number.gap.transfer","variation.route.oa.patterns.generate-number.gap.challenge","variation.route.oa.patterns.generate-number.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Patterns Generate Number task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.prime-composite.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/prime-composite-basic","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/prime-composite-basic/routes/gap","data_json_route":"/math/data/task-routes/oa-prime-composite-basic-gap.json","data_markdown_route":"/math/data/task-routes/oa-prime-composite-basic-gap.md","variation_ids":["variation.route.oa.prime-composite.basic.gap.foundation","variation.route.oa.prime-composite.basic.gap.guided","variation.route.oa.prime-composite.basic.gap.core","variation.route.oa.prime-composite.basic.gap.transfer","variation.route.oa.prime-composite.basic.gap.challenge","variation.route.oa.prime-composite.basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Prime Composite Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.ratio-readiness.tables.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/ratio-readiness-tables","family_name":"Ratio, Rate, Scaling, and Proportional Readiness","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/ratio-readiness-tables/routes/gap","data_json_route":"/math/data/task-routes/oa-ratio-readiness-tables-gap.json","data_markdown_route":"/math/data/task-routes/oa-ratio-readiness-tables-gap.md","variation_ids":["variation.route.oa.ratio-readiness.tables.gap.foundation","variation.route.oa.ratio-readiness.tables.gap.guided","variation.route.oa.ratio-readiness.tables.gap.core","variation.route.oa.ratio-readiness.tables.gap.transfer","variation.route.oa.ratio-readiness.tables.gap.challenge","variation.route.oa.ratio-readiness.tables.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Ratio Readiness Tables task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.remainder.interpret.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/remainder-interpret","family_name":"Operations Models, Bar Models, and Word Problems","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/remainder-interpret/routes/gap","data_json_route":"/math/data/task-routes/oa-remainder-interpret-gap.json","data_markdown_route":"/math/data/task-routes/oa-remainder-interpret-gap.md","variation_ids":["variation.route.oa.remainder.interpret.gap.foundation","variation.route.oa.remainder.interpret.gap.guided","variation.route.oa.remainder.interpret.gap.core","variation.route.oa.remainder.interpret.gap.transfer","variation.route.oa.remainder.interpret.gap.challenge","variation.route.oa.remainder.interpret.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Remainder Interpret task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.skip-count.repeated-addition.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/skip-count-repeated-addition","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/skip-count-repeated-addition/routes/gap","data_json_route":"/math/data/task-routes/oa-skip-count-repeated-addition-gap.json","data_markdown_route":"/math/data/task-routes/oa-skip-count-repeated-addition-gap.md","variation_ids":["variation.route.oa.skip-count.repeated-addition.gap.foundation","variation.route.oa.skip-count.repeated-addition.gap.guided","variation.route.oa.skip-count.repeated-addition.gap.core","variation.route.oa.skip-count.repeated-addition.gap.transfer","variation.route.oa.skip-count.repeated-addition.gap.challenge","variation.route.oa.skip-count.repeated-addition.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Skip Count Repeated Addition task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.sub.within-10.concrete.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/sub-within-10-concrete","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/sub-within-10-concrete/routes/gap","data_json_route":"/math/data/task-routes/oa-sub-within-10-concrete-gap.json","data_markdown_route":"/math/data/task-routes/oa-sub-within-10-concrete-gap.md","variation_ids":["variation.route.oa.sub.within-10.concrete.gap.foundation","variation.route.oa.sub.within-10.concrete.gap.guided","variation.route.oa.sub.within-10.concrete.gap.core","variation.route.oa.sub.within-10.concrete.gap.transfer","variation.route.oa.sub.within-10.concrete.gap.challenge","variation.route.oa.sub.within-10.concrete.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Sub Within 10 Concrete task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.oa.sub.within-20.strategies.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/oa/sub-within-20-strategies","family_name":"Whole-Number Operations and Fact Fluency","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/oa/sub-within-20-strategies/routes/gap","data_json_route":"/math/data/task-routes/oa-sub-within-20-strategies-gap.json","data_markdown_route":"/math/data/task-routes/oa-sub-within-20-strategies-gap.md","variation_ids":["variation.route.oa.sub.within-20.strategies.gap.foundation","variation.route.oa.sub.within-20.strategies.gap.guided","variation.route.oa.sub.within-20.strategies.gap.core","variation.route.oa.sub.within-20.strategies.gap.transfer","variation.route.oa.sub.within-20.strategies.gap.challenge","variation.route.oa.sub.within-20.strategies.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Sub Within 20 Strategies task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.pattern.function.rule.one-step.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/pattern/function-rule-one-step","family_name":"Patterns, Functions, and Generalization","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/pattern/function-rule-one-step/routes/gap","data_json_route":"/math/data/task-routes/pattern-function-rule-one-step-gap.json","data_markdown_route":"/math/data/task-routes/pattern-function-rule-one-step-gap.md","variation_ids":["variation.route.pattern.function.rule.one-step.gap.foundation","variation.route.pattern.function.rule.one-step.gap.guided","variation.route.pattern.function.rule.one-step.gap.core","variation.route.pattern.function.rule.one-step.gap.transfer","variation.route.pattern.function.rule.one-step.gap.challenge","variation.route.pattern.function.rule.one-step.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Function Rule One Step task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.pattern.function.rule.two-step.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/pattern/function-rule-two-step","family_name":"Patterns, Functions, and Generalization","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/pattern/function-rule-two-step/routes/gap","data_json_route":"/math/data/task-routes/pattern-function-rule-two-step-gap.json","data_markdown_route":"/math/data/task-routes/pattern-function-rule-two-step-gap.md","variation_ids":["variation.route.pattern.function.rule.two-step.gap.foundation","variation.route.pattern.function.rule.two-step.gap.guided","variation.route.pattern.function.rule.two-step.gap.core","variation.route.pattern.function.rule.two-step.gap.transfer","variation.route.pattern.function.rule.two-step.gap.challenge","variation.route.pattern.function.rule.two-step.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Function Rule Two Step task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.pattern.growing.visual.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/pattern/growing-visual","family_name":"Patterns, Functions, and Generalization","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/pattern/growing-visual/routes/gap","data_json_route":"/math/data/task-routes/pattern-growing-visual-gap.json","data_markdown_route":"/math/data/task-routes/pattern-growing-visual-gap.md","variation_ids":["variation.route.pattern.growing.visual.gap.foundation","variation.route.pattern.growing.visual.gap.guided","variation.route.pattern.growing.visual.gap.core","variation.route.pattern.growing.visual.gap.transfer","variation.route.pattern.growing.visual.gap.challenge","variation.route.pattern.growing.visual.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Growing Visual task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.pattern.number.sequence.additive.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/pattern/number-sequence-additive","family_name":"Patterns, Functions, and Generalization","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/pattern/number-sequence-additive/routes/gap","data_json_route":"/math/data/task-routes/pattern-number-sequence-additive-gap.json","data_markdown_route":"/math/data/task-routes/pattern-number-sequence-additive-gap.md","variation_ids":["variation.route.pattern.number.sequence.additive.gap.foundation","variation.route.pattern.number.sequence.additive.gap.guided","variation.route.pattern.number.sequence.additive.gap.core","variation.route.pattern.number.sequence.additive.gap.transfer","variation.route.pattern.number.sequence.additive.gap.challenge","variation.route.pattern.number.sequence.additive.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Number Sequence Additive task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.pattern.number.sequence.multiplicative.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/pattern/number-sequence-multiplicative","family_name":"Patterns, Functions, and Generalization","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/pattern/number-sequence-multiplicative/routes/gap","data_json_route":"/math/data/task-routes/pattern-number-sequence-multiplicative-gap.json","data_markdown_route":"/math/data/task-routes/pattern-number-sequence-multiplicative-gap.md","variation_ids":["variation.route.pattern.number.sequence.multiplicative.gap.foundation","variation.route.pattern.number.sequence.multiplicative.gap.guided","variation.route.pattern.number.sequence.multiplicative.gap.core","variation.route.pattern.number.sequence.multiplicative.gap.transfer","variation.route.pattern.number.sequence.multiplicative.gap.challenge","variation.route.pattern.number.sequence.multiplicative.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Number Sequence Multiplicative task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.pattern.repeat.extend.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/pattern/repeat-extend","family_name":"Patterns, Functions, and Generalization","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/pattern/repeat-extend/routes/gap","data_json_route":"/math/data/task-routes/pattern-repeat-extend-gap.json","data_markdown_route":"/math/data/task-routes/pattern-repeat-extend-gap.md","variation_ids":["variation.route.pattern.repeat.extend.gap.foundation","variation.route.pattern.repeat.extend.gap.guided","variation.route.pattern.repeat.extend.gap.core","variation.route.pattern.repeat.extend.gap.transfer","variation.route.pattern.repeat.extend.gap.challenge","variation.route.pattern.repeat.extend.gap.advanced"],"example_slugs":[],"standards":[{"system_id":"us_ccss","code":"CCSS.MP.7","label":"Look for and make use of structure.","route":"/math/standards/us-ccss/mp-7"},{"system_id":"uk_england_nc","code":"UK-NC-Y2-patterns-sequences","label":"Continue and create repeating patterns and sequences.","route":"/math/standards/uk-england-nc/y2-patterns-sequences"}],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Repeating patterns task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.pattern.repeat.identify.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/pattern/repeat-identify","family_name":"Patterns, Functions, and Generalization","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/pattern/repeat-identify/routes/gap","data_json_route":"/math/data/task-routes/pattern-repeat-identify-gap.json","data_markdown_route":"/math/data/task-routes/pattern-repeat-identify-gap.md","variation_ids":["variation.route.pattern.repeat.identify.gap.foundation","variation.route.pattern.repeat.identify.gap.guided","variation.route.pattern.repeat.identify.gap.core","variation.route.pattern.repeat.identify.gap.transfer","variation.route.pattern.repeat.identify.gap.challenge","variation.route.pattern.repeat.identify.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Repeat Identify task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.prealg.algebraic-thinking.word-to-expression.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/prealg/algebraic-thinking-word-to-expression","family_name":"Equations, Variables, Expressions, and Inequalities","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/prealg/algebraic-thinking-word-to-expression/routes/gap","data_json_route":"/math/data/task-routes/prealg-algebraic-thinking-word-to-expression-gap.json","data_markdown_route":"/math/data/task-routes/prealg-algebraic-thinking-word-to-expression-gap.md","variation_ids":["variation.route.prealg.algebraic-thinking.word-to-expression.gap.foundation","variation.route.prealg.algebraic-thinking.word-to-expression.gap.guided","variation.route.prealg.algebraic-thinking.word-to-expression.gap.core","variation.route.prealg.algebraic-thinking.word-to-expression.gap.transfer","variation.route.prealg.algebraic-thinking.word-to-expression.gap.challenge","variation.route.prealg.algebraic-thinking.word-to-expression.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Algebraic Thinking Word to Expression task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.prealg.coordinate-rules.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/prealg/coordinate-rules","family_name":"Patterns, Functions, and Generalization","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/prealg/coordinate-rules/routes/gap","data_json_route":"/math/data/task-routes/prealg-coordinate-rules-gap.json","data_markdown_route":"/math/data/task-routes/prealg-coordinate-rules-gap.md","variation_ids":["variation.route.prealg.coordinate-rules.gap.foundation","variation.route.prealg.coordinate-rules.gap.guided","variation.route.prealg.coordinate-rules.gap.core","variation.route.prealg.coordinate-rules.gap.transfer","variation.route.prealg.coordinate-rules.gap.challenge","variation.route.prealg.coordinate-rules.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Coordinate Rules task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.prealg.equation.balance.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/prealg/equation-balance","family_name":"Equations, Variables, Expressions, and Inequalities","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/prealg/equation-balance/routes/gap","data_json_route":"/math/data/task-routes/prealg-equation-balance-gap.json","data_markdown_route":"/math/data/task-routes/prealg-equation-balance-gap.md","variation_ids":["variation.route.prealg.equation.balance.gap.foundation","variation.route.prealg.equation.balance.gap.guided","variation.route.prealg.equation.balance.gap.core","variation.route.prealg.equation.balance.gap.transfer","variation.route.prealg.equation.balance.gap.challenge","variation.route.prealg.equation.balance.gap.advanced"],"example_slugs":[],"standards":[{"system_id":"us_ccss","code":"CCSS.1.OA.D.7","label":"Understand the meaning of the equal sign and determine if equations are true or false.","route":"/math/standards/us-ccss/1-oa-d-7"},{"system_id":"uk_england_nc","code":"UK-NC-Y4-equivalence-balance","label":"Use inverse operations and equality relationships to solve missing-number statements.","route":"/math/standards/uk-england-nc/y4-equivalence-balance"}],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Balancing equations task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.prealg.exponents.squares-cubes.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/prealg/exponents-squares-cubes","family_name":"Equations, Variables, Expressions, and Inequalities","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/prealg/exponents-squares-cubes/routes/gap","data_json_route":"/math/data/task-routes/prealg-exponents-squares-cubes-gap.json","data_markdown_route":"/math/data/task-routes/prealg-exponents-squares-cubes-gap.md","variation_ids":["variation.route.prealg.exponents.squares-cubes.gap.foundation","variation.route.prealg.exponents.squares-cubes.gap.guided","variation.route.prealg.exponents.squares-cubes.gap.core","variation.route.prealg.exponents.squares-cubes.gap.transfer","variation.route.prealg.exponents.squares-cubes.gap.challenge","variation.route.prealg.exponents.squares-cubes.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Exponents Squares Cubes task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.prealg.expression.evaluate.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/prealg/expression-evaluate","family_name":"Equations, Variables, Expressions, and Inequalities","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/prealg/expression-evaluate/routes/gap","data_json_route":"/math/data/task-routes/prealg-expression-evaluate-gap.json","data_markdown_route":"/math/data/task-routes/prealg-expression-evaluate-gap.md","variation_ids":["variation.route.prealg.expression.evaluate.gap.foundation","variation.route.prealg.expression.evaluate.gap.guided","variation.route.prealg.expression.evaluate.gap.core","variation.route.prealg.expression.evaluate.gap.transfer","variation.route.prealg.expression.evaluate.gap.challenge","variation.route.prealg.expression.evaluate.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Expression Evaluate task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.prealg.inequality.compare.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/prealg/inequality-compare","family_name":"Equations, Variables, Expressions, and Inequalities","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/prealg/inequality-compare/routes/gap","data_json_route":"/math/data/task-routes/prealg-inequality-compare-gap.json","data_markdown_route":"/math/data/task-routes/prealg-inequality-compare-gap.md","variation_ids":["variation.route.prealg.inequality.compare.gap.foundation","variation.route.prealg.inequality.compare.gap.guided","variation.route.prealg.inequality.compare.gap.core","variation.route.prealg.inequality.compare.gap.transfer","variation.route.prealg.inequality.compare.gap.challenge","variation.route.prealg.inequality.compare.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Inequality Compare task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.prealg.negative-numbers.contexts.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/prealg/negative-numbers-contexts","family_name":"Equations, Variables, Expressions, and Inequalities","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/prealg/negative-numbers-contexts/routes/gap","data_json_route":"/math/data/task-routes/prealg-negative-numbers-contexts-gap.json","data_markdown_route":"/math/data/task-routes/prealg-negative-numbers-contexts-gap.md","variation_ids":["variation.route.prealg.negative-numbers.contexts.gap.foundation","variation.route.prealg.negative-numbers.contexts.gap.guided","variation.route.prealg.negative-numbers.contexts.gap.core","variation.route.prealg.negative-numbers.contexts.gap.transfer","variation.route.prealg.negative-numbers.contexts.gap.challenge","variation.route.prealg.negative-numbers.contexts.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Negative Numbers Contexts task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.prealg.percent-as-fraction-100.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/prealg/percent-as-fraction-100","family_name":"Ratio, Rate, Scaling, and Proportional Readiness","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/prealg/percent-as-fraction-100/routes/gap","data_json_route":"/math/data/task-routes/prealg-percent-as-fraction-100-gap.json","data_markdown_route":"/math/data/task-routes/prealg-percent-as-fraction-100-gap.md","variation_ids":["variation.route.prealg.percent-as-fraction-100.gap.foundation","variation.route.prealg.percent-as-fraction-100.gap.guided","variation.route.prealg.percent-as-fraction-100.gap.core","variation.route.prealg.percent-as-fraction-100.gap.transfer","variation.route.prealg.percent-as-fraction-100.gap.challenge","variation.route.prealg.percent-as-fraction-100.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Percent As Fraction 100 task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.prealg.rate.unit-rate-readiness.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/prealg/rate-unit-rate-readiness","family_name":"Ratio, Rate, Scaling, and Proportional Readiness","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/prealg/rate-unit-rate-readiness/routes/gap","data_json_route":"/math/data/task-routes/prealg-rate-unit-rate-readiness-gap.json","data_markdown_route":"/math/data/task-routes/prealg-rate-unit-rate-readiness-gap.md","variation_ids":["variation.route.prealg.rate.unit-rate-readiness.gap.foundation","variation.route.prealg.rate.unit-rate-readiness.gap.guided","variation.route.prealg.rate.unit-rate-readiness.gap.core","variation.route.prealg.rate.unit-rate-readiness.gap.transfer","variation.route.prealg.rate.unit-rate-readiness.gap.challenge","variation.route.prealg.rate.unit-rate-readiness.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Rate Unit Rate Readiness task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.prealg.ratio-table.basic.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/prealg/ratio-table-basic","family_name":"Ratio, Rate, Scaling, and Proportional Readiness","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/prealg/ratio-table-basic/routes/gap","data_json_route":"/math/data/task-routes/prealg-ratio-table-basic-gap.json","data_markdown_route":"/math/data/task-routes/prealg-ratio-table-basic-gap.md","variation_ids":["variation.route.prealg.ratio-table.basic.gap.foundation","variation.route.prealg.ratio-table.basic.gap.guided","variation.route.prealg.ratio-table.basic.gap.core","variation.route.prealg.ratio-table.basic.gap.transfer","variation.route.prealg.ratio-table.basic.gap.challenge","variation.route.prealg.ratio-table.basic.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Ratio Table Basic task route for this task, including difficulty variants, methodology, standards, and public sample coverage."},{"route_id":"route.prealg.variable-as-unknown.gap","slug":"gap","title":"Skill variation ladder","skill_route":"/math/skills/prealg/variable-as-unknown","family_name":"Equations, Variables, Expressions, and Inequalities","task_type_name":"Gap","task_surface_ref":"gap","route":"/math/skills/prealg/variable-as-unknown/routes/gap","data_json_route":"/math/data/task-routes/prealg-variable-as-unknown-gap.json","data_markdown_route":"/math/data/task-routes/prealg-variable-as-unknown-gap.md","variation_ids":["variation.route.prealg.variable-as-unknown.gap.foundation","variation.route.prealg.variable-as-unknown.gap.guided","variation.route.prealg.variable-as-unknown.gap.core","variation.route.prealg.variable-as-unknown.gap.transfer","variation.route.prealg.variable-as-unknown.gap.challenge","variation.route.prealg.variable-as-unknown.gap.advanced"],"example_slugs":[],"standards":[],"difficulty_summary":"Difficulty grows by changing representation, numeric range, constraint count, distractors, language load, and transfer context while keeping the presentation mobile-legible.","crawler_summary":"Variable As Unknown task route for this task, including difficulty variants, methodology, standards, and public sample coverage."}]}