Self Review: Add Subtract Negative Numbers (Linked to Google Sheet Record)

Self Review: Add Subtract Negative Numbers (Linked to Google Sheet Record)
Loading the math board and drawing, please wait…
2020-11-26 14:38
① This interactive self-review activity demonstrates how to practice addition and subtraction of positive and negative numbers, generating random problems with immediate feedback. ② The core mathematical concepts are integer arithmetic, specifically the rules for adding and subtracting signed numbers, including sign handling and absolute value comparison. ③ Construction highlights: The GeoGebra commands used include Random to generate random numbers, Max and Min to set value ranges, Sequence to create problem lists, Textfield for user input, If to check answers, Text for displaying problems and feedback, and Line/Polygon for layout elements. Key objects include C, r, P1, mx, n1, n2, b_1, bn, and a series of D and C objects likely used for displaying numbers or states. ④ This is suitable for middle school math classes or self-paced practice, especially when teachers need to track student performance, as this version is linked to a Google Sheet for automatic record-keeping.

GeoGebra Commands & Parameters

  1. Random(1, mx) → n1
  2. Random(1, mx) → n2
  3. Max(n1, n2) → b_1
  4. Min(n1, n2) → s_1
  5. Min(abs(Element[listnum1, type]), abs(Element[listnum2, type])) → zp
  6. Sequence(Circle[(x(A) + (i * sp), y(A)), r], i, 0, 12) → listnum1n
  7. Sequence(Circle[(x(A) + (i * sp), y(A)), r], i, 0, abs(Element[listnum1, type]) - 1) → listnum1d
  8. Sequence(Circle[(x(B) + (i * sp), y(B)), r], i, 0, abs(Element[listnum2, type]) - 1) → listnum2d
  9. Sequence(Circle[(x(C) + (i * sp), y(C)), r], i, 0, abs(Element[listnum2u, type]) - 1) → listnum2un
  10. Textfield(mx) → InputBox1
  11. If(Element[listnum2u, type] < 0, true, false) → l2n
  12. Text(If[l2n, ")", ""], (x(C) + ((2.5 * r) * (abs(Element[listnum2, type]) - 0.5)), y(C) - 0.3)) → textrightbracket
  13. Textfield(txtin) → InputBox2
  14. Line(P4, xAxis) → l1
  15. Line(P1, xAxis) → l2
  16. Polygon(P1, P2, P3, P4) → poly1, p1, p2, p3, p4
  17. If((Element[listnum1, type] * Element[listnum2, type]) > 0, true, false) → ds
  18. Text(Element[listsgn, type] + (If[l2n, "(", ""]), (x(C) - (2.5 * r) - 0.6, y(C) - 0.3)) → textleftnegativebracket
  19. Textfield(classid) → InputBox3
  20. Textfield(classind) → InputBox4
  21. Text(Element[list1, type]) → textdata1
  22. Text(Element[list2, type]) → textdata2

AI Drawing Prompt Reference

Design an interactive math tool for practicing addition and subtraction of positive and negative numbers. Randomly generate two numbers, represent them with differently colored circles where the number of smaller circles inside indicates the magnitude, red for positive and blue for negative. Show the negative sign for the first number on the left and parentheses for the second on the right. Include input boxes for user answers with immediate feedback. The layout features a base and connecting lines, suitable for middle school students to practice integer arithmetic rules.
The prompt above was compiled from the original drawing commands and is for reference only.