<snapdata remixID="14903422"><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>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>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>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>1</l><l>1</l><l>1</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>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>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 2" type="command" category="other"><comment w="90" collapsed="false">This allows the arrow to navigate left and right to work throught the maze carefully without touching the grey squares.</comment><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Go To Start"></custom-block><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"><comment w="90" collapsed="false">I had the arrow rotate left and move forward 3 times and rotate it right and move forward 3 times again following by rotating left again and moving forward 4 times and rotating right one last time and moving forward 4 times to help easily navigate the maze.&#xD;-SS </comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><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></block></script><scripts><script x="291" y="33.80000000000001"><custom-block s="Go To Start"></custom-block></script><script x="340" y="166.30000000000007"><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block></script></scripts></block-definition><block-definition s="Escape Maze 5" type="command" category="other"><comment w="90" collapsed="false">I used a combination of motion and repeat blocks to help navigate myself out of the maze without touching the grey boxes. I used multiple repeat blocks to make my code more organized instead of having 7 move forward blocks in a row.&#xD;-SS</comment><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Go To Start"></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>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"><comment w="90" collapsed="false">I changed my original code to shorten it with 2 repeats blocks that give the same effect but instead of having repeat forward 14 different times&#xD;-SS</comment><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"><comment w="90" collapsed="true">I used a pattern of rotating and moving forward blocks to help navigate the sprite out of the maze without touching the grey boxes.</comment><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>1</l></custom-block><block s="doRepeat"><l>2</l><script><custom-block s="turn %s move %s"><l>right</l><l>1</l></custom-block></script></block><block s="doRepeat"><l>2</l><script><custom-block s="turn %s move %s"><l>left</l><l>1</l></custom-block></script></block><custom-block s="turn %s move %s"><l>right</l><l>1</l></custom-block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>2</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="turn %s move %s"><l>left</l><l>1</l></custom-block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>2</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="turn %s move %s"><l>right</l><l>1</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>1</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>1</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>1</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>1</l></custom-block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="turn %s move %s"><l>left</l><l>1</l></custom-block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></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;turn&apos; move %&apos;move&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="turn"/><l>left</l></list></block><script><custom-block s="Rotate Left"></custom-block></script><list><block s="reportVariadicEquals"><list><block var="turn"/><l>right</l></list></block><script><custom-block s="Rotate Right"></custom-block></script></list></block><block s="doRepeat"><block var="move"/><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="1469"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1470"></list></costumes><sounds><list struct="atomic" id="1471"></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="1476"><costumes><list id="1477"><item><ref mediaID=" U3L1-RobotMaze_Robot_cst_arrow"></ref></item></list></costumes><sounds><list struct="atomic" id="1478"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" 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="20" y="121.83333333333337"><block s="receiveGo"></block><block s="clear"></block><custom-block s="Go To Start"></custom-block></script><script x="20" y="210.5"><custom-block s="Escape Maze 1"><comment w="607.9333333333335" collapsed="true">This allows the sprite to get out of this maze without touching the grey squares by using simple motion blocks but simplifying it with a repeat block instead of having 7 move forward blocks in a row.&#xD;-SS</comment></custom-block></script><script x="20" y="246.33333333333331"><custom-block s="Escape Maze 2"><comment w="609" collapsed="true">This allows the sprite to escape the maze by using 1 simple repeat block with all motions inside instead of having each motion hav 7 blocks in a row.&#xD;-SS</comment></custom-block></script><script x="20" y="282.16666666666663"><custom-block s="Escape Maze 3"><comment w="616" collapsed="true">This allows the sprite to escape the maze in simpler ways by using a for I loop with repeats inside to shorten the code.&#xD;-SS</comment></custom-block></script><script x="20" y="317.9999999999999"><custom-block s="Escape Maze 4"><comment w="624" collapsed="true">This allows the sprite to escape the maze using a for I loop with multiple repeats inside to shorten the code as much as possible to make it easier to understand.&#xD;-SS</comment></custom-block></script><script x="20" y="353.83333333333326"><custom-block s="Escape Maze 5"><comment w="604" collapsed="true">This allows the sprite to navigate itself through the maze with the white blocks without touching the dark grey ones. The code is shortened with turn + move blocks that simplify the code instead of having 2 separate blocks of rotation and moving forward.&#xD;-SS</comment></custom-block></script><script x="20" y="389.6666666666666"><custom-block s="Escape Your Maze"><comment w="611" collapsed="true">I built a code consisting of turn +move blocks and repeat blocks to shorten my code as much as possible to escape my maze so that I do not have multiple motion blocks in a row that can be consolidated.&#xD;-SS</comment></custom-block></script><script x="20" y="425.5"><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>4</l><comment w="90" collapsed="true">This is a loop that repeats 1-4 for each letter of the word to be said 4 seconds each&#xD;-SS</comment></block></script></block></script><comment x="20" y="504.16666666666674" 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><script x="20" y="570.1666666666667"><block s="doFor"><l>i</l><l>1</l><l>10</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="true">The note played is based on the multiple of 10 so different notes can be played each time.&#xD;-SS</comment></block></script><comment x="20" y="679.6666666666667" w="166" collapsed="false">Click on the Board sprite to access the maze drawing blocks.</comment></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="1530"><costumes><list id="1531"><item><ref mediaID=" U3L1-RobotMaze_Board_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1532"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="clear"></block><block s="doWait"><l>0.5</l></block></script><script x="20" y="111.83333333333334"><custom-block s="Draw Your Maze"><comment w="115.73333333333335" collapsed="true">I created my own maze by entering random numbers in the lists to generate a tricky pattern I have not seen yet to make it a little more difficult to escape.&#xD;-SS</comment></custom-block></script><script x="20" y="147.66666666666666"><custom-block s="Draw Maze 1"></custom-block></script><script x="20" y="183.5"><custom-block s="Draw Maze 2"></custom-block></script><comment x="20" y="219.33333333333337" w="254.80000000000004" collapsed="true">These 5 mazes are already created for you.</comment><comment x="20" y="251.33333333333337" w="210.39999999999992" collapsed="false">Replace the &quot;Draw Maze 1&quot; block with these blocks to display the other mazes.</comment><script x="20" y="317.33333333333337"><custom-block s="Draw Maze 3"></custom-block></script><script x="20" y="353.1666666666667"><custom-block s="Draw Maze 4"></custom-block></script><script x="20" y="389"><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="1549">140,-140</list></variable><variable name="board matrix"><list id="1550"><item><list struct="atomic" id="1551">1,1,1,1,0,0,0,0</list></item><item><list struct="atomic" id="1552">1,1,1,1,0,0,0,0</list></item><item><list struct="atomic" id="1553">1,1,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1554">0,1,1,0,1,1,1,0</list></item><item><list struct="atomic" id="1555">0,0,1,1,1,0,1,1</list></item><item><list struct="atomic" id="1556">0,0,0,0,0,0,1,1</list></item><item><list struct="atomic" id="1557">0,0,0,0,0,0,1,1</list></item><item><list struct="atomic" id="1558">0,0,0,0,0,0,0,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>