<snapdata remixID="8826179"><project name="Unit 2 Lab 1 Assessment" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAHNUlEQVR4Xu2dW2hcRRzGf0mTTTYxdxBRi1qpFix4oSDUB7X1QrEVwUvRl4JPKlasiAW1Cq0Vi1DQgtYHCyIooj5YL4g3FEpLRa1FhRaLilpRaXNpstlsNsnKZDaYhG7ZJDNnzp7zDYS8nP1///nmx8ycOXPm1JVKpRIqciCQA3UCMJDzkp10QAAKhKAOCMCg9ktcAIqBoA4IwKD2S1wAioGgDgjAoPZLXACKgaAOCMCg9ktcAIqBoA4IwKD2S1wAioGgDgjAoPZLXACKgaAOCMCg9ktcAIqBoA4IwKD2S1wAioGgDgjAoPZLXACKgaAOCMCg9ktcAIqBoA4IwKD2S1wAioGgDgjAoPZLXACKgaAOCMCg9ktcAIqBoA4IwKD2S1wAioGgDgjAoPZLXACKgaAOCMCg9ktcAIqBoA4IwKD2S1wAioGgDgjAoPZLXACKgaAOCMCg9ktcAIqBoA4IwKD2S1wAioGgDgjAoPZLXACKgWgdODkOR4pwtDj5XwBGa3/61EZKFrgp6P4am+GBAEwfEv5r/HMZuCOjcGwmcDTXwbJG+3dpo3pA/62RAoXjYzOGVQqzvgC8tAGWZSaBY2mjesAUIOG3iseKcGKiPI8bhd6JmXrnGeBsDzf5v6muYj4agv02VbKiG84+GIZjo3B02tDaWT8NuAx011ddbwFYtVUpv/BAAfbm/u/tLmyAFU0WvMUN8zZHAM7bupT80NxQvD9sh1tTLmmEtS12eHVQBKADExMZom/CDrf7Rmz1uuphXStc0+S0ugLQqZ0JCfZx3g634+X6rGmxvd78R1rdhCQEDb/V+KZgh9u/y+StyNhe75xF3nTVA3qztoYC/zZmh9sfRm3S5gbDgLfczTzvTE4IwBrixHmqOTPPy8MXeRu6tc6Cd32zc6lKAQVgZFbHTOjzvB1u8+WnFqubLXzZyovGPmogAH24GueYh0ftcPt7eSH58vI8b7G/eZ6G4DgDEVVuZheKGW6/LVjFcxfZHu+qTFQZnFZHPWBQ+yMSPzQKB/JwuAiZOlibhZtbIhI/s4wAjEUzeEzCwLf7lBW4oAEe7ID2aOd5GoI9tm+sQ0+Hb3UW7mqNXbrqAWPXJI4SOlSA3YM2WEzhM6kJQEftHaswNQKfAIwVNY6SqSH4BKCjNo9NmBqDTwDGhhwHiUyHb1UzrD/LQVD/ITQH9O+xf4UahU89oH80/CvUMHwC0D8efhVqHD4B6BcPv9G/H4WXy084amjON9sUzQH9YuInekLgUw/oBw+/URMEnwD0i4r76AmDTwC6R8RfxH0FeL38bLeG53yaA/pDxF9kcyTGE73QUQ8XNdTMInM1hugmpBqXQl+zdxg+HLYnSz3aETobp/oC0KmdHoL9Ow5b+mzgTR32LJYEFQEY98bcMwQHR2BlM2yojee7c7FUAM7Fraiv/akILw6A2UG/vQt6wry55rPaAtCnuwuN/Vw//DoGt7bALfF4iWihVdJdsGsHfcX7agTeGIKzF8G2Ll8qweOqBwzeBKdJwJyxbJZdBktwbxtc7fZItDhVWQDGqTWmcnk3B5/k4bIMPNQexwyd5SQAnVnpKNDxcdhaXnbZ3AFLkrXsojmgI068hTFbrMwz32ub4Z7kLbsIQG/kOAg8tdnAHNeyvRvaqz9t3oF6kBAagoPYXkF0Wx/8OQ63t8JN2Thl5i0XAejN2jkG/iwPb+fg/AbY0jnHH9fu5QIwDm03VF52MR/2u68NrkzusovmgHEAbnYOZsHZLDxfkYH7k73sIgDjBqB51GYeuZnyZOeCvjoUt6pVk4+G4Gpc8nmN2WxgNh3ckIU743d8ms+qm9gC0LfDZ4r/dQFeHYS2etjWCdnkL7toCA4J3Gzt5wdgvAQXN6ay91MPGBLG/AQ83GszeKGHyS+Jp7BoCA7V6OZzCS+dSuR7HnOxVADOxS2X176Vs18oWlf+EKDL2DUUSwCGaqyt/XB8zL7lZt52S2kRgCEa/uQEPN5r531m/pfiIgBDNP7+EXhtCMxnsh5I15MPLcOEAG625p5BOFiA9a2wKh27XirZrh4wBJCbe6F/Ap7ust9sS3ERgFE3/h9j8Ew/9NTDs91Rq8dOTwBG3SSf5uGdHKxsgg1tUavHTk8ARt0kuwbgx2LiX7es1lYBWK1TLq4zHyffeAKKwI5u6Ezf5gPdBbsAab4xjhZh54Dd82f2/qloO1akDLw3DB8Nw41ZuCN9e/9O57WG4CgJ3DEAvxRhYzssN+9eqgjAqBjIleCRk/aotV090JjO7VeaA0YF3Gyd7wrwyiAsy8CmdD9+m26NesCogJx68+22VliT7sdvAjAq6KbrPNUH/4zD5k5Y0hAig1hqqgeMolmmDhpvrYOd6d5+pTlgFMDN1jDDrznzxZTHkvWZhYXaqR5woQ5W8/sv8/BmDq7Lwt1a/9McsBpoXF4jACu6qR7QJWiVYgnAii7/B/hQQl9BFvpuAAAAAElFTkSuQmCC</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,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AAKhAgRwqBx1CCCAAAIIRAgQwBF4lCKAAAIIIBAqQACHylGHAAIIIIBAhAABHIFHKQIIIIAAAqECBHCoHHUIIIAAAghECBDAEXiUIoAAAgggECpAAIfKUYcAAggggECEAAEcgUcpAggggAACoQIEcKgcdQgggAACCEQIEMAReJQigAACCEbgtIsAAAbRSURBVCAQKkAAh8pRhwACCCCAQIQAARyBRykCCCCAAAKhAgRwqBx1CCCAAAIIRAgQwBF4lCKAAAIIIBAqQACHylGHAAIIIIBAhAABHIFHKQIIIIAAAqECBHCoHHUIIIAAAghECBDAEXiUIoAAAgggECpAAIfKUYcAAggggECEAAEcgUcpAggggAACoQIEcKgcdQgggAACCEQIEMAReJQigAACCCAQKkAAh8pRhwACCCCAQIQAARyBRykCCCCAAAKhAgRwqBx1CCCAAAIIRAgQwBF4lCKAAAIIIBAqQACHylGHAAIIIIBAhAABHIFHKQIIIIAAAqECBHCoHHUIIIAAAghECBDAEXiUIoAAAgggECpAAIfKUYcAAggggECEAAEcgUcpAggggAACoQIEcKgcdQgggAACCEQIEMAReJQigAACCCAQKkAAh8pRhwACCCCAQIQAARyBRykCCCCAAAKhAgRwqBx1CCCAAAIIRAgQwBF4lCKAAAIIIBAqQACHylGHAAIIIIBAhAABHIFHKQIIIIAAAqECBHCoHHUIIIAAAghECBDAEXiUIoAAAgggECpAAIfKUYcAAggggECEAAEcgUcpAggggAACoQIEcKgcdQgggAACCEQIEMAReJQigAACCCAQKkAAh8pRhwACCCCAQIQAARyBRykCCCCAAAKhAgRwqBx1CCCAAAIIRAgQwBF4lCKAAAIIIBAqQACHylGHAAIIIIBAhAABHIFHKQIIIIAAAqECBHCoHHUIIIAAAghECBDAEXiUIoAAAgggECpAAIfKUYcAAggggECEAAEcgUcpAggggAACoQIEcKgcdQgggAACCEQIEMAReJQigAACCCAQKkAAh8pRhwACCCCAQIQAARyBRykCCCCAAAKhAgRwqBx1CCCAAAIIRAgQwBF4lCKAAAIIIBAqQACHylGHAAIIIIBAhAABHIFHKQIIIIAAAqECBHCoHHUIIIAAAghECBDAEXiUIoAAAgggECpAAIfKUYcAAggggECEAAEcgUcpAggggAACoQIEcKgcdQgggAACCEQIEMAReJQigAACCCAQKkAAh8pRhwACCCCAQIQAARyBRykCCCCAAAKhAgRwqBx1CCCAAAIIRAgQwBF4lCKAAAIIIBAqQACHylGHAAIIIIBAhAABHIFHKQIIIIAAAqECBHCoHHUIIIAAAghECBDAEXiUIoAAAgggECpAAIfKUYcAAggggECEAAEcgUcpAggggAACoQIEcKgcdQgggAACCEQIEMAReJQigAACCCAQKkAAh8pRhwACCCCAQIQAARyBRykCCCCAAAKhAgRwqBx1CCCAAAIIRAgQwBF4lCKAAAIIIBAqQACHylGHAAIIIIBAhAABHIFHKQIIIIAAAqECBHCoHHUIIIAAAghECBDAEXiUIoAAAgggECpAAIfKUYcAAggggECEAAEcgUcpAggggAACoQIEcKgcdQgggAACCEQIEMAReJQigAACCCAQKkAAh8pRhwACCCCAQIQAARyBRykCCCCAAAKhAgRwqBx1CCCAAAIIRAgQwBF4lCKAAAIIIBAqQACHylGHAAIIIIBAhAABHIFHKQIIIIAAAqECBHCoHHUIIIAAAghECBDAEXiUIoAAAgggECpAAIfKUYcAAggggECEAAEcgUcpAggggAACoQIEcKgcdQgggAACCEQIEMAReJQigAACCCAQKkAAh8pRhwACCCCAQIQAARyBRykCCCCAAAKhAgRwqBx1CCCAAAIIRAgQwBF4lCKAAAIIIBAqQACHylGHAAIIIIBAhAABHIFHKQIIIIAAAqECBHCoHHUIIIAAAghECBDAEXiUIoAAAgggECpAAIfKUYcAAggggECEAAEcgUcpAggggAACoQIEcKgcdQgggAACCEQIEMAReJQigAACCCAQKkAAh8pRhwACCCCAQIQAARyBRykCCCCAAAKhAgRwqBx1CCCAAAIIRAgQwBF4lCKAAAIIIBAqQACHylGHAAIIIIBAhAABHIFHKQIIIIAAAqECBHCoHHUIIIAAAghECBDAEXiUIoAAAgggECpAAIfKUYcAAggggECEAAEcgUcpAggggAACoQIEcKgcdQgggAACCEQIEMAReJQigAACCCAQKkAAh8pRhwACCCCAQIQAARyBRykCCCCAAAKhAgRwqBx1CCCAAAIIRAgQwBF4lCKAAAIIIBAqQACHylGHAAIIIIBAhAABHIFHKQIIIIAAAqECBHCoHHUIIIAAAghECBDAEXiUIoAAAgggECpAAIfKUYcAAggggECEAAEcgUcpAggggAACoQIEcKgcdQgggAACCEQI/H+saDrwl2RfMQAAAABJRU5ErkJggg==</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="1" y="1.0000000000000284" heading="225" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,102,235,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="36" y="30"><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 or a circle?</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="setSize"><l>2</l></block><block s="down"></block><block s="setColor"><color>10,247,255,1</color></block><custom-block s="draw triangle"></custom-block><block s="up"></block></script><script><block s="setSize"><l>2</l></block><block s="down"></block><block s="setColor"><color>255,102,235,1</color></block><custom-block s="draw a circle"></custom-block><block s="up"></block></script></block></script></block></script><script x="346.000001" y="572.8333343333334"><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>circle</l></block><script><block s="setSize"><l>2</l></block><block s="down"></block><block s="setColor"><color>244,255,35,1</color></block><custom-block s="draw square"></custom-block><block s="up"></block></script></block><block s="doWait"><l>2</l></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>140</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>120</l></block><block s="turn"><l>90</l></block></script></block></script></block-definition><block-definition s="draw a circle" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>24</l><script><block s="forward"><l>22</l></block><block s="turn"><l>15</l></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>