十的幂的大小排序与小数表示
几何画板及绘图内容加载中,请稍等……
该范例演示如何把不同的十的幂表达式按大小进行排序,并对应到十进制的小数位置。核心数学概念包括指数表示、十的幂的数量级与比较、以及将 10^n 与小数(如 0.01、0.1、10、100 等)之间建立对应关系。作图要点:利用 GeoGebra 的 Shuffle 对题签/数值进行随机打乱以形成练习题,使用 Sequence 生成候选指数或对象序列,再借助 Sort/Reverse 完成由小到大或由大到小的自动排序;同时用 Element 从列表中取出对应项;通过 If 进行条件判断以验证学生的选择;用 Text 标注指数与数值,用 Polygon 与 Segment 形成操作区域与连线反馈;并用 IsInRegion 判断拖拽到的对象是否落在指定区域(如 Zettel 箱体/区域的判定),从而实现交互式“拖放—判断—校验”。适合用于中学七至八年级的指数与数的表示教学,亦可作为分层练习或课堂互
GeoGebra 命令及参数
Shuffle({1, 2}) → ModusListe, {2, 1}Shuffle({1, 2, 3, 4, 5, 6, 7, 8}) → RandoNumListe, {2, 6, 8, 4, 5, 1, 7, 3}Polygon((-5, -8), (7.5, -8), (7.5, 0.5), (-5, 0.5)) → ZiehBereich, segZB1, segZB2, segZB3, segZB4Polygon(Q1E1, Q1E2, 4) → Box1, f, g, h, i, Q1E3, Q1E4IsInRegion(PosZettel4, Box1) → Z4inB1IsInRegion(PosZettel2, Box1) → Z2inB1IsInRegion(PosZettel1, Box1) → Z1inB1IsInRegion(PosZettel3, Box1) → Z3inB1Polygon(Q2E1, Q2E2, 4) → Box2, j, k, l, m, Q2E3, Q2E4IsInRegion(PosZettel4, Box2) → Z4inB2IsInRegion(PosZettel2, Box2) → Z2inB2IsInRegion(PosZettel1, Box2) → Z1inB2IsInRegion(PosZettel3, Box2) → Z3inB2Polygon(Q3E1, Q3E2, 4) → Box3, n, p, q, r, Q3E3, Q3E4IsInRegion(PosZettel4, Box3) → Z4inB3IsInRegion(PosZettel2, Box3) → Z2inB3IsInRegion(PosZettel1, Box3) → Z1inB3IsInRegion(PosZettel3, Box3) → Z3inB3Polygon(Q4E1, Q4E2, 4) → Box4, s, t, a, b, Q4E3, Q4E4IsInRegion(PosZettel3, Box4) → Z3inB4IsInRegion(PosZettel4, Box4) → Z4inB4IsInRegion(PosZettel2, Box4) → Z2inB4IsInRegion(PosZettel1, Box4) → Z1inB4Shuffle({1, 2}) → ZufallslisteZettel1, {2, 1}Shuffle({1, 2}) → ZufallslisteZettel2, {2, 1}Shuffle({1, 2}) → ZufallslisteZettel3, {1, 2}Shuffle({1, 2}) → ZufallslisteZettel4, {1, 2}Sequence(Sample[1…18, 4], k, 1, 8) → ExpMat, {{9, 13, 6, 2}, {8, 18, 15, 6}, {10, 1, 16, 5}, {3, 11, 13, 4}, {4, 11, 2, 3}, {1, 15, 3, 12}, {4, 3, 1, 16}, {3, 5, 4, 13}}Sort(NumberList) → NumberListModus1Reverse(NumberListModus1) → NumberListModus2Sequence(IndexOf[NumberList(k), If[modus ≟ 1, NumberListModus1, NumberListModus2]], k, 1, 4) → IndexNumberElement(B1List, IndexOf[1, IndexNumber]) → correctB1Element(B2List, IndexOf[2, IndexNumber]) → correctB2Element(B3List, IndexOf[3, IndexNumber]) → correctB3Element(B4List, IndexOf[4, IndexNumber]) → correctB4Polygon(Z1VieleckE1, Z1VieleckE2, Zettel1Anchor_1, Z1VieleckH, Z1VieleckE3, Z1VieleckE4) → Vieleck1, z1vielecke1, z1vielecke2, zettel1anchor_1, z1vieleckh, z1vielecke3, z1vielecke4Polygon(Z2VieleckE1, Z2VieleckE2, Zettel2Anchor_1, Z2VieleckH, Z2VieleckE3, Z2VieleckE4) → Vieleck2, z2vielecke1, z2vielecke2, zettel2anchor_1, z2vieleckh, z2vielecke3, z2vielecke4Polygon(Z3VieleckE1, Z3VieleckE2, Zettel3Anchor_1, Z3VieleckH, Z3VieleckE3, Z3VieleckE4) → Vieleck3, z3vielecke1, z3vielecke2, zettel3anchor_1, z3vieleckh, z3vielecke3, z3vielecke4Polygon(Z4VieleckE1, Z4VieleckE2, Zettel4Anchor_1, Z4VieleckH, Z4VieleckE3, Z4VieleckE4) → Vieleck4, z4vielecke1, z4vielecke2, zettel4anchor_1, z4vieleckh, z4vielecke3, z4vielecke4Text(FeedbackText, A, false, true, 0) → Text3Sequence(IndexOf[NumberList(k), If[modus ≟ 2, NumberListModus1, NumberListModus2]], k, 1, 4) → InvIndexNumberElement(B4List, IndexOf[4, InvIndexNumber]) → invB4Element(B3List, IndexOf[3, InvIndexNumber]) → invB3Element(B2List, IndexOf[2, InvIndexNumber]) → invB2Element(B1List, IndexOf[1, InvIndexNumber]) → invB1Text(Bruch1Text, Midpoint[Zettel1Anchor_1, Zettel1Anchor_2] + (0, 4.15), false, true, 0, 0) → txtN1Text(Bruch2Text, Midpoint[Zettel2Anchor_1, Zettel2Anchor_2] + (0, 4.15), false, true, 0, 0) → txtN2Text(Bruch3Text, Midpoint[Zettel3Anchor_1, Zettel3Anchor_2] + (0, 4.15), false, true, 0, 0) → txtN3Text(Bruch4Text, Midpoint[Zettel4Anchor_1, Zettel4Anchor_2] + (0, 4.15), false, true, 0, 0) → txtN4If(modus ≟ 1, "<", ">") → txtSignSequence(IndexOf[k, IndexNumber], k, 1, 4) → IndexZettelSegment(Midpoint[Corner[CapZiehMich1, 1], Corner[CapZiehMich1, 2]], Midpoint[Corner[CapZiehMich1, 1], Corner[CapZiehMich1, 2]] + (0, -0.5)) → segZiehMich1Segment(Midpoint[Corner[CapZiehMich2, 1], Corner[CapZiehMich2, 4]], Midpoint[Corner[CapZiehMich2, 1], Corner[CapZiehMich2, 4]] + (-0.5, 0)) → segZiehMich2Sort(NumberList) → SortNumberListReverse(SortNumberList) → InvSortNumberListIf(modus ≟ 1, SortNumberList, InvSortNumberList) → OrderNumbersSequence(IndexOf[NumberList(k), OrderNumbers], k, 1, 4) → IndexOrderNumbers