<snapdata remixID="14903610"><project name="U3L1-RobotMaze" 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="U3L1-RobotMaze"><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>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>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>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>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 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><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>3</l></block><block s="doRepeat"><l>2</l><script><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><block var="a"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><block var="a"/><script><custom-block s="Move Forward"></custom-block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></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="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="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doRepeat"><l>3</l><script><block s="doRepeat"><block var="a"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><block var="a"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doChangeVar"><l>a</l><l>1</l></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><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 Left"></custom-block></script></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="doIf"><block s="reportVariadicEquals"><list><block var="direction"/><l>left</l></list></block><script><custom-block s="Rotate Left"></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="direction"/><l>right</l></list></block><script><custom-block s="Rotate Right"></custom-block></script><list></list></block><block s="doRepeat"><block var="spaces"/><script><custom-block s="Move Forward"></custom-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="1412"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1413"></list></costumes><sounds><list struct="atomic" id="1414"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Robot" idx="1" x="-140.0000000000001" y="139.99999999999997" heading="0" scale="1.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="13,0,209,1" pen="middle" id="1419"><costumes><list id="1420"><item><ref mediaID="U3L1-RobotMaze_Robot_cst_arrow"></ref></item></list></costumes><sounds><list struct="atomic" id="1421"></list></sounds><blocks></blocks><variables></variables><scripts><script x="22" 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></script><script x="211" y="10.666666666666657"><block s="receiveGo"></block><block s="clear"></block><custom-block s="Go To Start"></custom-block></script><script x="397" y="34.83333333333334"><custom-block s="Escape Maze 1"><comment w="159.93333333333328" collapsed="false">The maze will start by rotating left and then it will repeat twice the whole movement of moving forward 7 times and turning right.</comment></custom-block></script><script x="348" y="570"><block s="doFor"><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><comment w="90" collapsed="false">For each note, it will repeat 5, then 6, then 7, each one of those the. note will be times 10 for, all for .5 beats.</comment></block></script><script x="375" y="478"><block s="doFor"><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><comment w="90" collapsed="false">For each of the four letters in leet, say the letters one by one for 2 seconds each.</comment></block></script><script x="394" y="118.83333333333334"><custom-block s="Escape Maze 2"><comment w="191" collapsed="false">Escape maze 2 has a staircase repeating pattern where the same four motions are repeated multiple times, so I repeated those 4 seven times.</comment></custom-block></script><script x="360" y="221.83333333333337"><custom-block s="Escape Maze 3"><comment w="305" collapsed="false">Escape Maze 3 is solved by setting the a variable to 3. The motion is repeated twice, the first time it starts by rotating left, then moving forward a times which is 3, then rotating right and moving forward a times. Then a is changed by 1 so it becomes 4, and the second time the motion is repeated, it does the same motions, but a is now 4 so it moves forward 4 times for the forward motions.</comment></custom-block></script><script x="284" y="350.83333333333337"><custom-block s="Escape Maze 4"><comment w="371" collapsed="false">Escape Maze 4 is soved by setting the a variable to 1. The motion is repeated three times, the first time it starts by moving forward a times which is one, then rotating left, forward forward again a times, then rotating right. After the first set, a is chnaged by one. Therefore, the second and third sets its the same motions but when moving a times its 2 times forward and then 3 times forward. Lastly, it  moves forward once, rotates left and finally moves forward one last time.</comment></custom-block></script><script x="58" y="347.83333333333337"><custom-block s="Escape Your Maze"><comment w="90" collapsed="false">To escape my maze, the motions repeat two times, the robot moves forward 7 times, turns left and then does that again to escape.</comment></custom-block></script><script x="10" y="159"><custom-block s="Escape Maze 5"><comment w="219" collapsed="false">Escape maze 5 starts by rotating left, then moving forward 7 times, then rotating right and moving forward 3 times. Then rotated right and moved forward 7 times, then rotated left and forward 3 times.  Then rotated left and forward 7 times. Lastly rotate right and move forward once.</comment></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="1473"><costumes><list id="1474"><item><ref mediaID="U3L1-RobotMaze_Board_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1475"></list></sounds><blocks></blocks><variables></variables><scripts><script x="16.666666666666686" y="13.333333333333343"><block s="receiveGo"></block><block s="clear"></block><block s="doWait"><l>0.5</l></block><custom-block s="Draw Maze 5"></custom-block></script><script x="394.66666666666674" y="55.166666666666686"><custom-block s="Draw Maze 1"></custom-block></script><script x="388.66666666666674" y="105.16666666666669"><custom-block s="Draw Maze 2"></custom-block></script><script x="395.66666666666674" y="172.16666666666669"><custom-block s="Draw Maze 3"></custom-block></script><script x="387.66666666666674" y="221.16666666666669"><custom-block s="Draw Maze 4"></custom-block></script><script x="128.66666666666669" y="379.1666666666667"><custom-block s="Draw Your Maze"><comment w="90" collapsed="false">I replaced the zeros with ones for the blocks where I wanted the path for my maze.</comment></custom-block></script></scripts></sprite><watcher var="step" style="normal" x="9.687500000000341" y="9.687500000000007" color="243,118,29" hidden="true"/><watcher var="Start" style="normal" x="9.687500000000341" y="30.031251937500002" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="step"><l>40</l></variable><variable name="Start"><list struct="atomic" id="1492">140,-140</list></variable><variable name="board matrix"><list id="1493"><item><list struct="atomic" id="1494">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1495">1,1,1,1,1,1,1,1</list></item><item><list struct="atomic" id="1496">0,0,0,0,0,0,0,1</list></item><item><list struct="atomic" id="1497">0,0,0,0,0,0,0,1</list></item><item><list struct="atomic" id="1498">1,1,1,1,1,1,1,1</list></item><item><list struct="atomic" id="1499">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1500">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1501">1,1,1,1,1,1,1,1</list></item></list></variable></variables></scene></scenes></project><media name="U3L1-RobotMaze" 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,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAABdklEQVRYCWNgYGD4D8QDBQbS7oHy86i9oyEwKEMgNjb2v4GBwf+kpKT/K1asoGveZISFiKam5n91dXWGa3fXw4TA9ITO7QxeXl5wdSiSVOCgGKym+5+g729dZkTRQ6kbmJANmNq3B5mLlQ1yJAz39vYSdDBWQ5AEMXzT09Pzf9bCYiQlxDNL8+YwpKamYpiJzwSsipOTk/8fPjUHnz6i5JqqVzJERERgtQNmAE5JYtIDzBBi6f6ObQze3t4odqJw0A2ihSM4mQwY2NjYGKKjoxkKCgoYURIhugNowf/z5w8DIzAj/YdmOJwhQAvfYytTsDogMTHx/9Ez8ygOgOaaVQzh4eFY7YAZjiFJSTYsy5/LkJKSgmEmzDJsNIrinTt3/s8tccOmDqtYZtIEhsLCQhQzsCrEI4iimZh4p3ZRDHcALssn9+xicHd3h6vD4xmypMAGg6rjq1evMnz5fRZsCLV9SZbLRjWNhsBoCNAzBChu11Hg2P8AdxttO4s64+AAAAAASUVORK5CYII=" mediaID="U3L1-RobotMaze_Robot_cst_arrow"/><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC" mediaID="U3L1-RobotMaze_Board_cst_Untitled"/></media></snapdata>