<snapdata remixID="8953735"><project name="Student file W14 quiz script variable math2019" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Dot" idx="2" x="-20" y="-145" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="costume1" center-x="19.5" center-y="19.25" image="data:image/png;base64,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" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="clear"></block><block s="up"></block><block s="gotoXY"><l>0</l><l>100</l></block><custom-block s="Draw Triangular Number %s"><l>8</l></custom-block></script><comment x="20" y="116" w="90" collapsed="false">Challenge question 1 is worth 3 pts</comment><script x="20" y="182"><block s="doStamp"></block></script><script x="20" y="218"><custom-block s="Triangular number %s"><l></l></custom-block></script><comment x="20" y="251" w="90" collapsed="false">Challenge question 2 is worth 3 pts</comment><script x="20" y="317"><block s="show"></block></script><script x="20" y="353"><block s="hide"></block></script></scripts></sprite><sprite name="Prob 1 a-c" idx="1" x="0" y="0" heading="90" scale="0.6" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="66.29999999999994,0,255,1" pen="tip" id="27"><costumes><list id="28"><item><costume name="Untitled" center-x="54.5" center-y="97" image="data:image/png;base64,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" id="29"/></item></list></costumes><sounds><list struct="atomic" id="30"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><custom-block s="%s factorial"><l>5</l><comment w="172" collapsed="false">A few minutes ago, we used a script variable when creating a factorial block.... We needed a script variable to accumulate the result as we multiplied the numbers.</comment></custom-block></script><comment x="20" y="125" w="90" collapsed="false">the entire quiz is worth 16 pts</comment><script x="20" y="191"><custom-block s="sum from %s to %s"><l>-3</l><l>7</l><comment w="90" collapsed="false">Quiz problem 1a.  Create the rest of this block using a script variable.  &#xD;4 pts</comment></custom-block></script><script x="20" y="296"><block s="clear"></block></script><script x="20" y="332"><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><custom-block s="draw row of triangles side length: %s number: %s"><l></l><l></l></custom-block></script><comment x="20" y="428" w="90" collapsed="false">To work on the challenge problem click on the green dot sprite.</comment><script x="20" y="518"><custom-block s="v2 raise %s to the power of %s"><l>5</l><l>4</l><comment w="90" collapsed="false">Quiz problem 1b.  Create the rest of the block using a script variable.&#xD;4 pts</comment></custom-block></script><script x="20" y="623"><custom-block s="Triangular number %s"><l>6</l></custom-block></script><script x="20" y="656"><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><custom-block s="draw triangle %s"><l>30</l></custom-block></script><script x="20" y="752"><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><custom-block s="draw pyramid side length: %s 1st row size: %s"><l>30</l><l>7</l></custom-block></script></scripts></sprite><watcher var="sum" style="normal" x="10" y="10" color="243,118,29"/><watcher var="product" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="time" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="side triangle number" style="normal" x="10" y="73.00000599999998" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="v2 raise %&apos;base&apos; to the power of %&apos;exponent&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>product</l><l>1</l></block><block s="doRepeat"><block var="exponent"/><script><block s="doSetVar"><l>product</l><block s="reportProduct"><block var="product"/><block var="base"/></block></block></script></block><block s="doReport"><block var="product"/></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.000003" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="Sum of the numbers 1 to %&apos;end&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="%&apos;num&apos; factorial" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>factorial</l></list></block><block s="doSetVar"><l>factorial</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block var="num"/><l>0</l></block><script><block s="doReport"><l>1</l></block></script><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="num"/><script><block s="doSetVar"><l>factorial</l><block s="reportProduct"><block var="i"/><block var="factorial"/></block></block></script></custom-block><block s="doReport"><block var="factorial"/></block></script></block></script></block-definition><block-definition s="sum from %&apos;num1&apos; to %&apos;num2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doFor"><l>i</l><block var="num1"/><block var="num2"/><script><block s="doChangeVar"><l>sum</l><block var="i"/></block></script></block><block s="doReport"><block var="sum"/></block></script><scripts><script x="158.9951181875" y="180.000001"><block s="reportSum"><l></l><block var="i"/></block></script></scripts></block-definition><block-definition s="Triangular number %&apos;n&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="sum from %s to %s"><l>1</l><block var="n"/></custom-block></block></script></block-definition><block-definition s="Draw Triangular Number %&apos;n&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>n</l><block s="reportDifference"><block var="n"/><l>1</l></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>0</l><block var="n"/><script><block s="doRepeat"><custom-block s="Triangular number %s"><block var="i"/></custom-block><script><block s="gotoXY"><block s="reportSum"><l>0</l><block s="reportProduct"><l>20</l><block var="i"/></block></block><block s="reportDifference"><l>100</l><block s="reportProduct"><l>35</l><block var="i"/></block></block></block><block s="doStamp"></block><block s="gotoXY"><block s="reportDifference"><l>0</l><block s="reportProduct"><l>20</l><block var="i"/></block></block><block s="reportDifference"><l>100</l><block s="reportProduct"><l>35</l><block var="i"/></block></block></block><block s="doStamp"></block></script></block></script></custom-block><block s="doIf"><block s="reportLessThan"><block var="n"/><l>2</l></block><script><block s="doStopThis"><l><option>all</option></l></block></script></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>0</l><block s="reportDifference"><block var="n"/><l>2</l></block><script><block s="doRepeat"><custom-block s="Triangular number %s"><block var="i"/></custom-block><script><block s="gotoXY"><block s="reportSum"><l>0</l><block s="reportProduct"><l>20</l><block var="i"/></block></block><block s="reportDifference"><l>30</l><block s="reportProduct"><l>35</l><block var="i"/></block></block></block><block s="doStamp"></block><block s="gotoXY"><block s="reportDifference"><l>0</l><block s="reportProduct"><l>20</l><block var="i"/></block></block><block s="reportDifference"><l>30</l><block s="reportProduct"><l>35</l><block var="i"/></block></block></block><block s="doStamp"></block></script></block></script></custom-block><block s="doIf"><block s="reportLessThan"><block var="n"/><l>4</l></block><script><block s="doStopThis"><l><option>all</option></l></block></script></block><block s="doFor"><l>i</l><l>0</l><block s="reportDifference"><block var="n"/><l>4</l></block><script><block s="doRepeat"><custom-block s="Triangular number %s"><block var="i"/></custom-block><script><block s="gotoXY"><block s="reportSum"><l>0</l><block s="reportProduct"><l>20</l><block var="i"/></block></block><block s="reportDifference"><l>-40</l><block s="reportProduct"><l>35</l><block var="i"/></block></block></block><block s="doStamp"></block><block s="gotoXY"><block s="reportDifference"><l>0</l><block s="reportProduct"><l>20</l><block var="i"/></block></block><block s="reportDifference"><l>-40</l><block s="reportProduct"><l>35</l><block var="i"/></block></block></block><block s="doStamp"></block></script></block></script></block><block s="doIf"><block s="reportLessThan"><block var="n"/><l>6</l></block><script><block s="doStopThis"><l><option>all</option></l></block></script></block><block s="doFor"><l>i</l><l>0</l><block s="reportDifference"><block var="n"/><l>6</l></block><script><block s="doRepeat"><custom-block s="Triangular number %s"><block var="i"/></custom-block><script><block s="gotoXY"><block s="reportSum"><l>0</l><block s="reportProduct"><l>20</l><block var="i"/></block></block><block s="reportDifference"><l>-110</l><block s="reportProduct"><l>35</l><block var="i"/></block></block></block><block s="doStamp"></block><block s="gotoXY"><block s="reportDifference"><l>0</l><block s="reportProduct"><l>20</l><block var="i"/></block></block><block s="reportDifference"><l>-110</l><block s="reportProduct"><l>35</l><block var="i"/></block></block></block><block s="doStamp"></block></script></block></script></block><block s="doIf"><block s="reportLessThan"><block var="n"/><l>8</l></block><script><block s="doStopThis"><l><option>all</option></l></block></script></block><block s="doFor"><l>i</l><l>0</l><block s="reportDifference"><block var="n"/><l>6</l></block><script><block s="doRepeat"><custom-block s="Triangular number %s"><block var="i"/></custom-block><script><block s="gotoXY"><block s="reportSum"><l>0</l><block s="reportProduct"><l>20</l><block var="i"/></block></block><block s="reportDifference"><l>-150</l><block s="reportProduct"><l>35</l><block var="i"/></block></block></block><block s="doStamp"></block><block s="gotoXY"><block s="reportDifference"><l>0</l><block s="reportProduct"><l>20</l><block var="i"/></block></block><block s="reportDifference"><l>-150</l><block s="reportProduct"><l>35</l><block var="i"/></block></block></block><block s="doStamp"></block></script></block></script></block></script></block-definition><block-definition s="draw triangle %&apos;size&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="down"></block><block s="doRepeat"><l>3</l><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>120</l></block></script></block></script></block-definition><block-definition s="draw row of triangles side length: %&apos;side length&apos; number: %&apos;number&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="number"/><script><custom-block s="draw triangle %s"><block var="side length"/></custom-block><block s="up"></block><block s="forward"><block var="side length"/></block><block s="down"></block></script></block></script></block-definition><block-definition s="draw pyramid side length: %&apos;side length&apos; 1st row size: %&apos;number of triangles&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>time</l><l>1</l></block><block s="doSetVar"><l>side triangle number</l><block var="number of triangles"/></block><block s="doRepeat"><block var="number of triangles"/><script><custom-block s="draw row of triangles side length: %s number: %s"><block var="side length"/><block s="reportDifference"><block var="number of triangles"/><block s="reportDifference"><block var="time"/><l>1</l></block></block></custom-block><block s="turnLeft"><l>120</l></block><block s="forward"><block var="side length"/></block><block s="turnLeft"><l>60</l></block><custom-block s="draw row of triangles side length: %s number: %s"><block var="side length"/><block s="reportDifference"><block var="number of triangles"/><block var="time"/></block></custom-block><block s="turnLeft"><l>180</l></block><block s="doChangeVar"><l>time</l><l>1</l></block></script></block></script></block-definition></blocks><variables><variable name="sum"><l>1</l></variable><variable name="product"><l>625</l></variable><variable name="time"><l>8</l></variable><variable name="side triangle number"><l>7</l></variable></variables></project><media name="Student file W14 quiz script variable math2019" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>