<snapdata remixID="9104921"><project name="U2L2 Template for 19-20 students" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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" codify="false" inheritance="false" 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="Sprite" idx="1" x="20" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,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="10" y="10"><block s="doSetVar"><l>A</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-50</l><l>20</l></list></block><block s="reportNewList"><list><l>-10</l><l>120</l></list></block><block s="reportNewList"><list><l>10</l><l>120</l></list></block><block s="reportNewList"><list><l>50</l><l>20</l></list></block><block s="reportNewList"><list><l>30</l><l>20</l></list></block><block s="reportNewList"><list><l>20</l><l>50</l></list></block><block s="reportNewList"><list><l>-20</l><l>50</l></list></block><block s="reportNewList"><list><l>-30</l><l>20</l></list></block><block s="reportNewList"><list><l>-50</l><l>20</l></list></block></list></block></block><block s="doSetVar"><l>A middle</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-20</l><l>60</l></list></block><block s="reportNewList"><list><l>20</l><l>60</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l></list></block><block s="reportNewList"><list><l>-20</l><l>60</l></list></block></list></block></block><block s="doSetVar"><l>H</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-50</l><l>10</l></list></block><block s="reportNewList"><list><l>-20</l><l>10</l></list></block><block s="reportNewList"><list><l>-20</l><l>35</l></list></block><block s="reportNewList"><list><l>20</l><l>35</l></list></block><block s="reportNewList"><list><l>20</l><l>10</l></list></block><block s="reportNewList"><list><l>50</l><l>10</l></list></block><block s="reportNewList"><list><l>50</l><l>80</l></list></block><block s="reportNewList"><list><l>20</l><l>80</l></list></block><block s="reportNewList"><list><l>20</l><l>45</l></list></block><block s="reportNewList"><list><l>-20</l><l>45</l></list></block><block s="reportNewList"><list><l>-20</l><l>80</l></list></block><block s="reportNewList"><list><l>-50</l><l>80</l></list></block><block s="reportNewList"><list><l>-50</l><l>10</l></list></block></list></block></block><block s="doSetVar"><l>M</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-30</l><l>0</l></list></block><block s="reportNewList"><list><l>-30</l><l>50</l></list></block><block s="reportNewList"><list><l>-20</l><l>50</l></list></block><block s="reportNewList"><list><l>0</l><l>25</l></list></block><block s="reportNewList"><list><l>20</l><l>50</l></list></block><block s="reportNewList"><list><l>30</l><l>50</l></list></block><block s="reportNewList"><list><l>30</l><l>0</l></list></block><block s="reportNewList"><list><l>20</l><l>0</l></list></block><block s="reportNewList"><list><l>22</l><l>35</l></list></block><block s="reportNewList"><list><l>3</l><l>14</l></list></block><block s="reportNewList"><list><l>-3</l><l>14</l></list></block><block s="reportNewList"><list><l>-22</l><l>35</l></list></block><block s="reportNewList"><list><l>-20</l><l>0</l></list></block><block s="reportNewList"><list><l>-30</l><l>0</l></list></block></list></block></block><block s="doSetVar"><l>superman s</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>60</l></list></block><block s="reportNewList"><list><l>0</l><l>20</l></list></block><block s="reportNewList"><list><l>40</l><l>-20</l></list></block><block s="reportNewList"><list><l>40</l><l>-60</l></list></block><block s="reportNewList"><list><l>0</l><l>-100</l></list></block><block s="reportNewList"><list><l>-40</l><l>-60</l></list></block><block s="reportNewList"><list><l>-40</l><l>-20</l></list></block><block s="reportNewList"><list><l>-20</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>-20</l></list></block><block s="reportNewList"><list><l>0</l><l>-60</l></list></block><block s="reportNewList"><list><l>0</l><l>-20</l></list></block><block s="reportNewList"><list><l>-40</l><l>20</l></list></block><block s="reportNewList"><list><l>-40</l><l>60</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l></list></block><block s="reportNewList"><list><l>40</l><l>60</l></list></block><block s="reportNewList"><list><l>40</l><l>20</l></list></block><block s="reportNewList"><list><l>20</l><l>0</l></list></block></list></block></block></script><comment x="520.4000000000001" y="32.199999999999996" w="278" collapsed="false">1.  Given a List named A. (it&apos;s actually a list of lists). Always click the Set Block to activate (run) a list.</comment><comment x="507.79999999999995" y="155" w="281.2" collapsed="false">2.  Write code that uses a pen and goes to each coordinate point in List A.  Use a loop to read and move through each item in list (use the Block Group Selector to select Variables (orange), scroll down to bottom of Block Palette to select ForEach Item Of List block). Remember to change generic symbol for List to your variable, A. </comment><comment x="544.8" y="266.20000000000005" w="242" collapsed="false">2.1 Think of each &apos;item&apos; in the list as an Ordered Pair (x,y) from Math, so it is just a Point.  Since we want to use these &apos;numbers&apos; as x and y coordinates, let&apos;s Make a Snap Block that will move to each point.</comment><comment x="568.4000000000001" y="366" w="241.2" collapsed="false">2.1a  I used Make a Block and named it &apos;go to point&apos; (Using blue makes sense since we&apos;re moving (Motion)).  The parameter, input for the block, is the point (x,y coordinate) we want to plot. Since the (x,y) numbers are a list, choose list as input type. (I named my inupt parameter &apos;point&apos; because the input is a point.) </comment><comment x="565.5999999999999" y="511.8" w="232.4" collapsed="false">2.1b Inside the Block &apos;go to point&apos;, I used Glide to move to the location along with &apos;item 1 of A&apos; and &apos;item 2 of A&apos;.  </comment><comment x="648.5999999999999" y="599.1999999999998" w="90" collapsed="false">2.1c I used Pen Down inside my loop but not in my &apos;go to point&apos; block.</comment><comment x="621.4000000000001" y="713.1999999999998" w="90" collapsed="false">2.2  Now, create the inside of the letter A.  Make your own list of (x,y) coordinates with a new name.  You should be able to click one script to draw the Letter A.</comment><comment x="546.2" y="978.7333333333331" w="224.4" collapsed="false">4. Call &apos;Draw Shape&apos; with a new letter (I used H).  You will have to make a new list for &apos;H&apos;.   </comment><comment x="523.2" y="854.3999999999999" w="226.8" collapsed="false">3.  Now use more Abstraction.&#xD;Save this Snap file with a new name and then do the following:&#xD;Make a block named &apos;Draw Shape&apos; that will draw any shape.  The idea is to put the code currently in your scripting area inside your new block.  Test it with the Letter A List.</comment><script x="21" y="465"><block s="receiveKey"><l><option>a</option></l></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><custom-block s="draw shape %l"><block var="A"/></custom-block><custom-block s="draw shape %l"><block var="A middle"/></custom-block></script><script x="200" y="467"><block s="receiveKey"><l><option>h</option></l></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><custom-block s="draw shape %l"><block var="H"/></custom-block></script><script x="21" y="568"><block s="receiveKey"><l><option>m</option></l></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><custom-block s="draw shape %l"><block var="M"/></custom-block></script><script x="380" y="521"><block s="receiveKey"><l><option>space</option></l></block><block s="clear"></block></script><script x="202" y="570"><block s="receiveKey"><l><option>s</option></l></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><block s="setColor"><color>30,0,153,1</color></block><block s="setSize"><l>10</l></block><custom-block s="draw shape %l"><block var="superman s"/></custom-block><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setColor"><color>240,36,0,1</color></block><block s="floodFill"></block><block s="gotoXY"><l>70</l><l>0</l></block><block s="setColor"><color>30,0,153,1</color></block><block s="floodFill"></block><block s="setSize"><l>3</l></block><block s="setColor"><color>240,255,250,1</color></block><custom-block s="draw shape %l"><block var="superman s"/></custom-block><block s="setColor"><color>145,26,68,1</color></block><block s="setSize"><l>1</l></block></script></scripts></sprite><watcher var="A" style="normal" x="3.3105590820316593" y="48.83074712207275" color="243,118,29" hidden="true"/><watcher var="A middle" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="H" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="M" style="normal" x="10" y="204.000004" color="243,118,29" hidden="true"/><watcher var="superman s" style="normal" x="10" y="225.00000599999998" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></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="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></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="reportGreaterThan"><block var="i"/><block var="end"/></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="go to point %&apos;point&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="point"/></block><block s="reportListItem"><l>2</l><block var="point"/></block></block></script></block-definition><block-definition s="y coordinate of %&apos;point&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="point"/></block></block></script></block-definition><block-definition s="x coordinate of %&apos;point&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="point"/></block></block></script></block-definition><block-definition s="point %&apos;X&apos; %&apos;Y&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="X"/><block var="Y"/></list></block></block></script></block-definition><block-definition s="draw shape %&apos;list&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="up"></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="list"/><script><custom-block s="go to point %l"><block var="item"/></custom-block><block s="down"></block></script></custom-block></script></block-definition></blocks><variables><variable name="A"><list id="597"><item><list struct="atomic" id="598">-50,20</list></item><item><list struct="atomic" id="599">-10,120</list></item><item><list struct="atomic" id="600">10,120</list></item><item><list struct="atomic" id="601">50,20</list></item><item><list struct="atomic" id="602">30,20</list></item><item><list struct="atomic" id="603">20,50</list></item><item><list struct="atomic" id="604">-20,50</list></item><item><list struct="atomic" id="605">-30,20</list></item><item><list struct="atomic" id="606">-50,20</list></item></list></variable><variable name="A middle"><list id="607"><item><list struct="atomic" id="608">-20,60</list></item><item><list struct="atomic" id="609">20,60</list></item><item><list struct="atomic" id="610">0,100</list></item><item><list struct="atomic" id="611">-20,60</list></item></list></variable><variable name="H"><list id="612"><item><list struct="atomic" id="613">-50,10</list></item><item><list struct="atomic" id="614">-20,10</list></item><item><list struct="atomic" id="615">-20,35</list></item><item><list struct="atomic" id="616">20,35</list></item><item><list struct="atomic" id="617">20,10</list></item><item><list struct="atomic" id="618">50,10</list></item><item><list struct="atomic" id="619">50,80</list></item><item><list struct="atomic" id="620">20,80</list></item><item><list struct="atomic" id="621">20,45</list></item><item><list struct="atomic" id="622">-20,45</list></item><item><list struct="atomic" id="623">-20,80</list></item><item><list struct="atomic" id="624">-50,80</list></item><item><list struct="atomic" id="625">-50,10</list></item></list></variable><variable name="M"><list id="626"><item><list struct="atomic" id="627">-30,0</list></item><item><list struct="atomic" id="628">-30,50</list></item><item><list struct="atomic" id="629">-20,50</list></item><item><list struct="atomic" id="630">0,25</list></item><item><list struct="atomic" id="631">20,50</list></item><item><list struct="atomic" id="632">30,50</list></item><item><list struct="atomic" id="633">30,0</list></item><item><list struct="atomic" id="634">20,0</list></item><item><list struct="atomic" id="635">22,35</list></item><item><list struct="atomic" id="636">3,14</list></item><item><list struct="atomic" id="637">-3,14</list></item><item><list struct="atomic" id="638">-22,35</list></item><item><list struct="atomic" id="639">-20,0</list></item><item><list struct="atomic" id="640">-30,0</list></item></list></variable><variable name="superman s"><list id="641"><item><list struct="atomic" id="642">0,60</list></item><item><list struct="atomic" id="643">0,20</list></item><item><list struct="atomic" id="644">40,-20</list></item><item><list struct="atomic" id="645">40,-60</list></item><item><list struct="atomic" id="646">0,-100</list></item><item><list struct="atomic" id="647">-40,-60</list></item><item><list struct="atomic" id="648">-40,-20</list></item><item><list struct="atomic" id="649">-20,0</list></item><item><list struct="atomic" id="650">0,-20</list></item><item><list struct="atomic" id="651">0,-60</list></item><item><list struct="atomic" id="652">0,-20</list></item><item><list struct="atomic" id="653">-40,20</list></item><item><list struct="atomic" id="654">-40,60</list></item><item><list struct="atomic" id="655">0,100</list></item><item><list struct="atomic" id="656">40,60</list></item><item><list struct="atomic" id="657">40,20</list></item><item><list struct="atomic" id="658">20,0</list></item></list></variable></variables></project><media name="U2L2 Template for 19-20 students" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>