<snapdata remixID="14902336"><project name="U2L4RobotinaMaze" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U2L4RobotinaMaze"><notes></notes><hidden> forward turn turnLeft setHeading doFaceTowards gotoXY doGotoObject doGlide changeXPosition setXPosition changeYPosition setYPosition bounceOffEdge xPosition yPosition direction reportJSFunction reportNewCostumeSkewed reportAtan2 reportVariadicMin reportVariadicMax reportPipe receiveUserEdit getPosition reportMousePosition doDefineBlock doSetBlockAttribute doDeleteBlock reportBlockAttribute reportEnvironment receiveSlotEvent doSetSlot receiveConditionEvent reportColor reportColorAttribute reportNewColor reportPoll</hidden><headers></headers><code></code><blocks><block-definition s="Move Forward" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="forward"><block var="step"/></block></script></block-definition><block-definition s="Rotate Right" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="turn"><l>90</l></block></script></block-definition><block-definition s="Rotate Left" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="turnLeft"><l>90</l></block></script></block-definition><block-definition s="Go To Start" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setHeading"><l>0</l></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="Start"/></block><block s="reportListItem"><l>2</l><block var="Start"/></block></block></script></block-definition><block-definition s="Draw Square size: %&apos;size&apos; color: %&apos;Color&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%txt"></input></inputs><script><block s="setHeading"><l>90</l></block><block s="setColor"><color>230,10,0,1</color></block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>90</l></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Color"/><l>0</l></list></block><script><block s="setColor"><color>150,150,150,1</color></block></script><script><block s="setColor"><color>255,255,255,1</color></block></script></block><block s="up"></block><block s="setHeading"><l>135</l></block><block s="forward"><l>10</l></block><block s="floodFill"></block><block s="forward"><l>-10</l></block><block s="setHeading"><l>90</l></block></script></block-definition><block-definition s="Draw Board %&apos;board matrix&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>1</l><l>8</l><script><block s="gotoXY"><l>-160</l><block s="reportDifference"><l>160</l><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="j"/><l>1</l></block><block var="step"/></list></block></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>8</l><script><custom-block s="Draw Square size: %n color: %txt"><block var="step"/><block s="reportListItem"><block var="i"/><block s="reportListItem"><block var="j"/><block var="board matrix"/></block></block></custom-block><block s="changeXPosition"><block var="step"/></block></script></custom-block><block s="changeYPosition"><block var="step"/></block></script></custom-block></script></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><list></list></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><list></list></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="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></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><list></list></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><list></list></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="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="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></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="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></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="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="Draw Maze 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 5" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Escape Maze 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>7</l><script><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block></script></block></script></block-definition><block-definition s="Escape Maze 3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>3</l><l>4</l><script><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"></custom-block></script></block></script></custom-block></script></block-definition><block-definition s="Escape Maze 5" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="turn %s move %s"><l>left</l><l>7</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>3</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>7</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>3</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>7</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>1</l></custom-block></script></block-definition><block-definition s="Draw Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Escape Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Go To Start"></custom-block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>2</l><script><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block></script></block></script></block-definition><block-definition s="Escape Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>i</l><l>1</l><l>3</l><script><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block></script></block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block></script></block-definition><block-definition s="Escape Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Move Forward"></custom-block><custom-block s="turn %s move %s"><l>left</l><l>3</l></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="turn %s move %s"><l>right</l><l>3</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>3</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>4</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>2</l></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="turn %s move %s"><l>right</l><l>2</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>4</l></custom-block></script></block-definition><block-definition s="row of maze %&apos;row&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block var="row"/></block></script></block-definition><block-definition s="turn %&apos;direction&apos; move %&apos;spaces&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="direction"/><l>right</l></list></block><script><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><block var="spaces"/><script><custom-block s="Move Forward"></custom-block></script></block></script><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="direction"/><l>left</l></list></block><script><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><block var="spaces"/><script><custom-block s="Move Forward"></custom-block></script></block></script><list></list></block></script></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="1418"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1419"></list></costumes><sounds><list struct="atomic" id="1420"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Robot" idx="1" x="140" y="-140" heading="0" scale="1.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="13,0,209,1" pen="middle" id="1425"><costumes><list id="1426"><item><ref mediaID="U2L4RobotinaMaze_Robot_cst_arrow"></ref></item></list></costumes><sounds><list struct="atomic" id="1427"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13.200000000000017" y="10"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="setColor"><color>13,0,209,1</color></block><block s="setSize"><l>5</l></block><block s="down"></block><custom-block s="Escape Your Maze"></custom-block></script><script x="202.2" y="10.666666666666657"><block s="receiveGo"></block><block s="clear"></block><custom-block s="Go To Start"></custom-block></script><comment x="10" y="254.39999999999998" w="223.0666666666667" collapsed="false">Edit these remaining blocks to solve other mazes. Be sure to swap with &quot;Escape Maze 1&quot; block.</comment><comment x="125.86666666666662" y="363.66666666666646" w="166" collapsed="false">Click on the Board sprite to access the maze drawing blocks.</comment><script x="67.20000000000005" y="188.66666666666663"><custom-block s="Escape Maze 2"></custom-block></script><script x="283.20000000000005" y="226.83333333333337"><custom-block s="Escape Maze 1"><comment w="200.93333333333334" collapsed="false">Edit this block and write its code using only the four custom motion blocks in the palette and any Control blocks you need.</comment></custom-block></script><script x="133.20000000000005" y="129.83333333333334"><custom-block s="Escape Maze 3"></custom-block></script><script x="281.20000000000005" y="133.83333333333334"><custom-block s="Escape Maze 4"></custom-block></script><script x="409.20000000000005" y="110.83333333333334"><custom-block s="Escape Maze 5"></custom-block></script></scripts></sprite><sprite name="Board" idx="2" x="160" y="-80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="255,255,255,1" pen="tip" id="1449"><costumes><list id="1450"><item><ref mediaID="U2L4RobotinaMaze_Board_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1451"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10.714285714285722" y="10"><block s="receiveGo"></block><block s="clear"></block><block s="doWait"><l>0.5</l></block><custom-block s="Draw Your Maze"><comment w="115.73333333333335" collapsed="false">Edit this block to create your own maze.</comment></custom-block></script><comment x="12.142857142857139" y="136.4285714285714" w="210.39999999999992" collapsed="false">Replace the &quot;Draw Maze 1&quot; block with these blocks to display the other mazes.</comment><comment x="12.142857142857139" y="109.80952380952382" w="254.80000000000004" collapsed="true">These 5 mazes are already created for you.</comment><script x="287.04761904761904" y="120.4"><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>4</l><script><block s="doSayFor"><block s="reportLetter"><block var="i"/><l>leet</l></block><l>2</l></block></script></custom-block></script><script x="10.714285714285722" y="188.83333333333337"><custom-block s="Draw Maze 1"></custom-block></script><script x="302.04761904761904" y="213.5666666666666"><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>5</l><l>7</l><script><block s="doRepeat"><block var="i"/><script><block s="doPlayNote"><block s="reportVariadicProduct"><list><block var="i"/><l>10</l></list></block><l>0.5</l></block></script></block></script></custom-block></script><script x="23.714285714285722" y="225.83333333333337"><custom-block s="Draw Maze 2"></custom-block></script><script x="179.71428571428572" y="66.83333333333334"><custom-block s="Draw Maze 3"></custom-block></script><script x="338.7142857142858" y="72.83333333333334"><custom-block s="Draw Maze 4"></custom-block></script><script x="552.7142857142858" y="95.83333333333334"><custom-block s="Draw Maze 5"></custom-block></script></scripts></sprite><watcher var="step" style="normal" x="9.687500000000227" y="9.687500000000007" color="243,118,29" hidden="true"/><watcher var="Start" style="normal" x="9.687500000000227" y="30.031251937499974" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="step"><l>40</l></variable><variable name="Start"><list struct="atomic" id="1498">140,-140</list></variable><variable name="board matrix"><list id="1499"><item><list struct="atomic" id="1500">1,1,1,1,1,0,0,0</list></item><item><list struct="atomic" id="1501">0,0,0,0,1,0,0,0</list></item><item><list struct="atomic" id="1502">0,0,0,0,1,1,0,0</list></item><item><list struct="atomic" id="1503">0,0,0,0,0,1,0,0</list></item><item><list struct="atomic" id="1504">0,1,1,1,1,1,0,0</list></item><item><list struct="atomic" id="1505">0,1,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1506">0,1,0,0,1,1,1,1</list></item><item><list struct="atomic" id="1507">0,1,1,1,1,0,0,1</list></item></list></variable></variables></scene></scenes></project><media name="U2L4RobotinaMaze" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="arrow" center-x="16" center-y="16" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABzklEQVR4AeyVMUvDQBTH7wQ3P4ebtCB1c6zFfIFMRRqC4CAaDeogLuIgJhIUBy0RpUtxcWql4upSpIvUguBX6F4oPPtOLvSSpk3saTsE8ri73Lv3/+WfS26GEAK9mNQFCEAnpd7TpQjQayd3JQCJA9PhQD6fh3Q6DZqmQblc/tf/AnOgVCrRTqdD2u02OTpRyfwCAI9qtfqnQAwA/wKtVot+fD1iV4jt/VUBSJiUMPAAsNbV+Qs2Q4M7g61t22O7IwBks1m6vmYPBeifvL7bEdwpFouxgQQALG6aJl1e0rEbO84udAEoyoYOAKCq67pSDij/hq5UKgGHBgIgxOc7lQKBtXgYBwpJpVKQyWTAcRwGEwrAF8luu90uoZQSAKZPQgFwl8sWd06fSLPZpPV6nRqGwRweCFAoFH7wxiQ4Pnwg+Cp5KIrCRPvLBgAsy4LXt9v+nMj9vS1XEFRVNSDoLyYA1Go1uLnf9eeEjjc0RxDUdX2koL+YALBprvjnA2NuJ7b8PQaSYtzwAMI23aX1LDxljNqRUhkAHsdzs4veAnw6HrlcLratXqEIHQaAx3Gj0aBcNMI6aSkMQFq1XxRKABIHpsIBKQdP2Acw4j58AwAA//+3YJpZAAAABklEQVQDAOTnvT+k34bsAAAAAElFTkSuQmCC" mediaID="U2L4RobotinaMaze_Robot_cst_arrow"/><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,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" mediaID="U2L4RobotinaMaze_Board_cst_Untitled"/></media></snapdata>