Finding the Path in the Labyrinth
Loading the math board and drawing, please wait…
In collections
Prozentrechnung: Vermehrung und Verminderung
This example demonstrates how to use GeoGebra to find the path in a labyrinth. It involves the core math concepts of proportions and transformations. The construction points include using Shuffle, Element, Flatten, If, Length, Sequence, IsInRegion, Textfield, and Text GeoGebra commands/objects. It is suitable for middle-level math education, particularly for learning proportions and transformations.
GeoGebra Commands & Parameters
Shuffle(Sequence[10]) → randomNumbers, {6, 1, 10, 3, 2, 7, 9, 4, 8, 5}Element(randomNumbers, Mod[questionCount, Length[randomNumbers]] + 1) → randomNumberElement(allSolutionsCalculated, randomNumber) → expectedSolutionValueElement(Element[allSolutionsSplitted, randomNumber], 1) → expectedSolutionGanzeElement(Element[allSolutionsSplitted, randomNumber], 3) → expectedSolutionNennerElement(Element[allSolutionsSplitted, randomNumber], 2) → expectedSolutionZaehlerFlatten({labyrinthW01, labyrinthW02, labyrinthW03, labyrinthW04}) → labyrinthWaagrechtFlatten({labyrinthS01, labyrinthS02, labyrinthS03, labyrinthS04}) → labyrinthSenkrechtFlatten({labyrinthSenkrecht, labyrinthWaagrecht}) → labyrinthIf(randomNumber < 7, studentAnswer01 ≟ listSol(randomNumber), listSol2(randomNumber) ≟ inputtrue) → correctLength(randomNumbers) → numberOfQuestionsSequence(Polygon[Element[questionsPositions, i], Element[questionsPositions, i] + sizeWaagrecht, Element[questionsPositions, i] + sizeWaagrecht + sizeSenkrecht, Element[questionsPositions, i] + sizeSenkrecht], i, 1, Length[questionsPositions]) → questionsRectanglesIsInRegion(A, Element[questionsRectangles, actualQuestionNeeded]) → showQuestionTextfield(studentAnswer01) → inputBox01Textfield(studentAnswer02) → inputBox02Textfield(studentAnswer03) → inputBox03Text("\textsf{" + (ReplaceAll[Element[allTasks, randomNumber], "-", "\\minus"]) + "}", txtTaskPosition, true, true, -1, 0) → txtTaskIf((¬needGanze) ∧ needBruch, 5.25, 5.95) → startPositionBruchXValueElement({P1, P2, P3, P4, P5, P6}, randomNumber) → PIf(randomNumber < 7, Defined[studentAnswer01], inputtrue ∨ inputfalse) → fixedIf(inputfalse, B2, B1) → B
AI Drawing Prompt Reference
Create a labyrinth-style layout by combining several horizontal wall segments with several vertical wall segments into a single overall maze boundary and passage region. First, gather the four horizontal segments into one set and the four vertical segments into another, then merge them to form the complete maze. Next, place a sequence of small rectangles on the maze at predetermined positions, with each rectangle acting as a local question area. On one selected rectangle, overlay a task text line related to a fraction expression, and add multiple text input boxes in the same area for student answers.
The prompt above was compiled from the original drawing commands and is for reference only.