Compound Interest Quiz: How Interest Rate and Time Shape Present/Final Value

Compound Interest Quiz: How Interest Rate and Time Shape Present/Final Value
Loading the math board and drawing, please wait…
2020-09-20 14:30
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

  1. If(qQ ≟ 3 ∨ qQ ≟ 6, note3, If[qQ ≟ 4, note2, note1]) → notetext
  2. Corner(5) → dims
  3. Random(1, 100) → pvran
  4. Random(19, 59) → rateinran
  5. Random(59, 199) → ratedtran
  6. RandomElement(nlist) → nN
  7. If(nN ≟ 1, "annually", If[nN ≟ 2, "semiannually", If[nN ≟ 4, "quarterly", If[nN ≟ 12, "monthly", If[nN ≟ 52, "weekly", "daily"]]]]) → ntext
  8. Random(5, 40) → tinvest
  9. Random(2, 5) → tdebt
  10. Random(1, 7) → qn8
  11. Textfield(stansq1) → InputBox1
  12. Textfield(stansq2) → InputBox2
  13. Textfield(stansq3) → InputBox3
  14. Textfield(stansq4) → InputBox4
  15. Textfield(stansq5) → InputBox5
  16. Textfield(stansq6) → InputBox6
  17. Textfield(stansq7) → InputBox7
  18. AreEqual(InputBox1, ansq1) → corq1
  19. AreEqual(InputBox2, ansq2) → corq2
  20. AreEqual(InputBox3, ansq3) → corq3
  21. AreEqual(InputBox4, ansq4) → corq4
  22. AreEqual(InputBox5, ansq5) → corq5
  23. AreEqual(InputBox6, ansq6) → corq6
  24. AreEqual(InputBox7, ansq7) → corq7
  25. If(round((10 * fvdt)) / 10 ≟ round((100 * fvdt)) / 100, fvdttextzero, Text[fvdt]) → fvdtif
  26. If(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.