Exponent Operations Practice Game
Loading the math board and drawing, please wait…
In collections
Rechnen mit Potenzen
An interactive exponent operations practice game that randomly generates exponent problems for students to practice and apply basic exponent rules (such as multiplying powers with the same base, power of a power, etc.). It uses commands like Sequence, Shuffle, and Element to generate random questions, Polygon and Textfield to create the question interface, and SpeechBubble for correct/wrong feedback. Suitable for grades 7-8 students, can be used for classroom practice or self-study to help master core exponent rules.
GeoGebra Commands & Parameters
Join(Sequence[Shuffle[Sequence[1, maxexnum]], m, 1, floor(110 / maxexnum)]) → listExNumsShuffle({5, 7, 9}) → ExListSCTwoVar, {5, 9, 7}Shuffle({2, 4, 6}) → ExListMC, {4, 6, 2}Shuffle({1, 3, 8, 10}) → ExListSCOneVar, {10, 1, 3, 8}Join({ExListSCOneVar, ExListSCTwoVar, ExListMC}) → ExListMasterShuffle(Sequence[1, 4]) → listPos, {1, 4, 3, 2}Sequence(Element[listCheck, IndexOf[m, listPos]], m, 1, numCorrectAnswers) → listCorrectAnswersZip(m ≤ numCorrectAnswers, m, listPos) → listAnswersSequence(listCheck(m) ≟ listAnswers(m), m, 1, 4) → listCorrectTextfield(input1) → Eingabefeld1Textfield(input2) → Eingabefeld2Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, rectangleCorrectS3, rectangleCorrectS4, rectangleCorrectS2, rectangleCorrectS1Shuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosForX, {5, 5, 8, 8, 1, 0, 0, 0, 6, 6, 7, 5, 4, 7, 9, 10, 1, 5, 1, 9, 3, 5, 1, 0, 5, 9, 2, 8, 5, 10, 0, 3, 6, 3, 6, 1, 0, 4, 1, 5, 4, 3, 4, 6, 7, 7, 10, 7, 9, 8, 1, 3, 7, 1, 10, 9, 2, 10, 0, 9, 7, 4, 4, 1, 3, 3, 5, 3, 1, 10, 2, 7, 5, 7, 2, 10, 0, 2, 2, 7, 3, 3, 7, 8, 6, 10, 2, 3, 10, 2, 1, 10, 1, 0, 2, 7, 0, 5, 0, 10}Element(randomNosForX, Mod[questionCount, 100] + 1) → numXShuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosForY, {5, 1, 4, 4, 3, 4, 0, 7, 3, 8, 7, 0, 1, 4, 3, 3, 8, 8, 0, 7, 4, 4, 2, 2, 0, 6, 0, 8, 9, 7, 9, 8, 4, 2, 8, 0, 2, 3, 6, 9, 8, 4, 2, 4, 7, 5, 6, 7, 2, 5, 8, 9, 10, 4, 1, 7, 1, 0, 5, 2, 3, 9, 8, 1, 6, 1, 0, 1, 9, 3, 5, 1, 9, 7, 8, 9, 4, 7, 7, 2, 1, 9, 8, 6, 6, 9, 4, 4, 0, 4, 8, 5, 10, 3, 9, 6, 10, 9, 0, 6}Element(randomNosForY, Mod[questionCount, 100] + 1) → numYAppend(true, Sequence[If[randomNosForX(i) ≟ randomNosForX(i - 1), false, true], i, 2, 100]) → stayXAppend(true, Sequence[If[randomNosForY(i) ≟ randomNosForY(i - 1), false, true], i, 2, 100]) → stayYRemove(Sequence[If[stayX(i), randomNosForX(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForXwithoutRepeatRemove(Sequence[If[stayY(i), randomNosForY(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForYwithoutRepeatElement(randomNosForXwithoutRepeat, Mod[questionCount, Length[randomNosForXwithoutRepeat]] + 1) → numXwithoutRepeatElement(randomNosForYwithoutRepeat, Mod[questionCount, Length[randomNosForYwithoutRepeat]] + 1) → numYwithoutRepeatLength(ListCheck) → auswahlanzahlElement({colourlila, colourlilamittel, colourlilalight}, col) → colour1Element({colourlila, colourlilamittel, colourlilalight}, If[col ≟ 3, 1, col + 1]) → colour2Element({colourlila, colourlilamittel, colourlilalight}, If[col ≟ 2, 1, If[col ≟ 3, 2, col + 2]]) → colour3Element({text1A, text2A, text3A, text4A, text5A, text6A, text7A, text8A, text9A, text10A}, exnum) → textAElement({text1B, text2B, text3B, text4B, text5B, text6B, text7B, text8B, text9B, text10B}, exnum) → textBElement({text1C, text2C, text3C, text4C, text5C, text6C, text7C, text8C, text9C, text10C}, exnum) → textCElement({text1D, text2D, text3D, text4D, text5D, text6D, text7D, text8D, text9D, text10D}, exnum) → textDSequence(FB + (m * (0, fby + absy)), m, 0, 3) → listFBpointsSequence(Text[(("\textsf\small{" * ReplaceAll["" + ((m * 5)) + "", ".", ","]) * "}"), (x(CPoint2) + 0.25, ((m * (y(CPoint2) - y(CPoint1)) / maxexnum) * 5) + y(CPoint1) - 0.3), true, true, -0, 1], m, 0, 2) → list0510SpeechBubbleRight(PB2, 8.9, 1.5) → Vieleck1Zip(Segment[P, P + (-0.2, 0)], P, Sequence[(x(CPoint2), y(CPoint1) + (m * (y(CPoint2) - y(CPoint1)) / maxexnum)), m, 1, maxexnum - 1]) → vcounterlinesPoint(Line[A, xAxis]) → BPoint(Line[C, xAxis]) → DSpeechBubbleLeft(PB1, 7.9, 2.4) → Vieleck2Point(Line[E, xAxis]) → FPoint(Line[I, xAxis]) → J
AI Drawing Prompt Reference
Draw an exponent operation practice game graph, containing a rectangular area with multiple circular options, each with numbers and symbols, a polygon below the rectangular area with correct and incorrect answer hints, multiple line segments and points connected by lines, and adjustable colors and sizes based on randomly generated values.
The prompt above was compiled from the original drawing commands and is for reference only.