Compound Interest Quiz: How Interest Rate and Time Shape Present/Final Value
Loading the math board and drawing, please wait…
This example demonstrates an interactive “compound interest quiz” where the user’s inputs are checked against the compound-interest computation for present value and future value. It highlights the relationship between interest rate, number of periods, and the resulting terminal amount—mirroring the geometric (multiplicative) behavior typical of sequences. Key concepts include compound interest formulas, arithmetic operations organized around parameters, and verification logic for correctness. Construction-wise, it uses GeoGebra commands such as If (branching for feedback), Textfield (user inputs for answers/parameters), Random and RandomElement (randomly generating quiz parameters and/or choice options), and AreEqual (comparing computed results with the user’s answer). The listed objects (e.g., validation/check flags, question/option texts, and computed variables for investment/debt, rates, and period counts) collectively form the quiz interface and answer-check workflow. Suitable for secondary students and introductory college learners studying sequences/series and financial mathematics, especially for interactive practice and formative assessment.
GeoGebra Commands & Parameters
If(qQ ≟ 3 ∨ qQ ≟ 6, note3, If[qQ ≟ 4, note2, note1]) → notetextCorner(5) → dimsRandom(1, 100) → pvranRandom(19, 59) → rateinranRandom(59, 199) → ratedtranRandomElement(nlist) → nNIf(nN ≟ 1, "annually", If[nN ≟ 2, "semiannually", If[nN ≟ 4, "quarterly", If[nN ≟ 12, "monthly", If[nN ≟ 52, "weekly", "daily"]]]]) → ntextRandom(5, 40) → tinvestRandom(2, 5) → tdebtRandom(1, 7) → qn8Textfield(stansq1) → InputBox1Textfield(stansq2) → InputBox2Textfield(stansq3) → InputBox3Textfield(stansq4) → InputBox4Textfield(stansq5) → InputBox5Textfield(stansq6) → InputBox6Textfield(stansq7) → InputBox7AreEqual(InputBox1, ansq1) → corq1AreEqual(InputBox2, ansq2) → corq2AreEqual(InputBox3, ansq3) → corq3AreEqual(InputBox4, ansq4) → corq4AreEqual(InputBox5, ansq5) → corq5AreEqual(InputBox6, ansq6) → corq6AreEqual(InputBox7, ansq7) → corq7If(round((10 * fvdt)) / 10 ≟ round((100 * fvdt)) / 100, fvdttextzero, Text[fvdt]) → fvdtifIf(round((10 * fvin)) / 10 ≟ round((100 * fvin)) / 100, fvintextzero, Text[fvin]) → fvinif
AI Drawing Prompt Reference
Create an interactive graphic showing how compound interest affects present and future value. Users input interest rates, periods, and principal amounts; the system randomly generates these parameters and displays the compound interest formula. Users fill in answer boxes, and the system compares their answers with computed results, providing feedback. The graphic includes multiple text boxes for input, sliders to control parameters, and a visual representation of whether the user's answers match the calculations, suitable for studying compound interest and sequences.
The prompt above was compiled from the original drawing commands and is for reference only.