Choose the Right Equation: Match Word Problems to Linear Equations
Loading the math board and drawing, please wait…
In collections
Wiederholung: Variablen, Terme und Gleichungen
Gleichungen lösen mit Umkehroperationen
This example demonstrates how to select the correct equation that matches a given word context, using immediate feedback to help learners connect real situations with mathematical expressions. The key math concepts are linear equations, translating word problems into equations, defining an unknown variable, and representing quantity relationships with equality. Construction and interaction are driven by the GeoGebra command structure: Shuffle and Sequence to randomize and generate multiple cases/options; Element and Join to assemble question and answer sets; If to check whether a selected option is correct or incorrect; Point and Polygon to create needed points/regions or visual structure; and text-based objects (textCase*AnswerCorrect/Wrong, casesCorrect) to display feedback. Suitable for primary grades (around level 5–6) and early middle school, especially for classroom practice and interactive learning on forming equations from text.
GeoGebra Commands & Parameters
Shuffle(Sequence[Random[1, 5], i, 1, 100]) → randomNosPositionAnswerCorrect1, {5, 3, 4, 3, 5, 1, 3, 4, 1, 2, 5, 2, 4, 3, 1, 4, 4, 2, 2, 5, 1, 3, 2, 3, 3, 4, 3, 2, 1, 2, 1, 4, 4, 5, 1, 1, 5, 5, 3, 5, 5, 1, 4, 5, 1, 3, 5, 2, 5, 5, 5, 4, 2, 3, 1, 3, 2, 5, 2, 1, 5, 2, 3, 5, 4, 2, 2, 2, 5, 4, 1, 1, 5, 1, 4, 1, 4, 3, 4, 1, 1, 4, 3, 5, 2, 3, 5, 1, 2, 1, 1, 3, 3, 3, 2, 5, 1, 4, 1, 2}Sequence(RandomElement[Remove[Sequence[5], {randomNosPositionAnswerCorrect1(i)}]], i, 1, 100) → randomNosPositionAnswerWrong1, {1, 4, 3, 1, 3, 5, 5, 2, 2, 1, 2, 4, 3, 1, 5, 2, 5, 3, 1, 1, 4, 4, 4, 1, 2, 3, 1, 4, 3, 4, 2, 1, 1, 1, 4, 2, 2, 1, 5, 3, 1, 4, 2, 2, 5, 4, 3, 4, 3, 3, 2, 3, 3, 2, 2, 5, 5, 1, 3, 4, 4, 1, 1, 1, 5, 4, 3, 4, 4, 1, 5, 3, 2, 5, 2, 2, 2, 2, 5, 2, 4, 2, 4, 1, 4, 4, 2, 5, 1, 2, 5, 5, 2, 2, 1, 2, 4, 3, 2, 3}Element(randomNosPositionAnswerWrong1, Mod[questionCount, 100] + 1) → numPositionAnswerWrong1Sequence(RandomElement[Remove[Remove[Sequence[5], {randomNosPositionAnswerCorrect1(i)}], {randomNosPositionAnswerWrong1(i)}]], i, 1, 100) → randomNosPositionAnswerWrong2, {3, 2, 2, 5, 4, 2, 4, 5, 4, 5, 4, 1, 1, 5, 3, 3, 1, 1, 4, 4, 3, 5, 5, 2, 5, 5, 5, 3, 4, 3, 3, 2, 3, 3, 5, 4, 1, 3, 2, 1, 3, 3, 1, 1, 3, 1, 4, 5, 2, 1, 4, 1, 1, 5, 3, 1, 1, 4, 1, 5, 2, 5, 2, 4, 2, 5, 5, 3, 1, 2, 2, 5, 3, 3, 3, 3, 1, 5, 2, 5, 5, 3, 5, 2, 3, 5, 1, 2, 3, 5, 3, 2, 4, 4, 3, 4, 3, 1, 4, 1}Element(randomNosPositionAnswerWrong2, Mod[questionCount, 100] + 1) → numPositionAnswerWrong2Sequence(RandomElement[Remove[Remove[Remove[Sequence[5], {randomNosPositionAnswerCorrect1(i)}], {randomNosPositionAnswerWrong1(i)}], {randomNosPositionAnswerWrong2(i)}]], i, 1, 100) → randomNosPositionAnswerCorrect2, {4, 1, 1, 4, 2, 3, 2, 1, 3, 4, 1, 3, 2, 4, 2, 1, 2, 4, 3, 2, 2, 1, 1, 5, 1, 1, 2, 1, 5, 5, 5, 5, 5, 2, 3, 3, 3, 4, 1, 4, 4, 5, 3, 3, 2, 5, 2, 1, 1, 2, 1, 5, 5, 1, 5, 4, 4, 3, 4, 3, 1, 4, 4, 3, 1, 1, 4, 5, 3, 3, 3, 4, 4, 2, 1, 4, 3, 4, 1, 4, 2, 1, 1, 4, 1, 2, 3, 4, 4, 3, 2, 1, 1, 1, 4, 1, 5, 5, 5, 4}Element(randomNosPositionAnswerCorrect2, Mod[questionCount, 100] + 1) → numPositionAnswerCorrect2Sequence(RandomElement[Remove[Remove[Remove[Remove[Sequence[5], {randomNosPositionAnswerCorrect1(i)}], {randomNosPositionAnswerWrong1(i)}], {randomNosPositionAnswerWrong2(i)}], {randomNosPositionAnswerCorrect2(i)}]], i, 1, 100) → randomNosPositionAnswerMixed, {2, 5, 5, 2, 1, 4, 1, 3, 5, 3, 3, 5, 5, 2, 4, 5, 3, 5, 5, 3, 5, 2, 3, 4, 4, 2, 4, 5, 2, 1, 4, 3, 2, 4, 2, 5, 4, 2, 4, 2, 2, 2, 5, 4, 4, 2, 1, 3, 4, 4, 3, 2, 4, 4, 4, 2, 3, 2, 5, 2, 3, 3, 5, 2, 3, 3, 1, 1, 2, 5, 4, 2, 1, 4, 5, 5, 5, 1, 3, 3, 3, 5, 2, 3, 5, 1, 4, 3, 5, 4, 4, 4, 5, 5, 5, 3, 2, 2, 3, 5}Element(randomNosPositionAnswerMixed, Mod[questionCount, 100] + 1) → numPositionAnswerMixedElement(randomNosPositionAnswerCorrect1, Mod[questionCount, 100] + 1) → numPositionAnswerCorrect1Join({{1, 4}, l2}) → reihenfolgeShuffle(Sequence[Random[1, 4], i, 1, 100]) → randomNosCase, {1, 1, 1, 2, 3, 4, 1, 3, 3, 4, 1, 4, 4, 3, 3, 1, 2, 1, 1, 1, 1, 4, 4, 3, 1, 1, 1, 2, 4, 3, 3, 2, 1, 1, 1, 4, 4, 4, 2, 3, 1, 1, 2, 3, 1, 4, 4, 1, 2, 4, 2, 1, 4, 2, 2, 2, 2, 4, 3, 3, 4, 1, 3, 1, 2, 2, 4, 2, 4, 2, 2, 3, 2, 3, 2, 2, 2, 3, 1, 3, 2, 3, 3, 3, 3, 2, 2, 1, 3, 3, 3, 4, 3, 3, 2, 2, 2, 4, 1, 3}If((numPositionAnswerCorrect1 ≟ 3 ∨ numPositionAnswerCorrect2 ≟ 3 ∨ MixedCorrect(numCase) ≟ true ∧ numPositionAnswerMixed ≟ 3) ∧ checkbox3 ≟ true, true, false) → c3If((numPositionAnswerCorrect1 ≟ 2 ∨ numPositionAnswerCorrect2 ≟ 2 ∨ MixedCorrect(numCase) ≟ true ∧ numPositionAnswerMixed ≟ 2) ∧ checkbox2 ≟ true, true, false) → c2If((numPositionAnswerCorrect1 ≟ 1 ∨ numPositionAnswerCorrect2 ≟ 1 ∨ MixedCorrect(numCase) ≟ true ∧ numPositionAnswerMixed ≟ 1) ∧ checkbox1 ≟ true, true, false) → c1If((numPositionAnswerCorrect1 ≟ 4 ∨ numPositionAnswerCorrect2 ≟ 4 ∨ MixedCorrect(numCase) ≟ true ∧ numPositionAnswerMixed ≟ 4) ∧ checkbox4 ≟ true, true, false) → c4If((numPositionAnswerCorrect1 ≟ 5 ∨ numPositionAnswerCorrect2 ≟ 5 ∨ MixedCorrect(numCase) ≟ true ∧ numPositionAnswerMixed ≟ 5) ∧ checkbox5 ≟ true, true, false) → c5If(MixedCorrect(numCase) ≟ true, checkboxes(numPositionAnswerMixed), true) → c6Point(Line[F11, Vector[(0, 0), (1, 0)]]) → F21Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, ptopleftcornerfeedback, ptoprightcornerfeedback, pbottomrightcornerfeedback, pbottomleftcornerfeedbackPolygon(PtopLeftCornerFeedback_{1}, PtopRightCornerFeedback_{1}, PbottomRightCornerFeedback_{1}, PbottomLeftCornerFeedback_{1}) → rectangleCorrect_{1}, ptopleftcornerfeedback_{1}, ptoprightcornerfeedback_{1}, pbottomrightcornerfeedback_{1}, pbottomleftcornerfeedback_{1}Polygon(PtopLeftCornerFeedback_{2}, PtopRightCornerFeedback_{2}, PbottomRightCornerFeedback_{2}, PbottomLeftCornerFeedback_{2}) → rectangleCorrect_{2}, ptopleftcornerfeedback_{2}, ptoprightcornerfeedback_{2}, pbottomrightcornerfeedback_{2}, pbottomleftcornerfeedback_{2}Polygon(PtopLeftCornerFeedback_{3}, PtopRightCornerFeedback_{3}, PbottomRightCornerFeedback_{3}, PbottomLeftCornerFeedback_{3}) → rectangleCorrect_{3}, ptopleftcornerfeedback_{3}, ptoprightcornerfeedback_{3}, pbottomrightcornerfeedback_{3}, pbottomleftcornerfeedback_{3}Polygon(PtopLeftCornerFeedback_{4}, PtopRightCornerFeedback_{4}, PbottomRightCornerFeedback_{4}, PbottomLeftCornerFeedback_{4}) → rectangleCorrect_{4}, ptopleftcornerfeedback_{4}, ptoprightcornerfeedback_{4}, pbottomrightcornerfeedback_{4}, pbottomleftcornerfeedback_{4}
AI Drawing Prompt Reference
Design an interactive learning interface showing how to match word problems with linear equations. Include multiple options and immediate feedback, randomly generating problem contexts and answer choices. Use different colored rectangles to represent correct (green border) and incorrect (red border) answers, with text explanations for feedback. Display the problem context and options first, then show visual feedback upon selection indicating correctness or incorrectness to help learners understand the application of linear equations.
The prompt above was compiled from the original drawing commands and is for reference only.