Records
58 records. Also as JSON.
| id | title | kind | status | trust |
|---|---|---|---|---|
math.decimals.longer-is-larger | Longer decimal is larger | overgeneralization | draft | low |
math.decimals.shorter-is-larger | Shorter decimal is larger | misapplied-analogy | draft | low |
math.fractions.add-across | Adding fractions across numerators and denominators | overgeneralization | reviewed | high |
math.fractions.add-numerators-keep-denominator | Adding numerators and keeping one denominator | overgeneralization | draft | low |
math.fractions.add-whole-to-numerator | Adding a whole number to the numerator | procedural-bug | draft | low |
math.fractions.bigger-denominator-bigger-fraction | Bigger denominator means bigger fraction | overgeneralization | draft | low |
math.fractions.cancel-matching-digits | Cancelling matching digits | notation-confusion | draft | low |
math.fractions.compare-by-gap | Comparing fractions by the gap between numerator and denominator | misapplied-analogy | draft | low |
math.fractions.compare-whole-number-components | Comparing fractions by their whole-number parts | overgeneralization | draft | low |
math.fractions.cross-multiply-to-multiply | Cross-multiplying to multiply fractions | procedural-bug | draft | low |
math.fractions.divide-larger-by-smaller | You can only divide a larger number by a smaller one | overgeneralization | draft | low |
math.fractions.divide-makes-smaller | Division always makes smaller | overgeneralization | draft | low |
math.fractions.division-is-sharing-only | Division of fractions only means sharing | undergeneralization | draft | low |
math.fractions.equivalence-additive | Equivalent fractions by adding the same number | overgeneralization | draft | low |
math.fractions.fraction-decimal-digit-copy | Writing a fraction as a decimal by copying its digits | notation-confusion | draft | low |
math.fractions.improper-impossible | A fraction cannot be more than one whole | undergeneralization | draft | low |
math.fractions.invert-both | Inverting both fractions when dividing | procedural-bug | draft | low |
math.fractions.invert-dividend | Inverting the first fraction when dividing | procedural-bug | draft | low |
math.fractions.mixed-to-improper-add-all | Converting a mixed number by adding all its numbers | procedural-bug | draft | low |
math.fractions.multiply-makes-bigger | Multiplication always makes bigger | overgeneralization | draft | low |
math.fractions.multiply-mixed-parts-separately | Multiplying mixed numbers part by part | procedural-bug | draft | low |
math.fractions.multiply-with-common-denominator | Multiplying needs a common denominator | overgeneralization | draft | low |
math.fractions.no-number-between | No number between neighbouring fractions | overgeneralization | draft | low |
math.fractions.number-line-whole-is-line | The whole line is the whole | overgeneralization | draft | low |
math.fractions.of-quantity-swap-roles | Swapping numerator and denominator when finding a fraction of a quantity | procedural-bug | draft | low |
math.fractions.part-to-part | Writing the shaded part over the unshaded part | notation-confusion | draft | low |
math.fractions.subtract-across | Subtracting fractions across numerators and denominators | overgeneralization | draft | low |
math.fractions.two-whole-numbers | A fraction is two separate whole numbers | overgeneralization | draft | low |
math.fractions.unequal-parts | Any part of a shape cut into b pieces is 1/b | overgeneralization | draft | low |
programming.arrays.arrays-grow | Arrays grow when you add to them | overgeneralization | draft | low |
programming.arrays.length-is-a-method | An array's length is a method call | notation-confusion | draft | low |
programming.booleans.must-compare-with-literal | A boolean must be compared with true to be used as a condition | undergeneralization | draft | low |
programming.booleans.no-short-circuit | Both operands of and/or are always evaluated | undergeneralization | draft | low |
programming.control.conditional-is-sequence | Both branches of an if-else run in turn | overgeneralization | draft | low |
programming.control.if-is-loop | An if statement repeats while its condition holds | misapplied-analogy | draft | low |
programming.control.loop-body-variables-reset | Variables reset at the start of every loop iteration | overgeneralization | draft | low |
programming.control.while-checked-continuously | A while loop stops the instant its condition becomes false | misapplied-analogy | draft | low |
programming.execution.all-statements-active | All the statements in a program are active at once | misapplied-analogy | draft | low |
programming.execution.computer-infers-intent | The computer fills in what you meant | misapplied-analogy | draft | low |
programming.functions.argument-name-must-match-parameter | Arguments are matched to parameters by name | misapplied-analogy | draft | low |
programming.functions.base-case-not-needed | A recursive function stops by itself | misapplied-analogy | draft | low |
programming.functions.multiple-return-values | A function can return several separate values | undergeneralization | draft | low |
programming.functions.parameters-alias-arguments | Changing a parameter changes the caller's variable | overgeneralization | draft | low |
programming.functions.print-is-return | Printing a value is the same as returning it | misapplied-analogy | draft | low |
programming.functions.recursion-as-loop | A recursive call jumps back to the start | misapplied-analogy | draft | low |
programming.objects.assignment-copies-object | Assigning an object makes a copy | overgeneralization | draft | low |
programming.objects.constant-reference-is-immutable | A constant reference means an unchangeable object | overgeneralization | draft | low |
programming.objects.constructor-returns-object | A constructor must return the object | overgeneralization | draft | low |
programming.objects.equality-compares-contents | == compares the contents of objects | overgeneralization | draft | low |
programming.objects.variables-hold-objects | A variable contains the whole object | misapplied-analogy | draft | low |
programming.strings.plus-adds-before-concatenating | Plus adds numbers before it concatenates | overgeneralization | draft | low |
programming.types.integer-division-gives-fraction | Dividing two integers gives a fraction | overgeneralization | draft | low |
programming.variables.assignment-is-equation | Assignment states an equation | misapplied-analogy | draft | low |
programming.variables.assignment-links-variables | Assignment links two variables | misapplied-analogy | draft | low |
programming.variables.assignment-moves-value | Assignment moves the value out of the source | misapplied-analogy | draft | low |
programming.variables.names-meaningful-to-machine | The computer understands variable names | misapplied-analogy | draft | low |
programming.variables.uninitialized-is-zero | Uninitialised variables start at zero | overgeneralization | draft | low |
programming.variables.variable-keeps-history | A variable remembers every value it has held | misapplied-analogy | draft | low |