识别加减运算模式 - 输入输出表
几何画板及绘图内容加载中,请稍等……
本范例通过完成加减运算模式的输入输出表,帮助学生识别和理解模式。涉及的核心数学概念包括加法和减法运算。通过使用 GeoGebra 的随机数生成、表格文本等命令,学生可以动态观察函数机器的工作过程,并将其转化为代数表达式。适合小学四年级至五年级学生使用,有助于培养他们的代数思维和模式识别能力。
GeoGebra 命令及参数
RandomUniform(0, 0.99, 200) → allRandomSeeds, {0.34031558826858116, 0.4547453883029274, 0.010569607427750684, 0.2666045968943386, 0.15056502300318825, 0.9004282824457688, 0.47524211699839686, 0.7254857581826846, 0.7624345974888892, 0.921321072446213, 0.39125478051992024, 0.6058901548462925, 0.10676265456677773, 0.6960934367609305, 0.31572859784243323, 0.17287153325853555, 0.16655204667792514, 0.9872325927846007, 0.8692480706105891, 0.35760496896140437, 0.6606860773646871, 0.4295096329855696, 0.2195048655501369, 0.14293742559623188, 0.8270994086181175, 0.8161834746189732, 0.735259750222774, 0.6378898404206211, 0.33114231614083833, 0.5952989604421796, 0.3216886646951678, 0.7603177857034479, 0.017015060488353342, 0.7979969765531104, 0.5570353173999487, 0.6019676525801706, 0.07322557976801577, 0.8287514478301145, 0.10528838390830708, 0.08863198069075134, 0.9570370041895659, 0.17388484732230428, 0.5303331896905693, 0.380011662206822, 0.427823311267247, 0.5995858401552764, 0.9236979587959963, 0.41923462198279254, 0.7451391127318963, 0.023963858159292598, 0.6306222770855388, 0.4407600837680156, 0.4341369257810099, 0.7894232163734262, 0.4877198938847939, 0.8576140856079353, 0.4387279655392905, 0.7518249874975513, 0.2799910366818101, 0.9445561548359254, 0.04158411679827892, 0.3715278912027688, 0.9153586646796208, 0.6828692009443648, 0.5397175014890768, 0.2884599467220865, 0.4412608399617749, 0.934993611960027, 0.0849500129254952, 0.4788706825919343, 0.7101267056031043, 0.5831934416592112, 0.8200986631835049, 0.47534960659655323, 0.40879510056406343, 0.43584714124705076, 0.0741546039549301, 0.674068848153582, 0.6811052965364159, 0.0077965611033958705, 0.9031211653818195, 0.6240193007437541, 0.622997177837274, 0.847467681370372, 0.23750335709686496, 0.20225751388713092, 0.6055020447797518, 0.013193323069956226, 0.24270473073957172, 0.06686516012423425, 0.3129885556847828, 0.27432195884584254, 0.6447882134687366, 0.4254475254672035, 0.3119479316235088, 0.4392889972637871, 0.35119687415121503, 0.08155677206124286, 0.7994598177951386, 0.4628562439372413, 0.3841063799046831, 0.9244240069678249, 0.3002753621856852, 0.2981912187580322, 0.4930943501843732, 0.7688205316629427, 0.7871865162282519, 0.6963638619259188, 0.013763818511722056, 0.8117404466578418, 0.23101991479179193, 0.606178020930486, 0.08984554405584379, 0.5909083079673352, 0.9142022552978655, 0.7710362046973434, 0.858130959677117, 0.21686326596041014, 0.7953876342369208, 0.2267516927877597, 0.5383510902874461, 0.5855563163620926, 0.4221209033186445, 0.7748768142594992, 0.9038173417991465, 0.1220211527585571, 0.8639303513000808, 0.29020814477730345, 0.3832797118248614, 0.6677387384679394, 0.739600453312392, 0.4886583495305157, 0.17003297636059916, 0.9548142405329358, 0.869671012995873, 0.3326514118668119, 0.8008165268771975, 0.4290208851488056, 0.3284403641049066, 0.48560216290805197, 0.9545030162239341, 0.5911373038726577, 0.8589212772752982, 0.23488308863222826, 0.9789611629359434, 0.26181652497421415, 0.03930489553191409, 0.32396003979519455, 0.48380337086986264, 0.5894722805036392, 0.7005334968061857, 0.5090963325099495, 0.8469925785555292, 0.8633539598909575, 0.8515645273482036, 0.3641777759628701, 0.4744842816467046, 0.025104386264320322, 0.2918295004426089, 0.6588040750568741, 0.14421805774743024, 0.41165583185719057, 0.8692473633441975, 0.1298205221033472, 0.9388489475466617, 0.10031656521543186, 0.8169479945947109, 0.5349312175193199, 0.88562338821115, 0.8333370872984224, 0.6725932519825896, 0.23893919427501173, 0.2667545612518788, 0.384117109271429, 0.44085317751017583, 0.9485003841697782, 0.7295415923650503, 0.18052578071947065, 0.6322023259052597, 0.3300580787470113, 0.1023028385903615, 0.4525549608819489, 0.8397463075419425, 0.04784110560150394, 0.6399570527506432, 0.8517116090245705, 0.7702704039561882, 0.504462996328626, 0.9117873937685448, 0.15817758478343288, 0.6261229880631212, 0.035751939055235334, 0.9835626736880789, 0.2788267324864312, 0.14090326048963783, 0.19396970475139827, 0.12676475585366406, 0.9146859002210483, 0.48421766669324046, 0.43954522831832304}Take(allRandomSeeds, randIndex, randIndex + numRandoms - 1) → currentRandomSeedsElement({"+", "-", "\times", "\div"}, randomNum1) → chosenOperationZip(kk + randomNum2, kk, ins) → out1Zip(kk - randomNum2, kk, ins) → out2Zip((kk * randomNum2), kk, ins) → out3Zip(kk / randomNum2, kk, ins) → out4Element({out1, out2, out3, out4}, randomNum1) → outsIf(currentRandomSeeds(9) ≥ 0.5, 0, 1) → showInOut2If(currentRandomSeeds(8) ≥ 0.5, 0, 1) → showInOut1Textfield(input1) → InputBox1Textfield(input2) → InputBox2Corner(5) → layoutAppSizesectorPixels(A, B, C, haloPixels + 40, Corner[1], Corner[3], Corner[5]) → pulsingObjectsectorPixels(A, B, C, 40, Corner[1], Corner[3], Corner[5]) → displayAnglePointToPixels(Corner[onboardingDisplayText, 2], Corner[1], Corner[3], Corner[5]) → layoutOnboardingonboardingTextOffset(Corner[onboardingText, 1], Corner[onboardingText, 3], onboardingCase, Corner[1], Corner[3], Corner[5]) → OnboardingTextOffsetTranslate(vGL, Vector[(Vector[Corner[1], Corner[2]] / 800 * 16)]) → vGL'Text(text1, H, true, true, 0, 1) → text2If(anim ≤ 2.5, (5, 5.45), (5 + (2 * (anim - 2.5)), 5.45 - ((anim - 2.5)^(0.2) * (5.45 - 4.8)))) → AnimPoint3Element({AnimPoint1, AnimPoint2, AnimPoint3, AnimPoint3}, floor(anim) + 1) → AnimPointText(text3, AnimPoint, true, true, 0, 0) → text4Text((chosenOperation * randomNum2), AnimPointDrop, true, true, 0, 0) → text5Zip(((If[kk, "\bold{", "{"] * nn) * "}"), kk, boldIns, nn, ins) → insTextZip(((If[kk, "\bold{", "{"] * nn) * "}"), kk, boldOuts, nn, outs) → outsTextTableText(Append["\textsf{Input}", Zip[Text[kk], kk, ({inp1, inp2, inp3, inp4, inp5} * If[randomNum1 ≟ 4, randomNum2, 1])]], Append["\textsf{Output}", Zip[Text[kk], kk, outs]], "c_|v", 100, 46) → tableTableText(Take[insText, 1, Min[animCount, 5]], Sequence[chosenOperation, ii, 1, Min[animCount, 5]], Sequence[randomNum2, ii, 1, Min[animCount, 5]], Sequence["=", ii, 1, Min[animCount, 5]], Take[outsText, 1, Min[animCount, 5] - If[anim ≤ 2.5, 1, 0]], "v,c", 10, 46) → tableSolTranslate(hGL, Vector[(Vector[Corner[4], Corner[1]] / 500 * 16)]) → hGL'
AI 绘图提示语参考
在画面右侧设置一个输入输出表格界面,左列标题为“Input”,右列标题为“Output”,表格每行显示同一组运算的输入与输出。输入框旁放置两个可编辑文本输入区域用于输入两个数。表格中还要以动画方式逐步补全最多 5 行:先根据某种选择的运算符(加、减、乘或除)与一组随机因子逐行生成等式形式的算式,再把对应的输出值填入输出列。同步在表格周围加入一个引导式的脉动扇形与角度显示元素,并在扇形附近放置引导文字,整体呈现“函数机器”逐步揭示的过程。
以上提示语为根据原始绘图命令整理而来,仅供参考。