分数大小比较与中点问题
几何画板及绘图内容加载中,请稍等……
①本范例演示如何在 GeoGebra 中比较两个分数的大小,并找出它们之间的中点分数;②涉及的核心数学概念包括分数比较、中点计算、有理数概念;③作图要点——从下方『构造摘要』提炼用到了哪些 GeoGebra 命令/对象:Sequence(数列生成)、Circle(圆)、Textfield(文本框)、SpeechBubbleLeft(左侧文本气泡)、Midpoint(中点)、Point(点)、Segment(线段)、Join(连接)、Polygon(多边形)、IsInRegion(区域判断)、If(条件判断)、Text(文本显示);④适合的学段或用途:小学高年级(5-6年级),用于教授和练习分数大小比较和有理数概念。
GeoGebra 命令及参数
Sequence(Zentrum - ((Vector[ZSR, ZSL] * 1) * masterzoom / 80) - ((Vector[ZSR, ZSL] * i) * masterzoom / 10), i, 0, 1) → U2RechtsSequence(Zentrum + ((Vector[ZSR, ZSL] * 7) * masterzoom / 80) + ((Vector[ZSR, ZSL] * i) * masterzoom / 10), i, 0, 6) → U2LinksSequence(Zentrum - ((Vector[ZSR, ZSL] * 1) * masterzoom / 80) - ((Vector[ZSR, ZSL] * i) * masterzoom / 5), i, 0, 1) → U1RechtsSequence(Zentrum + ((Vector[ZSR, ZSL] * 15) * masterzoom / 80) + ((Vector[ZSR, ZSL] * i) * masterzoom / 5), i, 0, 3) → U1LinksCircle(U1Rechts(1), 0.3) → B2GoalCircle(U1Links(2), 0.3) → B1GoalTextfield(input1) → InputBox1Textfield(input2) → InputBox2Textfield(input3) → InputBox3Textfield(input4) → InputBox4SpeechBubbleLeft(SpeechA1, 9, 3) → Step1SpeechSpeechBubbleLeft(SpeechSpecial, 10.5, 2.4) → Step2SpeechSpeechBubbleLeft(SpeechA2, 12, 1.5) → Step3SpeechMidpoint(U1Links(1), U1Rechts(1)) → MPetrol1Circle(MPetrol1, 2.8) → Petrol1SpeechBubbleLeft(SpeechA4, 12, 2.5) → Step4SpeechPoint(StaengelPunkte) → ZoomPunktSegment(StaengelStart, StaengelEnd) → StaengelSpeechBubbleLeft(SpeechA5, 11, 3) → Step5SpeechMidpoint(U2Links(1), U2Rechts(1)) → MPetrol2Circle(MPetrol2, 2.8) → Petrol2SpeechBubbleLeft(SpeechA7, 11, 3) → Step7SpeechTextfield(input5) → InputBox5Textfield(input6) → InputBox6SpeechBubbleLeft(SpeechA8, 11, 3) → Step8SpeechSpeechBubbleLeft(SpeechA9, 11.5, 2.2) → Step9SpeechSegment(ZSL, ZSR) → hSequence(Zentrum + ((Vector[ZSR, ZSL] * 3) * masterzoom / 80) + ((Vector[ZSR, ZSL] * i) * masterzoom / 20), i, 0, 14) → U3LinksSequence(Zentrum - ((Vector[ZSR, ZSL] * 1) * masterzoom / 80) - ((Vector[ZSR, ZSL] * i) * masterzoom / 20), i, 0, 3) → U3RechtsSequence(Zentrum + (Vector[ZSR, ZSL] * masterzoom / 80) + ((Vector[ZSR, ZSL] * i) * masterzoom / 40), i, 0, 30) → U4LinksSequence(Zentrum - ((Vector[ZSR, ZSL] * 1) * masterzoom / 80) - ((Vector[ZSR, ZSL] * i) * masterzoom / 40), i, 0, 7) → U4RechtsSequence(Zentrum + ((Vector[ZSR, ZSL] * i) * masterzoom / 80), i, 0, 10) → U5LinksSequence(Zentrum - ((Vector[ZSR, ZSL] * i) * masterzoom / 80), i, 0, 7) → U5RechtsJoin({Sequence[Segment[U1Links(i) + (0, 0.15), U1Links(i) + (0, -0.15)], i, 1, 5], Sequence[Segment[U1Rechts(i) + (0, 0.15), U1Rechts(i) + (0, -0.15)], i, 1, 5]}) → U1StreckenJoin({Sequence[Segment[U2Links(i) + (0, 0.15), U2Links(i) + (0, -0.15)], i, 1, 5], Sequence[Segment[U2Rechts(i) + (0, 0.15), U2Rechts(i) + (0, -0.15)], i, 1, 5]}) → U2StreckenJoin({Sequence[Segment[U3Links(i) + (0, 0.15), U3Links(i) + (0, -0.15)], i, 1, 5], Sequence[Segment[U3Rechts(i) + (0, 0.15), U3Rechts(i) + (0, -0.15)], i, 1, 5]}) → U3StreckenJoin({Sequence[Segment[U4Links(i) + (0, 0.15), U4Links(i) + (0, -0.15)], i, 1, 5], Sequence[Segment[U4Rechts(i) + (0, 0.15), U4Rechts(i) + (0, -0.15)], i, 1, 5]}) → U4StreckenJoin({Sequence[Segment[U5Links(i) + (0, 0.15), U5Links(i) + (0, -0.15)], i, 1, 5], Sequence[Segment[U5Rechts(i) + (0, 0.15), U5Rechts(i) + (0, -0.15)], i, 1, 5]}) → U5StreckenSegment(C, ZSL) → iSegment(ZSR, D) → jSegment(U1Links(4) + (0, 0.3), U1Links(4) + (0, -0.3)) → fSegment(U1Rechts(2) + (0, 0.3), U1Rechts(2) + (0, -0.3)) → gPolygon({WhiteCheese1E1, WhiteCheese1E2, WhiteCheese2E2, WhiteCheese2E1}) → validateboxIsInRegion(B1Pos, validatebox) → b1inboxIsInRegion(B2Pos, validatebox) → b2inboxIsInRegion(B1Pos, B1Goal) → b1correctIsInRegion(B2Pos, B2Goal) → b2correctMidpoint(U, Q) → PlusZoom1Midpoint(R, Q) → PlusZoom2Midpoint(S, R) → PlusZoom3Midpoint(T, S) → PlusZoom4Join({Sequence[Segment[PlusZoomPunkte(i) + (0, 0.15), PlusZoomPunkte(i) + (0, -0.15)], i, 1, 5], Sequence[Segment[PlusZoomPunkte(i) + (0, 0.15), PlusZoomPunkte(i) + (0, -0.15)], i, 1, 4]}) → PlusZoomStreckenIf(step ≟ 3, 2 / 5, step ≟ 5, 3 / 5, 7 / 10) → grenzelinksIf(step ≟ 3, input1 / input2 ≠ grenzesol ∧ grenzelinks < input1 / input2 < grenzerechts, step ≟ 5, input3 / input4 ≠ grenzesol ∧ grenzelinks < input3 / input4 < grenzerechts, input5 / input6 ≠ grenzesol ∧ grenzelinks < input5 / input6 < grenzerechts) → showhintIf(masterzoom < 1.5, 5, 160, 1.5 ≤ masterzoom < 3, 10, 3 ≤ masterzoom < 6, 20, 6 ≤ masterzoom < 12, 40, 12 ≤ masterzoom < 22, 80) → maxnennerIf(maxnenner ≟ 160, 1, maxnenner ≟ 5, 32, maxnenner ≟ 80, 2, maxnenner ≟ 40, 4, maxnenner ≟ 20, 8, maxnenner ≟ 10, 16) → helperdivText(Dyn35, U1Links(1) + (0, 0.9), false, true, 0, 0) → Text35Text(Dyn1320, U3Links(3) + (0, 0.9), false, true, 0, 0) → Text37Text(Dyn710, U2Links(1) + (0, 0.9), false, true, 0, 0) → Text38Text(Dyn1520, U3Links(1) + (0, 0.9), false, true, 0, 0) → Text39Text(Dyn45, U1Rechts(1) + (0, 0.9), false, true, 0, 0) → Text40Text(Dyn2940, U4Links(3) + (0, 0.9), false, true, 0, 0) → Text41Text(Dyn3140, U4Links(1) + (0, 0.9), false, true, 0, 0) → Text42Text(Dyn6180, U5Links(3) + (0, 0.9), false, true, 0, 0) → Text43Text(Dyn6380, U5Links(1) + (0, 0.9), false, true, 0, 0) → Text44
AI 绘图提示语参考
在坐标平面上画出若干竖直的标尺刻度区:用一条基准线与方向向量生成多列等距的点序列,并在两侧分别放置左右刻度点。以中间两端的点为界绘制多段短线条并形成网格状的标识。再标出两圆形目标区域:分别以两处中点为圆心画半径相同的圆,用于表示“目标答案”。同时准备若干可输入框用于比较与取中点,并放置引导文字气泡说明步骤。最后再取对应的中点并画出另一圆形目标区域,连同用于校验的区域边界多边形与包含判断区域一起呈现。
以上提示语为根据原始绘图命令整理而来,仅供参考。