有理与无理表达式分类 by cemccourseware
几何画板及绘图内容加载中,请稍等……
本范例演示如何对有理表达式和无理表达式进行分类。涉及的核心数学概念包括有理数和无理数。通过使用GeoGebra命令如Sequence、Join、Shuffle等,可以动态展示表达式的分类过程。适合初中数学教学使用。
GeoGebra 命令及参数
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