分数海狸:分数乘法交互练习
几何画板及绘图内容加载中,请稍等……
本范例演示一个分数乘法交互练习工具。核心数学概念包括分数运算(乘法)、有理数理解及多边形面积表示。作图要点:使用Polygon命令绘制多边形配合分数可视化;Textfield和Input命令创建交互输入框;Shuffle和Element命令实现题目随机抽取;If和Defined命令进行答案判断与反馈;Append命令动态追加练习记录。适合小学生和初中生学习分数乘法,也可用于教师演示分数运算规则。
GeoGebra 命令及参数
If(step ∈ {1, 7}, 1, If[step ∈ {2, 3}, 3, 2]) → fallIf(m1(step, 5) ≟ 0, true, inputz2 ≟ m1(step, 5)) → correctz2If((¬Defined[inputz2]) ∨ inputz2 ≟ 0, input4 / input5 ≟ ((m1(step, 5) * m1(step, 7)) + m1(step, 6)) / m1(step, 7), ((inputz2 * input5) + input4) / input5 ≟ ((m1(step, 5) * m1(step, 7)) + m1(step, 6)) / m1(step, 7)) → correctfall23bIf(m1(step, 2) ≟ 0, true, inputz1 ≟ m1(step, 2)) → correctz1If((¬Defined[inputz1]) ∨ inputz1 ≟ 0, input2 / input3 ≟ ((m1(step, 3) * m1(step, 4)) + m1(step, 3)) / m1(step, 4), ((inputz1 * input3) + input2) / input3 ≟ ((m1(step, 2) * m1(step, 4)) + m1(step, 3)) / m1(step, 4)) → correctfall3aPoint(Line[Pos + (0, 0.61), xAxis]) → R2cPoint(Line[Pos + (0, 0.61), xAxis]) → R2bPoint(Line[Pos + (0, 0.61), xAxis]) → R2aPoint(Line[Pos + (0, 0.61), xAxis]) → R1bPoint(Line[Pos + (0, 0.61), xAxis]) → R1aTextfield(input1) → Eingabefeld1Textfield(input2) → Eingabefeld2If(fall ≟ 1, correctfall12a ∧ correctfall1b, If[fall ≟ 2, correctfall12a ∧ correctfall23b, correctfall3a ∧ correctfall23b]) → correctPolygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, rectangleCorrectS3, rectangleCorrectS4, rectangleCorrectS2, rectangleCorrectS1Shuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosForX, {3, 5, 7, 2, 6, 3, 8, 7, 2, 4, 5, 10, 2, 9, 8, 4, 7, 8, 5, 3, 1, 1, 6, 3, 7, 10, 9, 5, 6, 7, 10, 2, 2, 10, 2, 6, 3, 2, 2, 9, 4, 6, 10, 3, 7, 8, 7, 2, 3, 0, 5, 4, 7, 0, 6, 3, 8, 5, 6, 6, 10, 7, 7, 3, 0, 1, 0, 1, 2, 7, 6, 9, 5, 2, 7, 9, 7, 2, 4, 5, 9, 1, 1, 4, 6, 3, 4, 0, 8, 6, 4, 1, 5, 5, 3, 7, 10, 7, 9, 9}Element(randomNosForX, Mod[questionCount, 100] + 1) → numXShuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosForY, {2, 8, 5, 5, 5, 6, 4, 4, 10, 0, 7, 5, 7, 8, 9, 2, 7, 5, 7, 4, 3, 7, 0, 2, 3, 9, 3, 2, 7, 3, 10, 9, 9, 8, 4, 8, 4, 9, 7, 3, 8, 0, 10, 10, 0, 0, 8, 10, 2, 8, 10, 7, 3, 5, 0, 10, 5, 7, 8, 10, 2, 1, 6, 4, 1, 4, 6, 2, 3, 6, 9, 2, 7, 5, 9, 3, 8, 4, 8, 2, 7, 8, 4, 4, 2, 8, 8, 3, 0, 1, 0, 8, 1, 3, 8, 4, 4, 6, 5, 3}Element(randomNosForY, Mod[questionCount, 100] + 1) → numYAppend(true, Sequence[If[randomNosForX(i) ≟ randomNosForX(i - 1), false, true], i, 2, 100]) → stayXPolygon(Corner[TextBiber, 2] + (spazi, (-spazi)), Corner[TextBiber, 3] + (spazi, spazi), Corner[TextBiber, 4] + ((-spazi), spazi), Corner[TextBiber, 1] + ((-spazi), 0.3), Corner[TextBiber, 1] + (-0.3, -0.6), Corner[TextBiber, 1] + (0.2, (-spazi))) → Vieleck1, f, g, h, i, j, kSpeechBubbleLeft(B1a, 1, 1) → Vieleck2Textfield(input3) → Eingabefeld3Textfield(input4) → Eingabefeld4Textfield(input5) → Eingabefeld5Textfield(inputz1) → EingabefeldZ1Textfield(inputz2) → EingabefeldZ2Defined(((((input1 * input2) * input3) * input4) * input5)) → fixedIf(fall ≟ 3, R1b, R1a) → R1If(fall ≟ 1, R2a, If[fall ≟ 2, R2b, R2c]) → R2If(fall ≟ 2 ∨ fall ≟ 1, 0.74, 1.64) → ax1If(fall ≟ 1, 2.43, If[fall ≟ 2, 3.22, 4.15]) → bx1If(fall ≟ 2, 2.43, 3.37) → cx1If(fall ≟ 1 ∨ fall ≟ 2, correctfall12a, correctfall3a) → correctaIf(fall ≟ 3 ∨ fall ≟ 2, correctfall23b, correctfall1b) → correctbSpeechBubbleLeft(E, 6.45, 1.8) → Vieleck4
AI 绘图提示语参考
绘制一个交互式分数乘法练习界面。中央显示一个由多边形构成的分数可视化区域,用不同颜色的矩形表示分子和分母的乘积关系。界面包含多个文本输入框,用于输入整数部分、分子和分母。旁边有一个随机出题区域,通过洗牌算法生成随机数作为题目参数。底部有反馈区域,用矩形高亮显示答案正确或错误。整体布局包含标题、题目显示区、输入区和反馈区,适合教学演示。
以上提示语为根据原始绘图命令整理而来,仅供参考。