Significant Figures Self Review
Loading the math board and drawing, please wait…
This is a self-review exercise on significant figures. Students will select given values and significant figures and attempt to input the correct answers. The exercise involves the concept of significant figures and is constructed using GeoGebra commands such as Sequence, Length, Element, Frequency, Unique, Min, Reverse, Textfield, Insert, UnicodeToText, Join, Random, Remove, Text, LaTeX, First, Sum. Suitable for middle school and above students for self-check and learning.
GeoGebra Commands & Parameters
TextToUnicode(Element[listnumB21toB40, SelectedIndex[listnumB21toB40]]) → F22If(Defined[IndexOf[46, F22]], IndexOf[46, F22], 0) → G22If(G22 > 0, Last[F22, Length[F22] - G22], {}) → I22Sequence(((Element[I22, i] - 48) * 10^(Length[I22] - i)), i, 1, Length[I22]) → I26, {5000, 400, 90, 0}Length(TextToUnicode[Text[(I27 * 10^(Length[TextToUnicode[Text[I27]]] - 2))]]) → M27Sequence(Element[I22, i] - 48, i, 1, Length[I22]) → I28, {5, 4, 9, 0}If(G22 > 0, First[F22, G22 - 1], F22) → H22Sequence(Element[H22, i] - 48, i, 1, Length[H22]) → H28, {1, 2, 9}Element(listspecifiedsf, SelectedIndex[listtxtspecifiedsf]) → E29If(E29 - G22 + 1 < 0, 0, If[H23 ≟ 0, E29 + J27 - 1, E29 - G22 + 1]) → J29Sequence(If[i ≟ J29 ∧ Element[I28, 1 + i] > 4, 1, 0], i, 1, Length[I28]) → I29If(G22 > 0, First[((I28 + I29) * Sequence[If[i < J29 + 1, 10^(J29 - i), 0], i, 1, Length[I28]]), J29], {}) → I30If(H23 ≟ 0 ∧ J29 > 1, Sequence[If[i ≟ Length[H28], floor(Sum[I30] / 10^(Length[I30])), 0], i, 1, Length[H28]], Sequence[0, i, 1, Length[H28]]) → J33Sequence(Mod[floor(Sum[Last[I30, Length[I30] - i + 1]] / 10^(Length[I30] - i)), 10], i, 1, Length[I30]) → I31If(G22 ≟ 0, Sequence[0, i, 1, Length[H28]], Sequence[If[i ≟ Length[H28] ∧ E29 > G22, Sum[I30] / 10^(Length[I31]), 0], i, 1, Length[H28]]) → J32If(G22 ≟ 0, Sequence[0, i, 1, Length[H28]], If[Element[I30, 1] / 10^(Length[I30] - 1) > 9 ∧ E29 > G22 - 1, Sequence[If[i ≟ Length[H28], 1, 0], i, 1, Length[H28]], Sequence[0, i, 1, Length[H28]]]) → J31Sequence(If[i ≟ E29 ∧ Element[H28, 1 + i] > 4, 1, 0], i, 1, Length[H28]) → H29Sequence((Element[H30, i] * 10^(Length[H30] - i)), i, 1, Length[H22]) → H31, {100, 30, 0}If(H23 ≟ 0 ∧ Element[J33, 1] ≟ 1, UnicodeToText[First[K32, Length[K32] - 1]], UnicodeToText[K32]) → K33Sequence(Text[Element[I31, i]], i, 1, Length[I31]) → I32If(E29 > G22 - 1, G22 - 1, E29) → E30If(E30 < G22 - 1, G22 - 1, E30) → E31TextToUnicode(inputanswertxt) → l1Frequency(Sort[l1]) → l6Unique(Sort[l1]) → l4If(Element[l4, 1] ≟ 48, Element[l6, 1], If[Element[l4, 2] ≟ 48, Element[l6, 2], 0]) → numberofzerosIf(Defined[IndexOf[46, l1]], IndexOf[46, l1], -1) → pMin(Sequence[If[Defined[IndexOf[i, l1]], IndexOf[i, l1], 11], i, 49, 57]) → fnumReverse(l1) → l2Length(l1) → kIf(Defined[k - IndexOf[48, l2] + 1], k - IndexOf[48, l2] + 1, 0) → lzeroTextfield(inputanswertxt) → InputBox1Sequence(If[Defined[IndexOf[i, l1]], IndexOf[i, l1], 11], i, 49, 57) → l3If(Defined[IndexOf[48, l1]], IndexOf[48, l1], 0) → fzeroIf(SelectedIndex[listChoices1] ≟ answerchoice, true, false) → answercorrectTextToUnicode(Text[D1]) → E1TextToUnicode(Text[D2]) → E2TextToUnicode(Text[D3]) → E3Insert({46}, Join[{TextToUnicode[Text[D4]], RandomElement[{{48}, {48, 48}, {48, 48, 48}}]}], Random[2, Length[TextToUnicode[Text[D4]]]]) → E4TextToUnicode(Text[D5]) → E5UnicodeToText(E1) → F1UnicodeToText(E2) → F2UnicodeToText(E3) → F3UnicodeToText(E4) → F4UnicodeToText(E5) → F5Join({TextToUnicode[Text[D6]], RandomElement[{{48}, {48, 48}, {48, 48, 48}}]}) → E6UnicodeToText(E6) → F6Random(1, sfdm) → sfreqTextToUnicode(Text[D11]) → E11If(Element[E11, 1] ≟ 48 ∧ Element[E11, 2] ≟ 46, "Number less than 1", "number greater than 1") → F11UnicodeToText(Remove[E11, {48, 46}]) → G11Unique(Sequence[IndexOf[48, TextToUnicode[G11], i], i, 1, Length[TextToUnicode[G11]]]) → G13Length(TextToUnicode[G11]) → G12Sequence(i, i, 1, G12) → H12Remove(H12, G13) → H13Text(F17) → F18LaTeX(F18, false) → F19First(G11, 5) → I11Sequence(((Element[H22, i] - 48) * 10^(Length[H22] - i)), i, 1, Length[H22]) → H26, {100, 20, 9}Sum(H26) → H27If(Element[H28, E29 + 1] > 5, 1, 0) → G29TextToUnicode(Text[E13]) → E14Sequence(Mod[floor(Sum[Last[G30, E31 - i + 1]] / 10^(E31 - i)), 10], i, 1, E31) → G31TextToUnicode(Text[E23]) → F23TextToUnicode(Text[E22]) → F24Sequence(i, i, 1, 1) → J28Reverse(TextToUnicode[Text[I27]]) → M26Sequence(If[i < E29 + 1, 1, 0], i, 1, Length[H28]) → H37Length(H28) → H36TextToUnicode(Element[listnumB21toB40, SelectedIndex[listnumB21toB40]]) → F20Element(listspecifiedsf, SelectedIndex[listtxtspecifiedsf]) → E27