两位数加减估算游戏
几何画板及绘图内容加载中,请稍等……
这个快速-paced的游戏演示了如何估算两位数的加法和减法。涉及的核心数学概念包括估算和运算。作图要点使用了GeoGebra命令如RandomUniform, Sequence, Take, If, Join, Point, KeepIf, Remove, Element, PrimeFactors, Append, Product, Zip, Rotate, Min, PixelsToPoint, Translate, expandQuad, Circle, TableText, Text, CircleSector, Segment, movingTarget, circlePixels。适合4-5年级学生,用于练习如何应用适当的估算方法来求和与求差。
GeoGebra 命令及参数
RandomUniform(0, 0.99, 700) → allRandomSeeds, {0.9754026838655132, 0.9459274084677628, 0.16748648853763273, 0.16720935264692868, 0.214748174763179, 0.3015745792525651, 0.27445048386121706, 0.2477614426911054, 0.5715484152331717, 0.9710353889765171, 0.7951291851467616, 0.8164594265719042, 0.39055363351129385, 0.023097852625572218, 0.9671012806686718, 0.7666749023633552, 0.22227110524717844, 0.016932314445575143, 0.43771629650537175, 0.5904614269951232, 0.35909658823450274, 0.49074277006285777, 0.8225188354675027, 0.48746662440639843, 0.6193969360184667, 0.6397369082667087, 0.07878321619866929, 0.3126211984893668, 0.9618869538462874, 0.09869571208841851, 0.4765748476134904, 0.953075726280791, 0.5352125229252385, 0.41910071075961775, 0.42591750274016443, 0.6968775147228732, 0.8549075525271135, 0.1676422318027654, 0.43449454706363144, 0.7650888859759571, 0.3118358993428845, 0.97198489709518, 0.2858499472812763, 0.24544483469998973, 0.3628600902613369, 0.310906798955477, 0.10327897011194587, 0.8892317661338457, 0.8257968967286178, 0.7593562821277138, 0.7295108542288837, 0.19384055152546925, 0.10672630315373685, 0.9145860628822258, 0.08688545738045579, 0.14140660452708276, 0.2984128133619968, 0.8173262507299304, 0.8970125175069054, 0.8990951265325754, 0.3639797703628298, 0.9019491387095796, 0.15287735864543506, 0.518924734379553, 0.48004526873055514, 0.3217556035526619, 0.2500187018602363, 0.0545437413376063, 0.4382842187234522, 0.979878203636676, 0.3767535934676317, 0.7090818870721032, 0.32382430651143085, 0.7228494182307104, 0.5464622520825436, 0.3920978385327796, 0.5330148706744623, 0.042623018338194436, 0.34766936937778053, 0.9047254759097084, 0.06192553249709238, 0.803764628289984, 0.07007152892512794, 0.13039488116101816, 0.9504378860761932, 0.3756427119302467, 0.47675878772292757, 0.7239615438430788, 0.23498622502278155, 0.904754146862499, 0.6146669052094754, 0.06472484183000424, 0.6158847519525753, 0.9198082021331432, 0.7867702479929213, 0.9886503599148775, 0.2727466689364833, 0.15187120373021415, 0.4506879545160321, 0.06213195076305722, 0.1437567666315341, 0.6737389505003201, 0.7292257569124075, 0.5638389300334323, 0.4815020384548348, 0.47675669752987576, 0.20891244057855576, 0.5425899112251391, 0.05969611089091383, 0.8995470924240186, 0.8528149424765599, 0.49777866186056385, 0.6514514708777465, 0.7715335930675072, 0.3538281159363907, 0.02464934027986054, 0.880759191036994, 0.9847627966845737, 0.4642346800618623, 0.2296769288612697, 0.6245296786333744, 0.4103314532416385, 0.8466180175377575, 0.8514555179225182, 0.12292814906079258, 0.8807139458864247, 0.5201854037049455, 0.5798308396865616, 0.4908074982157454, 0.9264646855833463, 0.9752205260090199, 0.8105351951689649, 0.36279679275697957, 0.5151337491372386, 0.4467350170568676, 0.7642915817573823, 0.30904695214499456, 0.8217880281006129, 0.5464246771290041, 0.08825065478646353, 0.15776633200143467, 0.6842698282538218, 0.5997611746867723, 0.6837078591270656, 0.48449684633270323, 0.5122523897423633, 0.9124622946423968, 0.777319635100903, 0.2665874764913409, 0.27726786514989776, 0.547683062148486, 0.1834968598749411, 0.22451519446154963, 0.011184813580156492, 0.5920572190451275, 0.1632994949684004, 0.4395843917849674, 0.773103698364944, 0.4351935561251104, 0.09999123622817285, 0.6501038500432537, 0.9093158476726088, 0.2933929875695969, 0.05343392792660109, 0.9053966780130706, 0.48783684574804304, 0.06420263490254947, 0.25471034826256334, 0.5789416156358064, 0.6980779073086596, 0.7139597637039612, 0.20876102404996033, 0.15857506725308693, 0.8974593486320169, 0.4757031196410517, 0.6964043650205338, 0.9630017335852724, 0.40019764067998675, 0.49974158380642125, 0.6178805965923577, 0.6998671883399139, 0.08911290713572302, 0.1937694322938346, 0.8580197468117803, 0.55133972535409, 0.18910643488429058, 0.013704549499006536, 0.9682796825824496, 0.9685288811982866, 0.12094822405800544, 0.3204007088044893, 0.4532343411071507, 0.24613729939929055, 0.4961918013949902, 0.9710472620601172, 0.768614407369876, 0.4634973430858707, 0.8683995638815561, 0.2474186952696163, 0.24471053465442102, 0.20758856757732583, 0.6124135787450284, 0.16617425289359064, 0.8528467608600643, 0.7477617289775017, 0.7021482747004568, 0.6491318615873605, 0.0737151736713747, 0.7407142826628493, 0.8983080234836965, 0.5138533006094392, 0.3146344828118203, 0.12776764337726193, 0.8305485230001255, 0.9669763446801689, 0.6982543038129021, 0.4246901673084241, 0.11390358700875225, 0.5045177502216911, 0.9878729516109644, 0.8371906810961124, 0.48678876044512026, 0.6248446763675749, 0.39437152290434707, 0.04277512816932318, 0.4175714862131181, 0.6411745996052095, 0.15678705998803424, 0.2819158894701842, 0.08856235700539249, 0.5913135644479911, 0.2927581677875342, 0.32842550665721754, 0.16033475490731094, 0.33287934332365193, 0.9364717139306936, 0.5205582579249234, 0.04552083843962155, 0.17248108460325548, 0.0003237520918924619, 0.6006810494057963, 0.3896589208372625, 0.5472385971330601, 0.7122794472080305, 0.1123607164282295, 0.9572830960815484, 0.006624809847530616, 0.9438752377047738, 0.6594088162967879, 0.7342482534213021, 0.051901279367073797, 0.4439535148426163, 0.03180525768694215, 0.3022742208541093, 0.6993915375533674, 0.4705535788816044, 0.6384906870012026, 0.18887036559829404, 0.05249954215798251, 0.6679047882977879, 0.15677346547579746, 0.7651669827817729, 0.6457293367843803, 0.5771757603423046, 0.6925405437388426, 0.7457330927824777, 0.6019999410326872, 0.7685312066479907, 0.704591879551338, 0.05819986608849826, 0.7922733652073499, 0.9381309822007833, 0.6602371378864161, 0.18643701502691123, 0.12392638251330287, 0.5169778040805759, 0.4677986786939174, 0.6491448212971398, 0.5813959349027292, 0.5989793532193626, 0.09485845997468445, 0.19602674139891432, 0.7294152276203533, 0.15323617863801292, 0.7789672967321538, 0.8361982534857498, 0.25563213620094943, 0.2804016493459697, 0.2901034658074084, 0.7681649348836195, 0.4755638917542676, 0.48498142992498444, 0.6214228851352139, 0.13756859251847803, 0.19869141772668036, 0.45464822611118066, 0.2767874429352323, 0.6279519386564079, 0.49003357701574973, 0.7640454380654013, 0.23018783448933958, 0.7310340307911896, 0.11676686696685101, 0.5041359147577223, 0.7934965382939078, 0.8764148418949201, 0.6843673815517555, 0.2689244304969803, 0.08499189226418502, 0.7862438111898745, 0.12135227237337323, 0.5593411898335366, 0.7817876205988769, 0.3981892959119794, 0.5959843260986784, 0.8592197752730946, 0.26468331784369525, 0.5300363041264585, 0.08227848265805159, 0.9306379881804496, 0.9040194334940231, 0.531417498343853, 0.36631075621564735, 0.09540999909206715, 0.42987645732952173, 0.5525478390599907, 0.7971799040263278, 0.23622871046001978, 0.11940086637109927, 0.11638584057706268, 0.08000946122551639, 0.40485275481744315, 0.9481721127070345, 0.8193849319057649, 0.8711017142458454, 0.5058167187639333, 0.31134224722511655, 0.8969254960027452, 0.887768049493275, 0.6224151276413786, 0.9737864788138901, 0.1926342204158644, 0.2774593055192863, 0.06716894258734377, 0.5466958606420167, 0.9260996434357945, 0.6926069579398308, 0.831630598970568, 0.4309244547434547, 0.4709828300705071, 0.039060424416345954, 0.8102168698321502, 0.41497126336054774, 0.40520058115956503, 0.19716845101902442, 0.199781138323668, 0.22773358256790424, 0.3967229441102248, 0.5854011151501822, 0.24084449823823753, 0.4631115488721396, 0.08258016777074338, 0.7069473927399413, 0.41780310374730856, 0.2251742356114321, 0.9649141189925515, 0.5999464876588165, 0.3640115460378969, 0.8589166276977134, 0.30633717720853987, 0.0819246085089225, 0.8734149563469332, 0.6726421542608128, 0.05747646243260154, 0.39860708485345664, 0.34336041609462714, 0.653698988830263, 0.16238471647588876, 0.4065640850660472, 0.6433655505763847, 0.19967925396282035, 0.21248831120018258, 0.2681219516310404, 0.5219554704841531, 0.26225848842700583, 0.3369216696166202, 0.6056345671278749, 0.8582014263187415, 0.5306086927546294, 0.126461931516938, 0.2805590988761481, 0.09630283686409521, 0.12576163861601578, 0.7198307780028358, 0.9408167473786955, 0.25045134070100694, 0.6164299090705248, 0.1348703112684066, 0.4276447232122017, 0.6832992962140504, 0.6506115073127204, 0.8430277851891614, 0.040556999354037296, 0.7046265910684335, 0.7458098753336698, 0.6836991200801001, 0.1661315290515821, 0.5472587609594353, 0.8438942108603402, 0.6052842047555878, 0.013128340909523663, 0.27493574324089587, 0.8145063002044803, 0.772296441779779, 0.6729177128586015, 0.14166467915468317, 0.24348785222703123, 0.962547763215753, 0.7903599097421913, 0.8841117780236333, 0.9400587668317373, 0.6252945396968916, 0.4861270815682348, 0.2677967483458765, 0.07841980543698476, 0.5502835411050956, 0.7369955870248388, 0.7442505577616959, 0.976083798140605, 0.22887642897108196, 0.20586137087753614, 0.1398805329510203, 0.8325585456437661, 0.29185957665881246, 0.01814286621864814, 0.19805875130368428, 0.6780096668539649, 0.46416119914951415, 0.49583600984049625, 0.9139084056584128, 0.5622255198390274, 0.574500095339469, 0.49477286128726583, 0.42640968397570445, 0.5395870371702063, 0.9479811784161309, 0.6446096229954144, 0.6847800009972098, 0.5458134272545975, 0.5718300337352282, 0.12473248499291259, 0.4556057451281401, 0.5970112484178055, 0.8188245360570854, 0.2426189221396547, 0.8639109925125964, 0.3409965741008074, 0.6295340432167672, 0.8842294628393905, 0.12524556169354456, 0.6849922907294669, 0.04321673167667497, 0.8387293453655325, 0.5369584185800412, 0.21261936927998384, 0.9581537820192698, 0.9622515600180714, 0.09509445967713386, 0.9266082609279285, 0.05531419386184783, 0.7275128078052847, 0.19881087409403359, 0.43184879536769144, 0.02454642297494709, 0.6378803992548182, 0.11685670968509962, 0.49627842980302744, 0.8099838654679321, 0.02596317986148785, 0.8704923757756883, 0.0646769878853304, 0.24102836996434143, 0.017961475572241897, 0.014247938266802332, 0.86269164258746, 0.4871416958045902, 0.7758607024733049, 0.6901278864112524, 0.09535954325049813, 0.08872711768794338, 0.7200905467112265, 0.1422660757827922, 0.16602617643475084, 0.37262391604866585, 0.9154959183145525, 0.2276194311591698, 0.13787585807844452, 0.569165122433106, 0.07337811586724746, 0.3240594807373361, 0.2812969168522912, 0.8583642002911545, 0.021964616140888075, 0.30018069534876685, 0.015997112844954583, 0.6655987585832039, 0.3169522666222359, 0.4712903678769287, 0.8471658072432386, 0.4921503493909428, 0.3227440795151876, 0.07337905903643736, 0.910048077190714, 0.3031360588943033, 0.08366124955630015, 0.401392349643188, 0.32705132286901734, 0.35473396147021224, 0.5827620854958923, 0.5098330978878132, 0.02594854903151335, 0.8341565124403104, 0.05393650085632135, 0.5726202404098366, 0.6568734028310712, 0.44956629103574175, 0.5206692469364622, 0.6552142917456292, 0.7096203465917288, 0.2530565666193398, 0.4622772342431137, 0.7552906159209535, 0.40126908243445036, 0.7779340039714708, 0.9855259890831433, 0.23870119911008553, 0.7773459089359008, 0.3918438932161016, 0.06631726440594349, 0.8351116682921615, 0.19761542918160263, 0.21976812627553213, 0.22261458446946497, 0.5325344922159041, 0.2901643724833276, 0.035604308323516576, 0.49593534341151907, 0.27200073835081207, 0.9546952829215665, 0.4478995176072987, 0.6645878982223408, 0.6128215903777418, 0.9478909651743248, 0.6143644429987323, 0.3473695723872722, 0.9052878812749657, 0.2703418206930323, 0.5710347797318629, 0.3416649211026739, 0.2712388806040411, 0.21584587343998507, 0.8853737815419834, 0.2647972658350163, 0.22370413497414396, 0.6998981475135694, 0.12822525970468773, 0.6720848677886112, 0.2847804328007081, 0.3748783277551163, 0.8273293929317859, 0.8993407792422784, 0.08605258900903356, 0.19482740995217945, 0.5851033307986137, 0.27153016113481565, 0.8982011764364669, 0.46277187752432414, 0.5655669649288338, 0.6329604044326219, 0.6859609013648964, 0.6183097738828919, 0.679658957691476, 0.1077295709667395, 0.6113034533673574, 0.70261696250858, 0.19474125247592075, 0.20219545553646648, 0.2916138845771745, 0.20216193290628262, 0.02283011670231059, 0.03395232234028119, 0.5807149948290511, 0.7512364638753245, 0.6730198670774694, 0.8142142000831584, 0.7488640930447881, 0.4069152306740154, 0.8566805127828129, 0.642604036141693, 0.39330696437968093, 0.07825031995122397, 0.26931327537552385, 0.4151336327025263, 0.17361930594438654, 0.4743883217659038, 0.1004380386587593, 0.8676357816508342, 0.9159004319730775, 0.12386511841894636, 0.10256499999046038, 0.9380702548858384, 0.04690521376086003, 0.7295901666876761, 0.6921673071869321, 0.821976624497777, 0.47340973654323704, 0.21097465414810432, 0.879624986732244, 0.005882437858128929, 0.7135016201374672, 0.2962895733058577, 0.20134985721982787, 0.7937011782941757, 0.5550712571774855, 0.22465728326490736, 0.905729873087871, 0.21106564265293631, 0.12255063671060515, 0.8780868516296364, 0.07514532716331734, 0.4421426245062326, 0.865905821600845, 0.5496560110181473, 0.7391135130227843, 0.04276122933898841, 0.006035662077437263, 0.7843239491536943, 0.9186071891434613, 0.5026625539530987, 0.4180633826901867, 0.8939274759694266, 0.30877123483928715, 0.07833981231866134, 0.17852881856925604, 0.25766859679149745, 0.9366262568308285, 0.6462881608822133, 0.814198361390401, 0.8638454213897355, 0.3019010027278731, 0.8845202108189657, 0.4991061764322532, 0.7977086924676076, 0.06287564097534112, 0.25792806186860334, 0.20252399908424837, 0.4541448680228138, 0.07504549720795432, 0.0104847965973135, 0.5838285054732495, 0.23239268105682445, 0.6685304763411183, 0.2343775729087087, 0.2906942726856933, 0.8431928077557203, 0.4304577908968974, 0.6529523543674935, 0.47468641907934217, 0.38665207660189943, 0.9410357916752737, 0.19082413424584638, 0.5431617818930597, 0.19167128568153025, 0.04671486346216757, 0.27066905781409006, 0.7684080268488406, 0.8850417158479117, 0.04069613406705755, 0.5620643137599405, 0.4641599332134882, 0.1802590662744, 0.34010165432371287, 0.9332789348633891, 0.9560278501013225, 0.3927340586747648, 0.730360149681577, 0.522142879304608, 0.42595804410120647, 0.6593974929992992, 0.12078960929447431, 0.277034461959381, 0.911615241897454, 0.11670332361991545, 0.37097391662635515, 0.7136251274137619, 0.6595377139493149, 0.6217267444527267, 0.26533297293176206, 0.39730831433738995, 0.8160607044087429}Sequence(StartLine + ((((2 * A) + 1) * (x(EndLine) - x(StartLine)) / 22), 0), A, 0, 12) → numberLinePointsTake(allRandomSeeds, randIndex, randIndex + numRandoms - 1) → currentRandomSeedsIf(chosenType ≟ cBOTH, Element[{typeA, typeB}, randType], chosenType) → currentTypeJoin(Zip[Sequence[A + ((B * pointSpacing), 0), B, 0, Element[{9, 9, 99, 99}, currentType]], A, Take[numberLinePoints, 1, 10]]) → dragPointsPoint(dragPoints) → StudentPointKeepIf(IsPrime[A], A, Sequence[101, 997, 2]) → primesRemove(Sequence[100, 999], Join[{primes, Sequence[450, 550]}]) → targetByHundredsRemove(Sequence[10, 99], Sequence[45, 55]) → targetByTensElement({targetByTens, targetByTens, targetByHundreds, targetByHundreds}, currentType) → possibleTargetElement(possibleTarget, 1 + floor((currentRandomSeeds(2) * Length[possibleTarget]))) → targetNumberPrimeFactors(targetNumber) → targetFactorsAppend(true, Sequence[currentRandomSeeds(A) < 0.5, A, 3, Length[targetFactors]]) → takeFactorsProduct(Zip[If[A, B, 1], A, takeFactors, B, targetFactors]) → factorAIf(showDialog, pi / 6, If[animationSlider ≤ 0.5 ∨ (¬showBounce), 0, pi / 6]) → angleDartElement({1 + floor((currentRandomSeeds(3) * targetNumber / 2)), targetNumber + 10 + floor((currentRandomSeeds(3) * 89)), factorA, (targetNumber * divisor)}, currentType) → firstNumElement({targetNumber - firstNum, firstNum - targetNumber, factorB, divisor}, currentType) → secondNumZip((A * windowWidth / PXwidth), A, PXradii) → radiiTimerRotate(TimerATop, ((-2 * pi) * (maxTime - timer) / maxTime), CenterTimer) → TimerACurrentMin(accuracyScores) → topAccuracyMin(timeScores) → topTimePixelsToPoint((xMin, yMin), (xMax, yMax), (PXwidth, PXheight), PXDialogCenter) → CenterDialogIf(showDialog, CenterDialog + ((285 * windowWidth / PXwidth), 0), StudentPoint) → TargetPointIf(showDialog, DartStart - Midpoint[DartLeft, DartStart], dartBounce - Midpoint[DartLeft, DartStart]) → vTransTranslate(picDartStart, Vector[If[showDialog, TargetPoint, dartBounce] - Midpoint[DartLeft, DartStart]]) → picDartTransexpandQuad(CenterDialog + (offsetWidth, (-offsetHeight)), CenterDialog + (offsetWidth, offsetHeight), CenterDialog + ((-offsetWidth), offsetHeight), CenterDialog + ((-offsetWidth), (-offsetHeight)), 14, (xMin, yMin), (xMax, yMax), (PXwidth, PXheight)) → borderZip(If[timeUsed ≤ 5, A, timeUsed ≤ 10, B, C] / 255, A, {0, 168, 60}, B, {224, 116, 21}, C, {176, 0, 32}) → RGBtimerCircle(TargetPoint, circleSizes(1)) → targetCircle1Circle(TargetPoint, circleSizes(2)) → targetCircle2Circle(TargetPoint, circleSizes(3)) → targetCircle3Circle(TargetPoint, circleSizes(4)) → targetCircle4Rotate(picDartTrans, (-angleDart), If[showDialog, TargetPoint, dartBounce]) → picDartTableText({"\textbf{Total score:}", (((("\cellcolor{" * colorTealLight) * "}\textcolor{WHITE}{") * countPoints) * "}")}, "l") → scoreCounterText(textProb, PixelsToPoint[(xMin, yMin), (xMax, yMax), (PXwidth, PXheight), (400, 110)], true, true, 0, 0) → textProbDisplayIf(correct, colorTealSuccess, correctError, colorOrange, colorRedError) → colorFeedbackText(textFeedback, PixelsToPoint[(xMin, yMin), (xMax, yMax), (PXwidth, PXheight), (400, 180)], true, true, 0, 0) → showResultZip(If[validate ∧ (¬showDialog), If[correct, A, correctError, B, C], D] / 255, A, {0, 132, 117}, B, {224, 116, 21}, C, {228, 68, 97}, D, {133, 117, 255}) → RGBTargetRotate(TimerBTop, angleTimerB, CenterTimer) → TimerBCurrentCircleSector(CenterTimer, TimerBCurrent, TimerBTop) → timerBIf(0 < timeUsed < 5, 2, 5 ≤ timeUsed < 10, 1, 0) → timeBonusZip(Segment[A, A - (0, (5 * windowHeight / PXheight))], A, numberLinePoints) → ticksText(("" * msgTimeOut), CenterDialog, true, true, 0, 0) → displaySummaryCircle(CenterTimer, radiiTimer(4)) → timerInnerBackgroundSegment(StartLine, EndLine) → numberLineText((("\text{" * ceil(10 - timeUsed)) * "}"), CenterTimer + (0, (3 * windowHeight / PXheight)), true, true, 0, 0) → lblCountDownZip(Text[("" * A), B, true, true, 0, -1], A, If[currentType ≟ cMULTIPLY ∨ currentType ≟ cDIVIDE, Sequence[0, 1000, 100], Sequence[0, 100, 10]], B, numberLinePoints) → textNumsCircle(CenterTimer, radiiTimer(2)) → timerACoverCircle(CenterTimer, radiiTimer(2) - (2 * windowWidth / PXwidth)) → timerAInnerGuideText(strPointsAdded, PixelsToPoint[(xMin, yMin), (xMax, yMax), (PXwidth, PXheight), (400, 220)], true, true, 0, 0) → showPointsAddedCircle(CenterTimer, radiiTimer(1)) → timerAInactiveCircleSector(CenterTimer, TimerACurrent, TimerATop) → timerAmovingTarget(StudentPoint) → moveTheTargetcirclePixels(StudentPoint, 9 + (9 * pulsing), (xMin, yMin), (xMax, yMax), (PXwidth, PXheight)) → pulsingObjectText("\text{Drag to estimate}", StudentPoint + (0, (50 * windowHeight / PXheight)), true, true, 0, 1) → onboardingText
AI 绘图提示语参考
这是一个互动估算游戏界面。画面中央是一条水平数轴,数轴两端标记起点和终点,数轴上均匀分布着数字点。玩家可拖动数字点选择目标,目标点周围有四个同心圆圈,圆圈中心为选中的数字。界面四周有边框装饰,上方显示计时器,下方有计分板和计分显示。计分板上列出数字和倒计时,界面左上角有概率提示。整体布局清晰,包含数轴、点、圆圈、计时器、计分板和文本标签,玩家通过拖动点并观察圆圈变化来参与游戏。
以上提示语为根据原始绘图命令整理而来,仅供参考。