<snapdata remixID="8967271"><project name="1920 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3de6hcV9nH8d+axBwseAFLEUUyeybUXqxFwXipUisotVoCTQmxZ/Yc2wpWJUKt9I9QMWLJH8VaMKgVbOuZPaeG0BRCtRYFa9FejKDUS1tLZvYEUaQoeIHKicleL6Mp72k8mbP37D2z1t77m3+z13qe5/Os+mPy/vEa8QcBBBBAAAEE5i5g5l6RgggggAACCCAgAphHgAACCCCAgAMBAtgBOiURQAABBBAggHkDCCCAAAIIOBAggB2gUxIBBBBAAAECmDeAAAIIIICAAwEC2AE6JRFAAAEEECCAeQMIIIAAAgg4ECCAHaBTEgEEEEAAAQKYN4AAAggggIADAQLYATolEUAAAQQQIIB5AwgggAACCDgQIIAdoFMSAQQQQAABApg3gAACCCCAgAMBAtgBOiURQAABBBAggHkDCCCAAAIIOBAggB2gUxIBBBBAAAECmDeAAAIIIICAAwEC2AE6JRFAAAEEECCAeQMIIIAAAgg4ECCAHaBTEgEEEEAAAQKYN4AAAggggIADAQLYATolEUAAAQQQIIB5AwgggAACCDgQIIAdoFMSAQQQQAABApg3gAACCCCAgAMBAtgBOiURQAABBBAggHkDCCCAAAIIOBAggB2gUxIBBBBAAAECmDeAAAIIIICAAwEC2AE6JRFAAAEEECCAeQMIIIAAAgg4ECCAHaBTEgEEEEAAAQKYN4AAAggggIADAQLYATolEUAAAQQQIIB5AwgggAACCDgQIIAdoFMSAQQQQAABApg3gAACCCCAgAMBAtgBOiURQAABBBAggHkDCCCAAAIIOBAggB2gUxIBBBBAAAECmDeAAAIIIICAAwEC2AE6JRFAAAEEECCAeQMIIIAAAgg4ECCAHaBTEgEEEEAAAQKYN4AAAggggIADAQLYATolEUAAAQQQIIB5AwgggAACCDgQIIAdoFMSAQQQQAABApg3gAACCCCAgAMBAtgBOiURQAABBBAggHkDCCCAAAIIOBAggB2gUxIBBBBAAAECmDeAAAIIIICAAwEC2AE6JRFAAAEEECCAeQMIIIAAAgg4ECCAHaBTEgEEEEAAAQKYN4AAAggggIADAQLYATolEUAAAQQQIIB5AwgggAACCDgQIIAdoFMSAQQQQAABApg3gAACCCCAgAMBAtgBOiURQAABBBAggHkDCCCAAAIIOBAggB2gUxIBBBBAAAECmDeAAAIIIICAAwEC2AE6JRFAAAEEECCAeQMIIIAAAgg4ECCAHaBTEgEEEEAAAQKYN4AAAggggIADAQLYATolEUAAAQQQIIB5AwgggAACCDgQIIAdoFMSAQQQQAABApg3gAACCCCAgAMBAtgBOiURQAABBBAggHkDCCCAAAIIOBAggB2gUxIBBBBAAAECmDeAAAIIIICAAwEC2AE6JRFAAAEEECCAeQMIIIAAAgg4ECCAHaBTEgEEEEAAAQKYN4AAAggggIADAQLYATolEUAAAQQQIIB5AwgggAACCDgQIIAdoFMSAQQQQAABApg3gAACCCCAgAMBAtgBOiURQAABBBAggHkDCCCAAAIIOBAggB2gUxIBBBBAAAECmDeAAAIIIICAAwEC2AE6JRFAAAEEECCAeQMIIIAAAgg4ECCAHaBTEgEEEEAAAQKYN4AAAggggIADAQLYATolEUAAAQQQIIB5AwgggAACCDgQIIAdoFMSAQQQQAABApg3gAACCCCAgAMBAtgBOiURQAABBBAggHkDCCCAAAIIOBAggB2gUxIBBBBAAAECmDeAAAIIIICAAwEC2AE6JRFAAAEEECCAeQMIIIAAAgg4ECCAHaBTEgEEEEAAAQKYN4AAAggggIADAQLYATolEUAAAQQQIIB5AwgggAACCDgQIIAdoFMSAQQQQAABApg3gAACCCCAgAMBAtgBOiURQAABBBAggHkDCCCAAAIIOBAggB2gUxIBBBBAAAECmDeAAAIIIICAAwEC2AE6JRFAAAEEECCAeQMIIIAAAgg4ECCAHaBTEgEEEEAAAQKYN4AAAggggIADAQLYATolEUAAAQQQIIB5AwgggAACCDgQIIAdoFMSAQQQQAABApg3gAACCCCAgAMBAtgBOiURQAABBBAggHkDCCCAAAIIOBAggB2gUxIBBBBAAAECmDeAAAIIIICAAwEC2AE6JRFAAAEEECCAeQMIIIAAAgg4ECCAHaBTEgEEEEAAAQKYN4AAAggggIADAQLYATolEUAAAQQQIIB5AwgggAACCDgQIIAdoFMSAQQQQAABApg3gAACCCCAgAMBAtgBOiURQAABBBAggHkDCCCAAAIIOBAggB2gUxIBBBBAAAECmDeAAAIIIICAAwEC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</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="Prob 1 a-c" idx="1" x="-2.2945501730091564" y="5.502162629757805" 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="8"><costumes><list id="9"><item><costume name="Untitled" center-x="54.5" center-y="97" 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="16.666666666666657" y="10"><custom-block s="%s factorial"><l>10</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="16.666666666666657" y="112.16666666666669" w="90" collapsed="false">the entire quiz is worth 16 pts</comment><script x="16.666666666666657" y="175.50000000000006"><custom-block s="sum from %s to %s"><l>7</l><l>1</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><comment x="16.666666666666657" y="277.6666666666667" w="90" collapsed="false">To work on the challenge problem click on the green dot sprite.</comment><script x="16.666666666666657" y="365.16666666666674"><custom-block s="v2 raise %s to the power of %s"><l>5</l><l>3</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></scripts></sprite><watcher var="Goto" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70" hidden="true"/><watcher var="goto?" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="sqrt" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><sprite name="Problem 2" idx="2" x="-100" y="-180" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="32.63999999999989,0,163.20000000000002,1" pen="tip" id="26"><costumes><list struct="atomic" id="27"></list></costumes><sounds><list struct="atomic" id="28"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><custom-block s="Draw Triangle %s"><l>20</l></custom-block></script><script x="20" y="59"><custom-block s="Draw Row of Triangles %s %s"><l>5</l><l>20</l></custom-block></script><script x="20" y="98"><block s="clear"></block><custom-block s="Make Pyramid %s %s"><l>5</l><l>40</l></custom-block></script></scripts></sprite><sprite name="Dot" idx="3" x="1" y="-9.000000000000142" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="145,25.999999999999986,67.99999999999994,1" pen="tip" id="41"><costumes><list id="42"><item><costume name="costume1" center-x="19.5" center-y="19.25" image="data:image/png;base64,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" id="43"/></item></list></costumes><sounds><list struct="atomic" id="44"></list></sounds><blocks></blocks><variables></variables><scripts><script x="16.666666666666657" y="16.66666666666667"><block s="clear"></block><block s="up"></block><block s="gotoXY"><l>0</l><l>100</l></block></script><comment x="16.666666666666657" y="89" w="90" collapsed="false">Challenge question 1 is worth 3 pts</comment><script x="16.666666666666657" y="152.33333333333337"><block s="doStamp"></block></script><comment x="16.666666666666657" y="185.66666666666663" w="90" collapsed="false">Challenge question 2 is worth 3 pts</comment><script x="16.666666666666657" y="249"><block s="hide"></block></script><script x="16.666666666666657" y="282.3333333333333"><block s="show"></block></script><script x="177.5" y="176.16666666666674"><custom-block s="Triangular number %s"><l>9</l></custom-block></script></scripts></sprite></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="doDeclareVariables"><list><l>product</l></list></block><block s="doSetVar"><l>product</l><block s="reportProduct"><block var="base"/><block var="base"/></block></block><block s="doRepeat"><block s="reportDifference"><block var="exponent"/><l>2</l></block><script><block s="doSetVar"><l>product</l><block s="reportProduct"><block var="base"/><block var="product"/></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="doDeclareVariables"><list><l>number</l></list></block><block s="doFor"><l>i</l><l>1</l><block var="end"/><script><block s="doSetVar"><l>number</l><block s="reportSum"><block var="number"/><block var="i"/></block></block></script></block><block s="doReport"><block var="number"/></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><block var="num"/><l>1</l><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="doDeclareVariables"><list><l>Total</l></list></block><block s="doFor"><l>i</l><block var="num1"/><block var="num2"/><script><block s="doSetVar"><l>Total</l><block s="reportSum"><block var="i"/><block var="Total"/></block></block></script></block><block s="doReport"><block var="Total"/></block></script></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 of the numbers 1 to %s"><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><scripts><script x="21.999999999999982" y="182"><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="gotoXY"><l>0</l><block s="reportDifference"><l>30</l><block s="reportProduct"><l>35</l><block var="i"/></block></block></block><block s="doStamp"></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></script></scripts></block-definition><block-definition s="Draw Triangle %&apos;Triangle Side Length&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="Triangle Side Length"/></block><block s="turnLeft"><l>120</l></block></script></block></script><scripts><script x="256" y="249.99999999999864"><block s="doRepeat"><l>2</l><script></script></block></script><script x="17.000000999999997" y="175.000001"><block s="turn"><l>120</l></block></script><script x="216" y="141.99999999999983"><block s="forward"><block var="Triangle Side Length"/></block><block s="turn"><l>120</l></block><block s="doSetVar"><l>Goto</l><block s="reportNewList"><list><block s="xPosition"></block><block s="yPosition"></block></list></block></block><block s="forward"><block var="Triangle Side Length"/></block><block s="turn"><l>120</l></block><block s="up"></block><block s="setHeading"><l>270</l></block><block s="forward"><block var="Triangle Side Length"/></block></script></scripts></block-definition><block-definition s="Draw Row of Triangles %&apos;Number of Triangles&apos; %&apos;Triangle Side Length&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 of Triangles"/><script><custom-block s="Draw Triangle %s"><block var="Triangle Side Length"/></custom-block><block s="setHeading"><l>90</l></block><block s="forward"><block var="Triangle Side Length"/></block></script></block></script><scripts><script x="107.5859395" y="186.00000200000005"><block s="reportProduct"><l></l><l>2</l></block></script></scripts></block-definition><block-definition s="Make Pyramid %&apos;num rows&apos; %&apos;triangle side length&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block var="num rows"/><script><block s="down"></block><block s="doIfElse"><custom-block s="odd %s"><block var="i"/></custom-block><script><block s="setHeading"><l>90</l></block><block s="down"></block><custom-block s="Draw Row of Triangles %s %s"><block var="i"/><block var="triangle side length"/></custom-block><block s="up"></block><block s="changeYPosition"><block s="reportDifference"><l>0</l><block s="reportProduct"><l>.9</l><block var="triangle side length"/></block></block></block><block s="setXPosition"><l>0</l></block><block s="changeXPosition"><block s="reportDifference"><l>0</l><block s="reportProduct"><block s="reportQuotient"><block var="triangle side length"/><l>2</l></block><block var="i"/></block></block></block></script><script><block s="setHeading"><l>90</l></block><block s="down"></block><custom-block s="Draw Row of Triangles %s %s"><block var="i"/><block var="triangle side length"/></custom-block><block s="up"></block><block s="changeYPosition"><block s="reportDifference"><l>0</l><block s="reportProduct"><l>.9</l><block var="triangle side length"/></block></block></block><block s="setXPosition"><l>0</l></block><block s="changeXPosition"><block s="reportDifference"><l>0</l><block s="reportProduct"><block s="reportQuotient"><block var="triangle side length"/><l>2</l></block><block var="i"/></block></block></block></script></block></script></block></script></block-definition><block-definition s="odd %&apos;i&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportModulus"><block var="i"/><l>2</l></block><l>1</l></block></block></script></block-definition><block-definition s="Height %&apos;length&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>sqrt</l><block s="reportProduct"><block s="reportQuotient"><block var="length"/><l>2</l></block><custom-block s="v2 raise %s to the power of %s"><block var="length"/><l>2</l></custom-block></block></block><block s="doReport"><block s="reportMonadic"><l><option>sqrt</option></l><block var="sqrt"/></block></block></script></block-definition></blocks><variables><variable name="Goto"><list struct="atomic" id="1001">-405,-25.98076211353316</list></variable><variable name="goto?"><l>0</l></variable><variable name="sqrt"><l>13500</l></variable></variables></project><media name="1920 Student file W14 quiz script variable math2019" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>