<snapdata remixID="8746379"><project name="Unit 2 Lab 1 Assessment" 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="flat" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAddklEQVR4Xu3dCdS36VwH8K8GkTDWSYUwRvZqzDGJiWbKMjSWakho0IIkOco59iVayBayL8c6soYjzij7MpQ9NA6FrGVpGFF0fnOuR4/HO+Z5nvf//1/Xfd+f+5znPN55///7uq7P7zq+771d9zliI0CAAAECBDYucI6Nt6hBAgQIECBAIALYJCBAgAABAh0EBHAHdE0SIECAAAEBbA4QIECAAIEOAgK4A7omCRAgQICAADYHCBAgQIBABwEB3AFdkwQIECBAQACbAwQIECBAoIOAAO6ArkkCBAgQICCAzQECBAgQINBBQAB3QNckAQIECBAQwOYAAQIECBDoICCAO6BrkgABAgQICGBzgAABAgQIdBAQwB3QNUmAAAECBASwOUCAAAECBDoICOAO6JokQIAAAQIC2BwgQIAAAQIdBARwB3RNEiBAgAABAWwOECBAgACBDgICuAO6JgkQIECAgAA2BwgQIECAQAcBAdwBXZMECBAgQEAAmwMECBAgQKCDgADugK5JAgQIECAggM0BAgQIECDQQUAAd0DXJAECBAgQEMDmAAECBAgQ6CAggDuga5IAAQIECAhgc4AAAQIECHQQEMAd0DVJgAABAgQEsDlAgAABAgQ6CAjgDuiaJECAAAECAtgcIECAAAECHQQEcAd0TRIgQIAAAQFsDhAgQIAAgQ4CArgDuiYJECBAgIAANgcIECBAgEAHAQHcAV2TBAgQIEBAAJsDBAgQIECgg4AA7oCuSQIECBAgIIDNAQIECBAg0EFAAHdA1yQBAgQIEBDA5gABAgQIEOggIIA7oGuSAAECBAgIYHOAAAECBAh0EBDAHdA1SYAAAQIEBLA5QIAAAQIEOggI4A7omiRAgAABAgLYHCBAgAABAh0EBHAHdE0SIECAAAEBbA4QIECAAIEOAgK4A7omCRAgQICAADYHCBAgQIBABwEB3AFdkwQIECBAQACbAwQIECBAoIOAAO6ArkkCBAgQICCAzQECBAgQINBBQAB3QNckAQIECBAQwOYAAQIECBDoICCAO6BrkgABAgQICGBzgAABAgQIdBAQwB3QNUmAAAECBASwOUCAAAECBDoICOAO6JokQIAAAQIC2BwgQIAAAQIdBARwB3RNEiBAgAABAWwOECBAgACB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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="Sprite" idx="1" x="-50" y="-100" heading="30" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,0,0,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doForever"><script><block s="doSayFor"><l>I will draw a shape where you tell me.</l><l>2</l></block><block s="doAsk"><l>What is the x-value where I should draw the shape?</l></block><block s="doDeclareVariables"><list><l>x</l><l>y</l></list></block><block s="doSetVar"><l>x</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is the y-value?</l></block><block s="doSetVar"><l>y</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Shall I draw a triangle, square, circle, pinwheel, or asterick?</l></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>triangle</l></block><script><block s="down"></block><custom-block s="draw triangle"></custom-block><block s="up"></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>circle</l></block><script><block s="down"></block><custom-block s="draw circle %s"><l>10</l></custom-block><block s="up"></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>pinwheel</l></block><script><block s="down"></block><custom-block s="draw pinwheel %s"><l>15</l></custom-block><block s="up"></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>asterick</l></block><script><block s="down"></block><custom-block s="draw asterick %s"><l>15</l></custom-block><block s="up"></block></script><script><block s="down"></block><custom-block s="draw square"></custom-block><block s="up"></block></script></block></script></block></script></block></script></block><block s="doWait"><l>2</l></block></script></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="draw outer frame" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-180</l><l>150</l></block><block s="setHeading"><l>90</l></block><block s="clear"></block><block s="down"></block><block s="setPenHSVA"><l><option>hue</option></l><l>0</l></block><block s="setPenHSVA"><l><option>brightness</option></l><l>0</l></block><block s="setSize"><l>5</l></block><block s="doRepeat"><l>2</l><script><block s="forward"><l>360</l></block><block s="turn"><l>90</l></block><block s="forward"><l>300</l></block><block s="turn"><l>90</l></block></script></block></script></block-definition><block-definition s="fill with random color" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="up"></block><block s="changeXPosition"><l>10</l></block><block s="changeYPosition"><l>-10</l></block><block s="setPenHSVA"><l><option>brightness</option></l><block s="reportRandom"><l>50</l><l>100</l></block></block><block s="setPenHSVA"><l><option>hue</option></l><block s="reportProduct"><l>2</l><block s="reportRandom"><l>0</l><l>50</l></block></block></block><block s="floodFill"></block><block s="changeXPosition"><l>-10</l></block><block s="changeYPosition"><l>10</l></block><block s="down"></block></script></block-definition><block-definition s="go to random location" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="up"></block><block s="gotoXY"><block s="reportRandom"><l>-175</l><l>153</l></block><block s="reportRandom"><l>-123</l><l>145</l></block></block><block s="down"></block></script></block-definition><block-definition s="draw rectangle height: %&apos;height&apos; width: %&apos;width&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="setPenHSVA"><l><option>hue</option></l><l>0</l></block><block s="setPenHSVA"><l><option>brightness</option></l><l>0</l></block><block s="setSize"><l>5</l></block><block s="doRepeat"><l>2</l><script><block s="forward"><block var="width"/></block><block s="turn"><l>90</l></block><block s="forward"><block var="height"/></block><block s="turn"><l>90</l></block></script></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="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></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="encode %&apos;input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><l></l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportStringSize"><block var="input"/></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><block s="reportLetter"><block var="i"/><block var="input"/></block></block><l>1</l></block></block></list></block></block></script></custom-block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="test %&apos;in&apos; %&apos;count&apos; %&apos;function&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n"></input><input type="%cs"></input></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block var="count"/><script><block s="doSetVar"><l>in</l><block var="i"/></block><block s="doRun"><block var="function"/><list></list></block></script></custom-block></script></block-definition><block-definition s="horse %&apos;text&apos; %&apos;number&apos; %&apos;boolean&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input><input type="%b"></input></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="draw triangle" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>3</l><script><block s="forward"><l>50</l></block><block s="turn"><l>120</l></block></script></block></script></block-definition><block-definition s="draw square" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>4</l><script><block s="forward"><l>50</l></block><block s="turn"><l>90</l></block></script></block></script></block-definition><block-definition s="draw circle %&apos;size&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRepeat"><block var="size"/><script><block s="forward"><block var="size"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="size"/></block></block></script></block></script></block-definition><block-definition s="draw pinwheel %&apos;steps&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRepeat"><block var="steps"/><script><block s="forward"><block var="steps"/></block><block s="forward"><block s="reportProduct"><block s="reportQuotient"><block var="steps"/><l>2</l></block><l>-1</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="steps"/></block></block></script></block></script></block-definition><block-definition s="draw asterick %&apos;steps&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRepeat"><block var="steps"/><script><block s="forward"><block var="steps"/></block><block s="forward"><block s="reportProduct"><block var="steps"/><l>-1</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="steps"/></block></block></script></block></script></block-definition></blocks><variables></variables></project><media name="Unit 2 Lab 1 Assessment" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>