<snapdata remixID="14903490"><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>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>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>0</l><l>0</l><l>0</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>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>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></list></block><comment w="584.7333333333333" collapsed="false">The stage usses a board matrix with a list of rows of the maze in order to form a viable escapeable path for the sprite. For my sprite, I made the escapeable path to begin on the last column of the last row, and then begin upwards. Next, I coded the additonal path (0--&gt;1 within the row of mazes list) that would lead the sprite to move 4 spaces forward in order to complete the maze. Secondly, I made 4 tiles above it open up that the sprite would have to follow to complete the maze followed by turining and then moving 3 blocks forward. Thirdly, I made 2 spaces above the sprite at it&apos;s current position viable, and then has to turn and move 7 spaces forward and drew up one tile in order to compile a full maze. -JG</comment></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><comment w="312" collapsed="false">This code simplifies the orginal code by using a repeat block in which the sprite repeats rotating left, then moving forward, then rotating right, and then moving forward, and repeating this sequences of steps 7 times before fully completing the maze. -JG</comment></block></script><scripts><script x="444" y="10"><custom-block s="Rotate Left"><comment w="258" collapsed="false">The sprite begins by rotating left, moving forward, rotating right, and then moving forward again. Within this code, we see this pattern repeats 7 times in order to fully complete the maze, so in order to complete the maze, the sprite must repeat rotating left, moving forward, rotating right, and then moving forward in order to complete the maze. -JG</comment></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="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><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><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><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><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><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></scripts></block-definition><block-definition s="Escape Maze 3" type="command" category="other"><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><comment w="218" collapsed="false">The code here begins whenever the value is i; initally, the sprite moves to the left and moves 3 blocks and then to the right, and finally forward again 3 times. However, during the second loop, it rotates left, moves 4 blocks this time since if the increased value of i, rotates right, and again moves forward 4 blocks to complete the maze. -JG</comment></block></script><scripts><script x="412" y="56.80000000000001"><custom-block s="Rotate Left"><comment w="80" collapsed="false">Initally, the program begins by rotating left, and then moving forward 3 blocks, and then rotating right and again moving 3 blocks. It repeats this sequence one extra time to in order to escape the maze. -JG</comment></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="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"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="movement %s block %s"><l>left</l><l>7</l><comment w="256" collapsed="false">I created a procedural block that would rotate based on what direction is inputted in the first box, and then would move inputted amount of spaces; the sprite rotates left, and then begins moving 7 blocks forward. Next, it rotates right and moves 3 blocks forward. Secondly, it also rotates to the right and then moves forward 7 blocks, and then rotates left. Next, it rotates left, and then moves forward 3 blocks, and then turns left again and moves forwards 7 block. Lastly, the sprite moves right and moves forward one block. -JG</comment></custom-block><custom-block s="movement %s block %s"><l>right</l><l>3</l></custom-block><custom-block s="movement %s block %s"><l>right</l><l>7</l></custom-block><custom-block s="movement %s block %s"><l>left</l><l>3</l></custom-block><custom-block s="movement %s block %s"><l>left</l><l>7</l></custom-block><custom-block s="movement %s block %s"><l>right</l><l>0</l></custom-block><custom-block s="movement %s block %s"><l></l><l>1</l></custom-block></script><scripts><script x="443" y="42.80000000000001"><custom-block s="Rotate Left"><comment w="205" collapsed="false">First, the sprite rotates left, and then begins moving 7 blocks forward. Next, it rotates right and moves 3 blocks forward. Secondly, it also rotates to the right and then moves forward 7 blocks, and then rotates left. Next, it rotates left, and then moves forward 3 blocks, and then turns left again and moves forwards 7 block. Lastly, the sprite moves right and moves forward one block. -JG</comment></custom-block><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></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="Rotate Right"></custom-block><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block></script></scripts></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"><comment w="134" collapsed="false">Within this code, I used a nested loop in order to create the original code in a more elegant, and concise way. Within this code, it rotates left, and then repeats moving forward 7 blocks, and then rotating right twice in order to finish the maze. -JG</comment></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><scripts><script x="328.1298828125" y="59.08333333333354"><custom-block s="Rotate Left"><comment w="217" collapsed="false">In comparsion to the original code, this code uses repeat blocks in order to escape the maze, but serves the same function, but just without breaking the dont repeat yourself priniciple. -JG</comment></custom-block><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block></script><script x="466" y="155.8"><custom-block s="Rotate Left"><comment w="133" collapsed="false">Firstly, the sprite roates left, and then moves forward 7 blocks. Next, it rotates right, and then moves forward 7 blocks in order to complete the maze. -JG</comment></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="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><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 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><comment w="280" collapsed="false">The game begins by looping 3 times; For the first loop, it moves forwards one block once, rotates left, moves forward one block, and then rotates right. Next, it repeats all these steps but instead modifies the amount of times you move forward by 2 steps instead, and then repeats this order during the third loop, where it moves forward 3 steps. Afterwards </comment></block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block></script><scripts><script x="455.5" y="44.80000000000001"><custom-block s="Move Forward"><comment w="306" collapsed="false">Intially, the code begins to move forward to then rotate left. Secondly, the code goes forward one more block again but this time goes right and then moves forward two blocks.  Thirdly, the spirte moves left and then moves to blocks again, and moves to the right. Fourth, the sprite then moves three blocks and then to the left and then moves forward three times. Finally, it then moves right, forward, left, and forward to complete the maze. -JG</comment></custom-block><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><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="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="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block></script></scripts></block-definition><block-definition s="Escape Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="movement %s block %s"><l></l><l>1</l><comment w="274.11328125" collapsed="false">First the sprite moves forward one block, rotates left, and then moves 4 blocks forward. Next, it rotates right and moves 3 blocks forward, then rotates left, and finally moves 3 blocks forward. Next, it rotates right and moves forward 2 blocks, and rotates right again but moves forward 7 blocks. FInally, the sprite rotates left and moves forward 1 box and finishes the maze. -JG</comment></custom-block><custom-block s="movement %s block %s"><l>left</l><l>4</l></custom-block><custom-block s="movement %s block %s"><l>right</l><l>3</l></custom-block><custom-block s="movement %s block %s"><l>left</l><l>3</l></custom-block><custom-block s="movement %s block %s"><l>right</l><l>2</l></custom-block><custom-block s="movement %s block %s"><l>right</l><l>7</l></custom-block><custom-block s="movement %s block %s"><l>left</l><l>1</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="movement %&apos;direction&apos; block %&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><block s="reportVariadicEquals"><list><block var="direction"/><l>right</l></list></block><script><custom-block s="Rotate Right"></custom-block></script></list></block><block s="doRepeat"><block var="spaces"/><script><custom-block s="Move Forward"></custom-block></script></block></script><scripts><script x="218.69140625" y="188.5"><block var="spaces"/></script></scripts></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="1534"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1535"></list></costumes><sounds><list struct="atomic" id="1536"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><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="1541"><costumes><list id="1542"><item><ref mediaID="U3L1-RobotMaze_Board_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1543"></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></script><script x="18.095238095238102" y="198.95238095238096"><custom-block s="Draw Maze 2"></custom-block></script><comment x="18.095238095238102" y="139.76190476190473" w="210.39999999999992" collapsed="false">Replace the &quot;Draw Maze 1&quot; block with these blocks to display the other mazes.</comment><comment x="18.095238095238102" y="113.14285714285717" w="254.80000000000004" collapsed="true">These 5 mazes are already created for you.</comment><script x="302.6666666666667" y="108.16666666666669"><custom-block s="Draw Maze 1"></custom-block></script><script x="136.09523809523807" y="238.78571428571433"><custom-block s="Draw Maze 3"></custom-block></script><script x="22.666666666666686" y="278.1666666666667"><custom-block s="Draw Maze 4"></custom-block></script><script x="14.666666666666686" y="378"><custom-block s="Draw Maze 5"></custom-block></script><script x="158.66666666666669" y="362.1666666666667"><custom-block s="Draw Your Maze"></custom-block></script></scripts></sprite><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="1557"><costumes><list id="1558"><item><ref mediaID="U3L1-RobotMaze_Robot_cst_arrow"></ref></item></list></costumes><sounds><list struct="atomic" id="1559"></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="21.133333333333297" y="186.19999999999976"><custom-block s="Go To Start"></custom-block></script><script x="350.79999999999995" y="414"><block s="reportVariadicSum"><list><l></l><l></l></list></block></script><script x="14" y="405.83333333333337"><custom-block s="Escape Maze 3"></custom-block></script><script x="18.99999999999997" y="319.83333333333337"><custom-block s="Escape Maze 1"></custom-block></script><script x="18.99999999999997" y="360.83333333333337"><custom-block s="Escape Maze 2"></custom-block></script><script x="307.79999999999995" y="213"><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></block></script><script x="10" y="459.83333333333337"><custom-block s="Escape Maze 4"></custom-block></script><script x="187" y="168.5"><custom-block s="movement %s block %s"><l>left</l><l>3</l></custom-block></script><script x="25" y="504.83333333333337"><custom-block s="Escape Maze 5"></custom-block></script><script x="523" y="140.83333333333334"><custom-block s="Escape Your Maze"></custom-block></script><script x="311" y="306"><block s="doFor"><l>i</l><l>5</l><l>7</l><script><block s="doPlayNote"><block s="reportVariadicProduct"><list><block var="i"/><l>10</l></list></block><l>0.5</l></block></script></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="1619">140,-140</list></variable><variable name="board matrix"><list id="1620"><item><list struct="atomic" id="1621">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1622">1,1,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1623">0,1,1,0,0,0,0,0</list></item><item><list struct="atomic" id="1624">0,0,1,1,0,0,0,0</list></item><item><list struct="atomic" id="1625">0,0,0,1,1,0,0,0</list></item><item><list struct="atomic" id="1626">0,0,0,0,1,1,0,0</list></item><item><list struct="atomic" id="1627">0,0,0,0,0,1,1,0</list></item><item><list struct="atomic" id="1628">0,0,0,0,0,0,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="Untitled" center-x="240" center-y="180" image="data:image/png;base64,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" mediaID="U3L1-RobotMaze_Board_cst_Untitled"/><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="U3L1-RobotMaze_Robot_cst_arrow"/></media></snapdata>