Sorting Rational and Irrational Expressions by cemccourseware
Loading the math board and drawing, please wait…
This example demonstrates how to classify rational and irrational expressions. Key mathematical concepts include rational and irrational numbers. Using GeoGebra commands such as Sequence, Join, and Shuffle, the classification process is dynamically displayed. Suitable for middle school mathematics education.
GeoGebra Commands & Parameters
Sequence(Polygon[{tableAnchor + (col1Width + col2Width, 0 - (rowHeight * i)), tableAnchor + (col1Width + col2Width + col3Width, 0 - (rowHeight * i)), tableAnchor + (col1Width + col2Width + col3Width, 0 - (rowHeight * i) - rowHeight), tableAnchor + (col1Width + col2Width, ((-rowHeight) * i) - rowHeight)}], i, 0, lastRow - 2) → tableCol3Sequence(Polygon[{tableAnchor + (col1Width, 0 - (rowHeight * i)), tableAnchor + (col1Width + col2Width, 0 - (rowHeight * i)), tableAnchor + (col1Width + col2Width, 0 - (rowHeight * i) - rowHeight), tableAnchor + (col1Width, ((-rowHeight) * i) - rowHeight)}], i, 0, lastRow - 1) → tableCol2Join({Sequence[(13, i), i, 17, 17 - (4 * (tileHeight + 1)), (-tileHeight) - 1], Sequence[(13 + tileWidth + 1, i), i, 17, 17 - (3 * (tileHeight + 1)), (-tileHeight) - 1]}) → fixedFrameAnchorsShuffle(fixedFrameAnchors) → shuffledFrameAnchorsLaTeX(UnicodeToLetter[10003]) → cmarkLaTeX(UnicodeToLetter[10007]) → xmarkSequence(Polygon[{tableAnchor + (0, 0 - (rowHeight * i)), tableAnchor + (col1Width, 0 - (rowHeight * i)), tableAnchor + (col1Width, 0 - (rowHeight * i) - rowHeight), tableAnchor + (0, ((-rowHeight) * i) - rowHeight)}], i, 0, lastRow - 1) → tableCol1LaTeX((((("\text{" * QUESTION) * "\\") * INSTRUCTIONS) * "}")) → TEXTZip(Polygon[A, A + (tileWidth, 0), A + (tileWidth, (-tileHeight)), A + (0, (-tileHeight))], A, shuffledFrameAnchors) → framesElement(frames, 1) → frame1Element(frames, 2) → frame2Element(frames, 3) → frame3Element(frames, 4) → frame4Element(frames, 5) → frame5Element(frames, 6) → frame6Element(frames, 7) → frame7Element(frames, 8) → frame8Element(frames, 9) → frame9Element(cells, 1) → cell1Element(frames, activeTile) → highlightedTileElement(cells, 2) → cell2Element(cells, 3) → cell3Element(cells, 4) → cell4Element(cells, 5) → cell5Element(cells, 7) → cell7Element(cells, 8) → cell8Element(cells, 9) → cell9Element(cells, activeCell) → highlightedCellElement(tableCol1, 1) → col1HeaderCellElement(tableCol2, 1) → col2HeaderCellElement(tableCol3, 1) → col3HeaderCellElement(cells, 6) → cell6Zip(A ≟ B ∨ A ≟ C ∨ A ≟ D ∨ A ≟ E ∨ A ≟ F, A, {4, 4, 4, 4, 4, 9, 9, 9, 9}, F, {5, 5, 5, 5, 5, 10, 10, 10, 10}, itemsInCells, B, {1, 1, 1, 1, 1, 6, 6, 6, 6}, C, {2, 2, 2, 2, 2, 7, 7, 7, 7}, D, {3, 3, 3, 3, 3, 8, 8, 8, 8}, E) → cellsCorrectZip(Text[If[A, cmark, ""], Vertex[B, 2] + symbolOffset], A, cellsCorrect, B, cells) → cmarkListZip(Text[If[¬A, xmark, ""], Vertex[B, 2] + symbolOffset], A, cellsCorrect, B, cells) → xmarkListText("", tableAnchor + (0.5, ((-rowHeight)) / 2)) → col1HeaderText("", tableAnchor + (0, (-rowHeight) - rowHeight / 3), true, true) → rowHeader1Text("", tableAnchor + (0, ((-rowHeight) * 2) - rowHeight / 3), true, true) → rowHeader2Text("", tableAnchor + (0, ((-rowHeight) * 3) - rowHeight / 3), true, true) → rowHeader3Text("Rational Expressions", tableAnchor + (0.5 + col1Width, ((-rowHeight)) / 2)) → col2HeaderText("Non-Rational Expressions", tableAnchor + (0.5 + col1Width + col2Width, ((-rowHeight)) / 2)) → col3HeaderLaTeX("\text{You correctly sorted all the expressions.}") → feedback