[
  {
    "id": "math.decimals.longer-is-larger",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.decimals.longer-is-larger",
    "uuid": "b9976592-9045-4327-8b17-485c7114d359",
    "title": "Longer decimal is larger",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.decimals.shorter-is-larger",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.decimals.shorter-is-larger",
    "uuid": "e3685617-2ee2-41c1-875f-5e0d835be18f",
    "title": "Shorter decimal is larger",
    "kind": "misapplied-analogy",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.add-across",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.add-across",
    "uuid": "20f1dd60-ea8a-4e14-ab41-12addc94b751",
    "title": "Adding fractions across numerators and denominators",
    "kind": "overgeneralization",
    "status": "reviewed",
    "trust": "high"
  },
  {
    "id": "math.fractions.add-numerators-keep-denominator",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.add-numerators-keep-denominator",
    "uuid": "434a29b0-8c52-4db3-a2d6-81c86e5e5d6c",
    "title": "Adding numerators and keeping one denominator",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.add-whole-to-numerator",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.add-whole-to-numerator",
    "uuid": "692fc169-3842-429b-bf5a-36be6eb6e910",
    "title": "Adding a whole number to the numerator",
    "kind": "procedural-bug",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.bigger-denominator-bigger-fraction",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.bigger-denominator-bigger-fraction",
    "uuid": "1288d189-d36c-4a7d-925d-62c88196a161",
    "title": "Bigger denominator means bigger fraction",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.cancel-matching-digits",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.cancel-matching-digits",
    "uuid": "9b81e6e0-ad37-42aa-9494-bc6892e7140b",
    "title": "Cancelling matching digits",
    "kind": "notation-confusion",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.compare-by-gap",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.compare-by-gap",
    "uuid": "c2797bf8-5aff-4019-98c3-3462a3c42f71",
    "title": "Comparing fractions by the gap between numerator and denominator",
    "kind": "misapplied-analogy",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.compare-whole-number-components",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.compare-whole-number-components",
    "uuid": "210d5db3-daa8-49be-aaf9-aa453ea6b234",
    "title": "Comparing fractions by their whole-number parts",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.cross-multiply-to-multiply",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.cross-multiply-to-multiply",
    "uuid": "fef262fa-6980-416d-bd92-851b64e59458",
    "title": "Cross-multiplying to multiply fractions",
    "kind": "procedural-bug",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.divide-larger-by-smaller",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.divide-larger-by-smaller",
    "uuid": "78a649f3-688d-49a2-a85c-7be491860757",
    "title": "You can only divide a larger number by a smaller one",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.divide-makes-smaller",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.divide-makes-smaller",
    "uuid": "72884d31-1a9a-418f-92ee-f073eef02008",
    "title": "Division always makes smaller",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.division-is-sharing-only",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.division-is-sharing-only",
    "uuid": "50e4d120-cd01-49b2-95e6-5ec8df0762d1",
    "title": "Division of fractions only means sharing",
    "kind": "undergeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.equivalence-additive",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.equivalence-additive",
    "uuid": "5aadfc6d-33f3-4336-908b-02c278e40508",
    "title": "Equivalent fractions by adding the same number",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.fraction-decimal-digit-copy",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.fraction-decimal-digit-copy",
    "uuid": "fb3c3db0-26d5-4aba-a7ea-c9ce84089d88",
    "title": "Writing a fraction as a decimal by copying its digits",
    "kind": "notation-confusion",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.improper-impossible",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.improper-impossible",
    "uuid": "5211ad46-cba5-4c3d-92ff-9fa79d9ed753",
    "title": "A fraction cannot be more than one whole",
    "kind": "undergeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.invert-both",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.invert-both",
    "uuid": "aa675277-3fb6-44fe-aad9-20dacc62d775",
    "title": "Inverting both fractions when dividing",
    "kind": "procedural-bug",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.invert-dividend",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.invert-dividend",
    "uuid": "33e03294-fca9-4bef-92bc-386f55ec81de",
    "title": "Inverting the first fraction when dividing",
    "kind": "procedural-bug",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.mixed-to-improper-add-all",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.mixed-to-improper-add-all",
    "uuid": "be94771a-f7b8-4af6-acb3-a3fe723a0d20",
    "title": "Converting a mixed number by adding all its numbers",
    "kind": "procedural-bug",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.multiply-makes-bigger",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.multiply-makes-bigger",
    "uuid": "04246969-9c77-41b0-a67b-b48be9b2f5a3",
    "title": "Multiplication always makes bigger",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.multiply-mixed-parts-separately",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.multiply-mixed-parts-separately",
    "uuid": "89ca96fb-84d7-4b24-a0f0-c24cf282e25c",
    "title": "Multiplying mixed numbers part by part",
    "kind": "procedural-bug",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.multiply-with-common-denominator",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.multiply-with-common-denominator",
    "uuid": "116cbd32-81bd-4fbb-b5b2-31a47ff576b4",
    "title": "Multiplying needs a common denominator",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.no-number-between",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.no-number-between",
    "uuid": "a18f0879-fc85-4c07-8da5-d1e68e72c460",
    "title": "No number between neighbouring fractions",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.number-line-whole-is-line",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.number-line-whole-is-line",
    "uuid": "fb647fd2-a6ef-40a4-a0ac-abd0d497e750",
    "title": "The whole line is the whole",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.of-quantity-swap-roles",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.of-quantity-swap-roles",
    "uuid": "721c3f30-4b4e-4ffb-ac77-3433d1a18164",
    "title": "Swapping numerator and denominator when finding a fraction of a quantity",
    "kind": "procedural-bug",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.part-to-part",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.part-to-part",
    "uuid": "15a57c88-bbde-47b3-bd0d-6771a62e6cec",
    "title": "Writing the shaded part over the unshaded part",
    "kind": "notation-confusion",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.subtract-across",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.subtract-across",
    "uuid": "f9b8d0fd-1f46-47ac-8fc7-d4923e7ef2c8",
    "title": "Subtracting fractions across numerators and denominators",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.two-whole-numbers",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.two-whole-numbers",
    "uuid": "dd52364b-0b0d-4ab8-a0f5-51bcb845f7fc",
    "title": "A fraction is two separate whole numbers",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "math.fractions.unequal-parts",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/math.fractions.unequal-parts",
    "uuid": "e7a0875c-e339-4404-9f39-1f73cfe9206f",
    "title": "Any part of a shape cut into b pieces is 1/b",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.arrays.arrays-grow",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.arrays.arrays-grow",
    "uuid": "c14aea0d-dc29-4cdc-9e08-bde06dfa0014",
    "title": "Arrays grow when you add to them",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.arrays.length-is-a-method",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.arrays.length-is-a-method",
    "uuid": "38f22ed3-8b31-4032-9be3-581599629ee5",
    "title": "An array's length is a method call",
    "kind": "notation-confusion",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.booleans.must-compare-with-literal",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.booleans.must-compare-with-literal",
    "uuid": "1e4090f5-0d1e-4bf3-af12-7671e11aaf09",
    "title": "A boolean must be compared with true to be used as a condition",
    "kind": "undergeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.booleans.no-short-circuit",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.booleans.no-short-circuit",
    "uuid": "835a754e-f33f-4ab3-88a1-2cc87dc58918",
    "title": "Both operands of and/or are always evaluated",
    "kind": "undergeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.control.conditional-is-sequence",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.control.conditional-is-sequence",
    "uuid": "7e5b6c85-5df3-4013-8746-0f18576e8b5a",
    "title": "Both branches of an if-else run in turn",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.control.if-is-loop",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.control.if-is-loop",
    "uuid": "aa78ad26-c8b4-4d72-8e2f-84a48c0efed1",
    "title": "An if statement repeats while its condition holds",
    "kind": "misapplied-analogy",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.control.loop-body-variables-reset",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.control.loop-body-variables-reset",
    "uuid": "300e50db-d430-4eaa-928f-d34e302f6c48",
    "title": "Variables reset at the start of every loop iteration",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.control.while-checked-continuously",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.control.while-checked-continuously",
    "uuid": "8ed015e5-884f-4e76-91d6-2d5f339b2392",
    "title": "A while loop stops the instant its condition becomes false",
    "kind": "misapplied-analogy",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.execution.all-statements-active",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.execution.all-statements-active",
    "uuid": "a3989f3c-0cf8-4317-874b-f9b8fd9c12e2",
    "title": "All the statements in a program are active at once",
    "kind": "misapplied-analogy",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.execution.computer-infers-intent",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.execution.computer-infers-intent",
    "uuid": "0b67ef75-97f2-4e35-8de8-058b5a78261b",
    "title": "The computer fills in what you meant",
    "kind": "misapplied-analogy",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.functions.argument-name-must-match-parameter",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.functions.argument-name-must-match-parameter",
    "uuid": "e7df53b7-374a-4b33-86e9-3c2883c5374f",
    "title": "Arguments are matched to parameters by name",
    "kind": "misapplied-analogy",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.functions.base-case-not-needed",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.functions.base-case-not-needed",
    "uuid": "09dac977-0121-45e8-8a5c-0aa059faf59c",
    "title": "A recursive function stops by itself",
    "kind": "misapplied-analogy",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.functions.multiple-return-values",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.functions.multiple-return-values",
    "uuid": "ba72c8c8-9a30-4f6a-9c9f-50370cde1a2f",
    "title": "A function can return several separate values",
    "kind": "undergeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.functions.parameters-alias-arguments",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.functions.parameters-alias-arguments",
    "uuid": "7e500e88-daa7-49cb-a8f4-d0e0d6a62db0",
    "title": "Changing a parameter changes the caller's variable",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.functions.print-is-return",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.functions.print-is-return",
    "uuid": "c75e0b4a-c9c4-41af-af83-a095635ace63",
    "title": "Printing a value is the same as returning it",
    "kind": "misapplied-analogy",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.functions.recursion-as-loop",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.functions.recursion-as-loop",
    "uuid": "fee3c932-6d7c-4816-aab9-c1dfe916ef15",
    "title": "A recursive call jumps back to the start",
    "kind": "misapplied-analogy",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.objects.assignment-copies-object",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.objects.assignment-copies-object",
    "uuid": "bf369c82-773c-4072-950c-55b6d9464684",
    "title": "Assigning an object makes a copy",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.objects.constant-reference-is-immutable",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.objects.constant-reference-is-immutable",
    "uuid": "371c613b-da3c-49d9-917e-3758758a1a81",
    "title": "A constant reference means an unchangeable object",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.objects.constructor-returns-object",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.objects.constructor-returns-object",
    "uuid": "82998d6e-dc24-425a-984e-e60d6a3b1de6",
    "title": "A constructor must return the object",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.objects.equality-compares-contents",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.objects.equality-compares-contents",
    "uuid": "23722159-9645-4246-a122-1d6ea3fd6ddf",
    "title": "== compares the contents of objects",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.objects.variables-hold-objects",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.objects.variables-hold-objects",
    "uuid": "d4a1fd15-44b9-4752-b086-b9a07a1e7ae7",
    "title": "A variable contains the whole object",
    "kind": "misapplied-analogy",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.strings.plus-adds-before-concatenating",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.strings.plus-adds-before-concatenating",
    "uuid": "71cc8015-8e64-4cbf-aec0-1227ef5023f9",
    "title": "Plus adds numbers before it concatenates",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.types.integer-division-gives-fraction",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.types.integer-division-gives-fraction",
    "uuid": "f884573f-e177-4865-9cbb-e334397e406a",
    "title": "Dividing two integers gives a fraction",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.variables.assignment-is-equation",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.variables.assignment-is-equation",
    "uuid": "1d678f7e-ebf2-49bf-979f-eb433148cc0e",
    "title": "Assignment states an equation",
    "kind": "misapplied-analogy",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.variables.assignment-links-variables",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.variables.assignment-links-variables",
    "uuid": "3c50552e-a1f7-4d39-b0e5-1e1673032c7b",
    "title": "Assignment links two variables",
    "kind": "misapplied-analogy",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.variables.assignment-moves-value",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.variables.assignment-moves-value",
    "uuid": "55c0374e-b4f9-4b70-aef3-8d020d2c99c1",
    "title": "Assignment moves the value out of the source",
    "kind": "misapplied-analogy",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.variables.names-meaningful-to-machine",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.variables.names-meaningful-to-machine",
    "uuid": "b34639bb-e7b4-400a-bd2a-ced15052078b",
    "title": "The computer understands variable names",
    "kind": "misapplied-analogy",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.variables.uninitialized-is-zero",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.variables.uninitialized-is-zero",
    "uuid": "436c64f5-62ac-40c8-86f7-60b05c57c1de",
    "title": "Uninitialised variables start at zero",
    "kind": "overgeneralization",
    "status": "draft",
    "trust": "low"
  },
  {
    "id": "programming.variables.variable-keeps-history",
    "uri": "https://open-misconceptions.github.io/miscon-data/m/programming.variables.variable-keeps-history",
    "uuid": "1ee84937-cc32-4577-ae23-3d6e015807c3",
    "title": "A variable remembers every value it has held",
    "kind": "misapplied-analogy",
    "status": "draft",
    "trust": "low"
  }
]
