<snapdata remixID="9105197"><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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QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMHOB/wdxOgbMCyf4OwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><watcher var="A" style="normal" x="3.3105590820316593" y="48.83074712207275" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="1" x="-10" y="60" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,1" pen="tip" id="9"><costumes><list struct="atomic" id="10"></list></costumes><sounds><list struct="atomic" id="11"></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></list></block></block></script><comment x="346.4000000000001" y="79.19999999999999" 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="344.79999999999995" y="148" 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="382.79999999999995" y="251.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="436.4000000000001" y="332" 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="435.5999999999999" y="446.79999999999995" 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="435.5999999999999" y="517.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="388.4000000000001" y="597.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="327.20000000000005" y="738.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><comment x="329.20000000000005" y="857.7333333333332" 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><script x="128.80000000000007" y="214"><custom-block s="draw shape %l"><block s="reportNewList"><list><l></l></list></block></custom-block></script><script x="725.8" y="180"><block s="clear"></block><custom-block s="go to point %l"><custom-block s="point %n %n"><l>-50</l><l>-20</l></custom-block></custom-block><custom-block s="draw shape %l"><block s="reportNewList"><list><custom-block s="point %n %n"><l>-50</l><l>20</l></custom-block><custom-block s="point %n %n"><l>-10</l><l>120</l></custom-block><custom-block s="point %n %n"><l>10</l><l>120</l></custom-block><custom-block s="point %n %n"><l>50</l><l>20</l></custom-block><custom-block s="point %n %n"><l>30</l><l>20</l></custom-block><custom-block s="point %n %n"><l>20</l><l>50</l></custom-block><custom-block s="point %n %n"><l>-20</l><l>50</l></custom-block><custom-block s="point %n %n"><l>-30</l><l>20</l></custom-block></list></block></custom-block><block s="up"></block><custom-block s="go to point %l"><custom-block s="point %n %n"><l>-10</l><l>60</l></custom-block></custom-block><custom-block s="draw shape %l"><block s="reportNewList"><list><custom-block s="point %n %n"><l>-10</l><l>60</l></custom-block><custom-block s="point %n %n"><l>10</l><l>60</l></custom-block><custom-block s="point %n %n"><l>0</l><l>80</l></custom-block><custom-block s="point %n %n"><l>-10</l><l>60</l></custom-block></list></block></custom-block></script></scripts></sprite></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 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"><custom-block s="x coordinate of %l"><block var="point"/></custom-block><custom-block s="y coordinate of %l"><block var="point"/></custom-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="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="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="down"></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></script><comment w="90" collapsed="false">Draws the general shape of an A</comment></custom-block><block s="up"></block></script></block-definition></blocks><variables><variable name="A"><list id="227"><item><list struct="atomic" id="228">-50,20</list></item><item><list struct="atomic" id="229">-10,120</list></item><item><list struct="atomic" id="230">10,120</list></item><item><list struct="atomic" id="231">50,20</list></item><item><list struct="atomic" id="232">30,20</list></item><item><list struct="atomic" id="233">20,50</list></item><item><list struct="atomic" id="234">-20,50</list></item><item><list struct="atomic" id="235">-30,20</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>