NS2-02-XT1 (Like terms within a group)
Loading the math board and drawing, please wait…
① This interactive GeoGebra example uses three baskets of fruits (apples, bananas, oranges) to demonstrate how to identify and combine like terms within algebraic expressions. ② The core mathematical concept is simplification of algebraic expressions, specifically combining like terms (terms with the same variables and exponents) and basic polynomial operations. ③ Construction highlights: using GeoGebra commands such as Zip, LaTeX, Polygon, PointIn, Textfield, Join, and TableText, the applet includes numeric input fields (numBasket*), text displays (textBasket*), correctness checks (basket*correctness), and graphical elements (fruit images imgBasket*, quadrilateral basket*quad), with dynamic feedback (checkmark cmark, cross xmark) to guide learners. ④ Suitable for middle school algebra beginners, this resource serves as an interactive classroom exercise or self-study tool to reinforce understanding of like terms and their combination.
GeoGebra Commands & Parameters
Zip(A ≟ Text[B], A, {textBasket3apples, textBasket3oranges, textBasket3bananas}, B, {numBasket3apples, numBasket3oranges, numBasket3bananas}) → basket3correctnessZip(A ≟ Text[B], A, {textBasket2apples, textBasket2oranges, textBasket2bananas}, B, {numBasket2apples, numBasket2oranges, numBasket2bananas}) → basket2correctnessZip(A ≟ Text[B], A, {textBasket1apples, textBasket1oranges, textBasket1bananas}, B, {numBasket1apples, numBasket1oranges, numBasket1bananas}) → basket1correctnessLaTeX(UnicodeToLetter[10003]) → cmarkLaTeX(UnicodeToLetter[10007]) → xmarkPolygon({(-8, 2), (-8, 6.5), (1.5, 6.5), (1.5, 2)}) → basket1quadPointIn(basket1quad) → basket1apple1PointIn(basket1quad) → basket1apple2PointIn(basket1quad) → basket1apple3PointIn(basket1quad) → basket1apple4PointIn(basket1quad) → basket1apple5PointIn(basket1quad) → basket1orange1PointIn(basket1quad) → basket1orange2PointIn(basket1quad) → basket1orange3PointIn(basket1quad) → basket1banana1PointIn(basket1quad) → basket1banana2PointIn(basket1quad) → basket1banana3PointIn(basket1quad) → basket1banana4Polygon({(22, 2), (22, 6.5), (31.5, 6.5), (31.5, 2)}) → basket3quadPointIn(basket3quad) → basket3apple1PointIn(basket3quad) → basket3apple2PointIn(basket3quad) → basket3apple3PointIn(basket3quad) → basket3apple4PointIn(basket3quad) → basket3banana1PointIn(basket3quad) → basket3banana2PointIn(basket3quad) → basket3banana3PointIn(basket3quad) → basket3orange1Textfield(textBasket1apples) → ansBoxBasket1applesTextfield(textBasket1oranges) → ansBoxBasket1orangesTextfield(textBasket1bananas) → ansBoxBasket1bananasTextfield(textBasket2apples) → ansBoxBasket2applesTextfield(textBasket2oranges) → ansBoxBasket2orangesTextfield(textBasket2bananas) → ansBoxBasket2bananasTextfield(textBasket3apples) → ansBoxBasket3applesTextfield(textBasket3oranges) → ansBoxBasket3orangesTextfield(textBasket3bananas) → ansBoxBasket3bananasJoin({Sequence[(("SetLayer(imgBasket1apple" * q) * ", 8)"), q, 1, numBasket1apples], Sequence[(("SetLayer(imgBasket1orange" * q) * ", 8)"), q, 1, numBasket1oranges], Sequence[(("SetLayer(imgBasket1banana" * q) * ", 8)"), q, 1, numBasket1bananas]}) → basket1LayerCommandsJoin({Sequence[(("SetLayer(imgBasket2apple" * q) * ", 8)"), q, 1, numBasket2apples], Sequence[(("SetLayer(imgBasket2orange" * q) * ", 8)"), q, 1, numBasket2oranges], Sequence[(("SetLayer(imgBasket2banana" * q) * ", 8)"), q, 1, numBasket2bananas]}) → basket2LayerCommandsJoin({Sequence[(("SetLayer(imgBasket3apple" * q) * ", 8)"), q, 1, numBasket3apples], Sequence[(("SetLayer(imgBasket3orange" * q) * ", 8)"), q, 1, numBasket3oranges], Sequence[(("SetLayer(imgBasket3banana" * q) * ", 8)"), q, 1, numBasket3bananas]}) → basket3LayerCommandsPolygon({(7, 2), (7, 6.5), (16.5, 6.5), (16.5, 2)}) → basket2quadPointIn(basket2quad) → basket2apple1PointIn(basket2quad) → basket2apple2PointIn(basket2quad) → basket2banana1PointIn(basket2quad) → basket2banana2PointIn(basket2quad) → basket2orange1PointIn(basket2quad) → basket2orange2PointIn(basket2quad) → basket2orange3PointIn(basket2quad) → basket2orange4LaTeX((((("\text{" * QUESTION) * "\\") * INSTRUCTIONS) * "}")) → TEXTLaTeX("\textbf{Basket 1 contains:}") → basket1HeaderLaTeX("\textbf{Basket 2 contains:}") → basket2HeaderLaTeX("\textbf{Basket 3 contains:}") → basket3HeaderTableText({numBasket1apples, numBasket1oranges, numBasket1bananas}, {"\text{\vphantom{\dfrac{1}{2}}apple(s)}", "\text{\vphantom{\dfrac{1}{2}}orange(s)}", "\text{\vphantom{\dfrac{1}{2}}banana(s)}"}, If[isChecked, Zip[If[A, (("\textcolor{#254117}{" * cmark) * "}"), (("\textcolor{#e41b17}{" * xmark) * "}")], A, basket1correctness], {}], "v") → basket1TableTableText({numBasket2apples, numBasket2oranges, numBasket2bananas}, {"\text{\vphantom{\dfrac{1}{2}}apple(s)}", "\text{\vphantom{\dfrac{1}{2}}orange(s)}", "\text{\vphantom{\dfrac{1}{2}}banana(s)}"}, If[isChecked, Zip[If[A, (("\textcolor{#254117}{" * cmark) * "}"), (("\textcolor{#e41b17}{" * xmark) * "}")], A, basket2correctness], {}], "v") → basket2TableTableText({numBasket3apples, numBasket3oranges, numBasket3bananas}, {"\text{\vphantom{\dfrac{1}{2}}apple(s)}", "\text{\vphantom{\dfrac{1}{2}}orange(s)}", "\text{\vphantom{\dfrac{1}{2}}banana(s)}"}, If[isChecked, Zip[If[A, (("\textcolor{#254117}{" * cmark) * "}"), (("\textcolor{#e41b17}{" * xmark) * "}")], A, basket3correctness], {}], "v") → basket3Table
AI Drawing Prompt Reference
Draw three baskets, each containing apples, bananas, and oranges. The first basket has 5 apples, 3 oranges, and 4 bananas; the second basket has 4 apples, 2 oranges, and 3 bananas; the third basket has 6 apples, 4 oranges, and 5 bananas. Each basket is a quadrilateral, and the position of each fruit inside the basket can be freely placed but must be within the basket. Input the number of fruits next to each basket, and display a checkmark for correct answers and an X for incorrect answers.
The prompt above was compiled from the original drawing commands and is for reference only.