<snapdata remixID="8591047"><project name="2.6 #3" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADMUlEQVR4Xu3bsU2bYRSF4d+yUnkAqogmRVjBlidiEpZhCHuIpEiRIdI7ggIlQgj56NonQQ9dJN97w8ujj4rVr9PP0+JLgVKBFYCl8s4+FwAQhGoBAKv5HQeQgWoBAKv5HQeQgWoBAKv5HQeQgWoBAKv5HQeQgWoBAKv5HQeQgWoBAKv5HQeQgWoBAKv5HQeQgWoBAKv5HQeQgWoBAKv5HQeQgWoBAKv5HQeQgWoBAKv5HQeQgWoBAKv5HQeQgWoBAKv5HQeQgWoBAKv5HQeQgWoBAKv5HQeQgWoBAKv5HQeQgWqBDw1ws9y+G/f7tx/L17sv//TnPt99evf/979+AEAAq3YBBBDASxXwK/hSZef2egG9gHOagk0AAhiwmRsBEMA5TcEmAAEM2MyNAAjgnKZgE4AABmzmRgAEcE5TsAlAAAM2cyMAAjinKdgEIIABm7kRAAGc0xRsAhDAgM3cCIAAzmkKNgEIYMBmbgRAAOc0BZsABDBgMzcCIIBzmoJNAAIYsJkbATAEeDwel/1+/+oncYm/svNXcXPgr7rpkn8Tslqtls1mszw8PCz39/cv3xeA5/2IvYDhC/gE8M+v0+n0/E8AAXwpcOkX8OnQdrtdHh8fl5ubGwDPs/f8aS9g+AKu1+vlcDgsu93ur+xewPMUAhgCfCszgABe5VcwgOdBe+vTXkAv4IykcAuAAIZ0ZsYABHBGUrgFQABDOjNjAAI4IyncAiCAIZ2ZMQABnJEUbgEQwJDOzBiAAM5ICrcACGBIZ2YMQABnJIVbAAQwpDMzBiCAM5LCLQACGNKZGQMQwBlJ4RYAAQzpzIwBCOCMpHALgACGdGbGAARwRlK4BUAAQzozYwACOCMp3PKhAYZNjF2xAIBXjO3U6wIAUlEtAGA1v+MAMlAtAGA1v+MAMlAtAGA1v+MAMlAtAGA1v+MAMlAtAGA1v+MAMlAtAGA1v+MAMlAtAGA1v+MAMlAtAGA1v+MAMlAtAGA1v+MAMlAtAGA1v+MAMlAtAGA1v+MAMlAtAGA1v+MAMlAtAGA1v+MAMlAtAGA1v+MAMlAtAGA1v+MAMlAtAGA1v+MAMlAt8Bs/fsgl+RiIFAAAAABJRU5ErkJggg==</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="GridDrawingMachine" idx="2" x="235" y="175" heading="180" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="244,255,224,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="325" y="10"><block s="receiveMessage"><l>drawGrid</l></block><block s="setColor"><color>5,0,31,1</color></block><block s="doSetVar"><l>gridLength</l><block s="reportProduct"><block var="NumCols"/><block var="gridSize"/></block></block><block s="doSetVar"><l>gridWidth</l><block s="reportProduct"><block var="NumRows"/><block var="gridSize"/></block></block><block s="hide"></block><block s="doSetVar"><l>gridx</l><block s="reportProduct"><l>-1</l><block s="reportQuotient"><block var="gridLength"/><l>2</l></block></block></block><block s="doSetVar"><l>gridY</l><block s="reportProduct"><l>-1</l><block s="reportQuotient"><block var="gridWidth"/><l>2</l></block></block></block><block s="gotoXY"><block var="gridx"/><block var="gridY"/></block><block s="setHeading"><l>90</l></block><block s="doFor"><l>i</l><l>0</l><block var="NumRows"/><script><block s="down"></block><block s="forward"><block s="reportProduct"><block var="gridSize"/><block var="NumCols"/></block></block><block s="up"></block><block s="doChangeVar"><l>gridY</l><block var="gridSize"/></block><block s="gotoXY"><block var="gridx"/><block var="gridY"/></block></script></block><block s="doSetVar"><l>gridx</l><block s="reportProduct"><l>-1</l><block s="reportQuotient"><block var="gridLength"/><l>2</l></block></block></block><block s="doSetVar"><l>gridY</l><block s="reportQuotient"><block var="gridWidth"/><l>2</l></block></block><block s="gotoXY"><block var="gridx"/><block var="gridY"/></block><block s="setHeading"><l>180</l></block><block s="doFor"><l>i</l><l>0</l><block var="NumCols"/><script><block s="down"></block><block s="forward"><block s="reportProduct"><block var="gridSize"/><block var="NumRows"/></block></block><block s="up"></block><block s="doChangeVar"><l>gridx</l><block var="gridSize"/></block><block s="gotoXY"><block var="gridx"/><block var="gridY"/></block></script></block><block s="gotoXY"><l>235</l><l>175</l></block><block s="setColor"><color>244,255,224,1</color></block><block s="floodFill"></block></script><script x="179" y="64"><block s="clear"></block></script><script x="22.000001999999995" y="379.80000199999995"><block s="doBroadcast"><l>testBounds</l></block></script></scripts></sprite><watcher scope="Turtle" s="xPosition" style="normal" x="7.562500000000227" y="7.562500000000021" color="74,108,212" hidden="true"/><watcher scope="Turtle" s="yPosition" style="normal" x="7.562500000000227" y="23.443751512499972" color="74,108,212" hidden="true"/><watcher var="gridY" style="normal" x="7.562500000000227" y="55.206254537499944" color="243,118,29" hidden="true"/><watcher var="gridx" style="normal" x="9.074999999998454" y="11.343753024999991" color="243,118,29" hidden="true"/><watcher scope="Turtle" s="direction" style="normal" x="7.562500000000227" y="71.08750604999989" color="74,108,212" hidden="true"/><watcher var="speed" style="normal" x="12.099999999999568" y="6.050007562499857" color="243,118,29" hidden="true"/><watcher var="gridLength" style="normal" x="7.562500000000227" y="86.9687575624999" color="243,118,29" hidden="true"/><watcher var="gridWidth" style="normal" x="7.562500000000227" y="102.850009075" color="243,118,29" hidden="true"/><watcher var="gridSize" style="normal" x="7.562500000000227" y="118.73126058749978" color="243,118,29" hidden="true"/><watcher var="NumCols" style="normal" x="7.562500000000227" y="134.6125120999996" color="243,118,29" hidden="true"/><watcher var="NumRows" style="normal" x="7.562500000000227" y="150.49376361249983" color="243,118,29" hidden="true"/><watcher scope="Stage" s="reportMouseX" style="normal" x="7.562500000000227" y="166.37501512499995" color="4,148,220" hidden="true"/><watcher scope="Stage" s="reportMouseY" style="normal" x="7.562500000000227" y="182.25626663749978" color="4,148,220" hidden="true"/><watcher var="currentX" style="normal" x="7.562500000000227" y="198.13751814999958" color="243,118,29" hidden="true"/><watcher var="currentY" style="normal" x="7.562500000000227" y="214.01876966249986" color="243,118,29" hidden="true"/><watcher var="currentDirection" style="normal" x="7.562500000000227" y="229.90002117499944" color="243,118,29" hidden="true"/><watcher var="boundsCheck" style="normal" x="7.562500000000227" y="245.78127268749972" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="3" x="204.95867768595042" y="202.31404958677686" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="255,255,255,1" pen="tip" id="138"><costumes><list id="139"><item><costume name="Untitled(2)" center-x="4" center-y="4" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAcElEQVQoU3XPMQ6CYAwG0MfsJZwNk4k3wSPgzKoHYJUVPIJHIXEy3sSdNPZfiHRpmu+lTSu/OqHDMecXBswV9nhjl2FpX9QBruhXYRlvAUZcNsAU4J73/5khQIPnxoZzgKgJ7Qo94nQBkdU4JPrkZxYuqw8eHYBi3gAAAABJRU5ErkJggg==" id="140"/></item></list></costumes><sounds><list struct="atomic" id="141"></list></sounds><blocks></blocks><variables></variables><scripts><script x="57" y="46"><block s="receiveGo"></block><block s="changeEffect"><l><option>ghost</option></l><l>100</l></block><block s="doForever"><script><block s="gotoXY"><block s="reportMouseX"></block><block s="reportMouseY"></block></block></script></block></script><script x="418" y="69"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><block s="reportTouchingColor"><color>0,71,69,1</color></block><script><block s="setColor"><color>255,255,255,1</color></block><block s="floodFill"></block></script><script><block s="setColor"><color>0,71,69,1</color></block><block s="floodFill"></block></script></block><block s="doBroadcast"><l>drawGrid</l></block></script></scripts></sprite><watcher var="x" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><sprite name="Turtle" idx="1" x="0.9917355371900827" y="0.4132231404958678" heading="90" scale="0.375" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="255,255,255,1" pen="tip" id="176"><costumes><list id="177"><item><costume name="Untitled" center-x="18.5" center-y="19" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAmCAYAAABDClKtAAACBklEQVRYR82Yu0pkQRCGvwFhBQMvkWBgaGTiE2zqK/gWxga7k6iJRpq5siLKCoIuLGviDQQDBW+IyoKKoKAouhcFEUEpqLO0zRn7nJnunimYYDhN/x9/VZ+uOgXgI29j1fof/W8B+Ax8UuVlYABYjE5iCNpQd0AzsAV8AcaBx9iANpStf2/A7cWCs6E2gU6gPgVgQZ2bDQ1nQxWN+iqlfaxwkt6rEICu9Lk0vyrgmmthnueVQiVa64Z7efRT1/qCSja/MeB+lUvnA+oFkH3smNeT+yMvnA8ol+aBwsnB+ONaLM9jQCUczwacvHpKRmio30BTivqKAk6lkYWGcmXrwrgxzpLF1YYyofuBvtg15XKtG/gAfK8Fp6RdagM6gG2gqxagLoFWw8beWoAy0yrNZVGgpOuU7rOacaIMk7VQ6HJFSbskv/8Ryyl5B7VbqZhQmFM7RbGgTF3pvcSZpVL1EhPqXGHGXMUbAkou3jpLWMY2OUxPLqCk0EOevm/qzlEWGPPuCwG1oc7IBJQ7fKfvWp0ZzU3i4ZXwADRYwkMK9K8SIF81Nacwu5XC+KipHYWRAcFrlFNTfxVm2CtJxpq6BVos4REFkvkuWNhOTQM9KWo/9Yi/O4X4onSl71CdmfElmGWfUlDyoUwuzcEsm/hek0Al3z2lcd9XIBl/qhL2N4DGrKN1SNpX/0J70wFmoDEAAAAASUVORK5CYII=" id="178"/></item></list></costumes><sounds><list struct="atomic" id="179"></list></sounds><blocks></blocks><variables></variables><scripts><script x="29" y="10"><block s="receiveGo"></block><custom-block s="INIT"></custom-block></script><comment x="159" y="15" w="90" collapsed="false">Click the green flag in the top right corner to set up the grid.  After the grid appears, you can click on a square to fill it in.  </comment><comment x="275" y="15" w="90" collapsed="false">You can also drag your turtle to another starting position.  Click on the turtle to change starting direction.</comment><script x="10" y="183"><block s="receiveKey"><l><option>space</option></l></block><block s="doRepeat"><l>2</l><script><custom-block s="MOVE_FORWARD()"></custom-block></script></block><block s="doRepeat"><l>5</l><script><block s="doRepeat"><l>4</l><script><block s="doIfElse"><custom-block s="CAN_MOVE %s"><l>forward</l></custom-block><script><custom-block s="MOVE_FORWARD()"></custom-block></script><script><block s="doRepeat"><l>2</l><script><custom-block s="ROTATE_LEFT()"></custom-block></script></block></script></block></script></block></script></block><block s="doRepeat"><l>2</l><script><custom-block s="ROTATE_LEFT()"></custom-block></script></block><block s="doRepeat"><l>4</l><script><custom-block s="MOVE_FORWARD()"></custom-block></script></block></script><comment x="338" y="206" w="90" collapsed="false">Place your code under the space key block.  When you are ready to test your code, press the space key.</comment><script x="209" y="147"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="ROTATE_RIGHT()"></custom-block></script></scripts></sprite></sprites></stage><hidden></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="forward"><block var="gridSize"/></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportTouchingColor"><color>244,255,224,1</color></block><block s="reportTouchingColor"><color>0,71,69,1</color></block></block><block s="reportEquals"><block var="boundsCheck"/><l>1</l></block></block><script><block s="doSayFor"><l>TURTLE IS OUT OF BOUNDS!!!</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block><block s="doWait"><block var="speed"/></block></script></block-definition><block-definition s="ROTATE_RIGHT()" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="turn"><l>90</l></block><block s="doWait"><block var="speed"/></block></script></block-definition><block-definition s="ROTATE_LEFT()" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="turnLeft"><l>90</l></block><block s="doWait"><block var="speed"/></block></script></block-definition><block-definition s="DRAW_BACKGROUND" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="CAN_MOVE %&apos;direction&apos;" type="predicate" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>currentX</l><block s="xPosition"></block></block><block s="doSetVar"><l>currentY</l><block s="yPosition"></block></block><block s="doSetVar"><l>currentDirection</l><block s="direction"></block></block><block s="doSetVar"><l>boundsCheck</l><l>0</l></block><block s="doIf"><block s="reportEquals"><block var="direction"/><l>right</l></block><script><block s="doWarp"><script><custom-block s="ROTATE_RIGHT()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block><block s="doIf"><block s="reportOr"><block s="reportTouchingColor"><color>244,255,224,1</color></block><block s="reportTouchingColor"><color>0,71,69,1</color></block></block><script><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="direction"/><l>left</l></block><script><block s="doWarp"><script><custom-block s="ROTATE_LEFT()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block><block s="doIf"><block s="reportOr"><block s="reportTouchingColor"><color>244,255,224,1</color></block><block s="reportTouchingColor"><color>0,71,69,1</color></block></block><script><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="direction"/><l>forward</l></block><script><block s="doWarp"><script><custom-block s="MOVE_FORWARD()"></custom-block><block s="doIf"><block s="reportOr"><block s="reportTouchingColor"><color>244,255,224,1</color></block><block s="reportTouchingColor"><color>0,71,69,1</color></block></block><script><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="direction"/><l>backward</l></block><script><block s="doWarp"><script><custom-block s="ROTATE_RIGHT()"></custom-block><custom-block s="ROTATE_RIGHT()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block><block s="doIf"><block s="reportOr"><block s="reportTouchingColor"><color>244,255,224,1</color></block><block s="reportTouchingColor"><color>0,71,69,1</color></block></block><script><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block></script></block></script></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="INIT" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doSetVar"><l>gridSize</l><l>30</l></block><block s="doAsk"><l>How many columns?</l></block><block s="doSetVar"><l>NumCols</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>How many rows?</l></block><block s="doSetVar"><l>NumRows</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>speed</l><l>.1</l></block><block s="setScale"><block s="reportProduct"><block s="reportQuotient"><block var="gridSize"/><l>80</l></block><l>100</l></block></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="doBroadcast"><l>drawGrid</l></block></script></block-definition></blocks><variables><variable name="gridx"><l>105</l></variable><variable name="gridY"><l>75</l></variable><variable name="speed"><l>.1</l></variable><variable name="NumCols"><l>5</l></variable><variable name="NumRows"><l>5</l></variable><variable name="gridLength"><l>150</l></variable><variable name="gridWidth"><l>150</l></variable><variable name="gridSize"><l>30</l></variable><variable name="currentX"><l>34.13223140495868</l></variable><variable name="currentY"><l>0.4132231404958678</l></variable><variable name="currentDirection"><l>90</l></variable><variable name="boundsCheck"><l>1</l></variable><variable name="x"><l>0</l></variable></variables></project><media name="2.6 #3" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>