<snapdata remixID="9105195"><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,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABKVJREFUeAHtnTtoFFEUhk9EEhDsLAVFUBBEVoSIraBsY2OiFlpoFbBIpWghNlaiaQUr34QQo4XNYsDCwheksEqrEitLIWCIj9yFDSE7h5nczJwzmfsNLGzmzNx/8u3HuXuT7GTg38ombBBwIrDNKZdYCHQJICAiuBJAQFf8hCMgDrgSQEBX/IQjIA64EkBAV/yEIyAOuBJAQFf8hCMgDrgSQEBX/IQjIA64EkBAV/yEIyAOuBJAQFf8hCMgDrgSQEBX/IQjIA64EkBAV/yEIyAOuBJAQFf8hCMgDrgSQEBX/IQjIA64EkBAV/yEIyAOuBJAQFf8hCMgDrgSQEBX/IQjIA64EkBAV/yEIyAOuBJAQFf8hCMgDrgSQEBX/IQjIA64EkBAV/yEIyAOuBJAQFf8hCMgDrgSQEBX/IQjIA64Etjuml5R+KeJJxWN7Dfs/PQbufTxmd8FVJQ8wP+Kq4hsScN+uPNQjl45L4M7d5Q0Yr2GaWQHrBfiuKtZ+rUoc/en5Pj1y3EDbJGz6IA1fKFenr0mZ6bv1vDKyr8kBCyfafSIX99+loGVs/ecGI4eY6udyBRck1dsZvSqjLy4V5OrsbsMOqAd68ykpi8yMr/pNTvpgGtgWD5NZZGRx5QOmEeognqq020WSgTMolLRvrDICNvehBYZeSiZgvMIlVSn62WDpANmcyltb+qLjDyQdMA8QpF1FhnFwNEBi3Ha0FFMt8VxIWBxVrlHssjIRdR3AFNwH5K4HXS9OG50wDhuq2exyFhFEfWEDhiFTYRFRiS4dafRAdcBKfIl020RSsWOQcBinLpHscjYAKyChzIFFwRF1ysIaoOH0QFzgLHIyAG0yTIdUAHIIkMBU/JuOmAGUKbbDCgV7UpewE6nI6+eTsqD54/l+7s5+bv8hz+Xqki2rGGTFzBAObn/iJxe3NXl823wtxy4cUHGxsayeLGvZALJC9hbZNw81Jbdy0N9eGeXFuT27KS0Wq2+Gjs2TyDZe8OERUaQL3zweyvcdaCJtxsJ+iYpYFhkBOl6dx0IU3Cv+4UpeOjWqIz/mO0+Xv+cp/ttvtGpIyT1Y5jebzLWfv42LEL2DR+W8ZVFCJs9gWQE1G530W63JTzYfAg0fgoO7/PC+71U7rXio1F8amM7IL/JiJfC8sxG/hjm0bGLcvDcKUuOlWctvP8iIzMTledYBzRSQGuI5MUTaPx7wHg0nGlBAAEtKJOhEkBAFQ0FCwIIaEGZDJUAAqpoKFgQQEALymSoBBBQRUPBggACWlAmQyWAgCoaChYEENCCMhkqAQRU0VCwIICAFpTJUAkgoIqGggUBBLSgTIZKAAFVNBQsCCCgBWUyVAIIqKKhYEEAAS0ok6ESQEAVDQULAghoQZkMlQACqmgoWBBAQAvKZKgEEFBFQ8GCAAJaUCZDJYCAKhoKFgQQ0IIyGSoBBFTRULAggIAWlMlQCSCgioaCBQEEtKBMhkoAAVU0FCwIIKAFZTJUAgiooqFgQQABLSiToRJAQBUNBQsCCGhBmQyVAAKqaChYEEBAC8pkqAQQUEVDwYIAAlpQJkMlgIAqGgoWBBDQgjIZKoH/L2z8NcTj4TsAAAAASUVORK5CYII=</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAEWdJREFUeAHt3T1rZFUYB/BzZxU7CxujldhoYyPYB42FCH4CBcnaScwGBFs/gBBfaqfRT2CzRRJbiwUVbNZmsdpNQLawE80cJwurRmczd2buy3n5LYjJzL3nnOf3xH245g8Tgj8ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgZEFmpH3t33FAodbO9uTSdiumEDpIwo0TXjp/Dx8d3B6/MmIx7B1xQKTimtXOgECFQrMnzqenf/zZozxZX8BVvgDkFDJnoATaoajECDQn8DnT73xZHjij93YhN0QwzezWZgenB3f6W9HKxO4WsAAvtrHuwQIFCBwuPXqG5Pm2u5FKZN4Pt07/fZmAWUpIXOBxzI/v+MTIEDgkQKHT+88P88Z7M5/3/tWiHEafn98unf/6LdH3uANAgMKeAIeENtWBAgMJ/DFM6+/PWvixf9u/nn++97pjdOTW8PtbicCywUM4OVGriBAICOBT7dee6Vpmt0YwotNaKb7946+yuj4jlqRgAFcUbOVSqBkASGrkrtbZm0GcJl9VRWBqgSErKpqdzHFCmEV00qFEKhPQMiqvp6XVLEn4JK6qRYCFQkIWVXU7EJLNYALbayyCJQqIGRVamfrq8sArq/nKiaQpYCQVZZtc+grBAzgK3C8RYBAGgJCVmn0wSm6FRDC6tbTagQIdCggZNUhpqWSE/AEnFxLHIgAgQsBISs/B6ULGMCld1h9BDITELLKrGGOu7aAAbw2nRsJEOhSQMiqS01r5SBgAOfQJWckULjAv0NWs/nHBR74uMDCO668CwED2M8BAQKjCVwOWYUHHxf4wf2bPi5wtI7YeEgBA3hIbXsRIPC3gJDV3xS+qFTAAK608comMJaAkNVY8vZNTcAATq0jzkOgUAEhq0Ibq6y1BQzgtencSIBAWwEhq7ZSrqtJwACuqdtqJTCwgJDVwOC2y0rAAM6qXQ5LIB+Bi5DVeYjX53/J3I4xTm+cntzK5/ROSqB/AQO4f2M7EKhKQMiqqnYrdgMBA3gDPLcSIPCPgJDVPxa+ItBGwABuo+QaAgSuFBCyupLHmwQWChjAC1m8SIBAGwEhqzZKriGwWMAAXuziVQIElggIWS0B8jaBJQIG8BIgbxMgcFlAyOqyh+8IrCtgAK8r5z4ClQkIWVXWcOX2LmAA905sAwL5CwhZ5d9DFaQnYACn1xMnIpCMgJBVMq1wkAIFDOACm6okAl0ICFl1oWgNAo8WMIAfbeMdAlUKCFlV2XZFjyBgAI+AbksCKQo8DFmFJuzGGL6ZzcL04Oz4TopndSYCJQgYwCV0UQ0ENhQQstoQ0O0E1hAwgNdAcwuBUgSErErppDpyFDCAc+yaMxPoQEDIqgNESxDYQMAA3gDPrQRyFBCyyrFrzlyigAFcYlfVRGCBgJDVAhQvERhRwAAeEd/WBIYSELIaSto+BNoLGMDtrVxJIDsBIavsWubAFQkYwBU1W6l1CXz2zOvvxBB35/+R344xTm+cntyqS0C1BNIWMIDT7o/TEVhZQMhqZTI3EBhFwAAehd2mBLoXELLq3tSKBPoUMID71LU2gYEEhKwGgrYNgQ4FDOAOMS1FYGgBIauhxe1HoDsBA7g7SysRGFRAyGpQbpsR6FzAAO6c1IIE+hUQsurX1+oEhhIwgIeStg+BDQWErDYEdDuBxAQM4MQa4jgEFgkIWS1S8RqBvAUM4Lz75/SFCwhZFd5g5VUtYABX3X7FpywgZJVyd5yNwOYCBvDmhlYg0KmAkFWnnBYjkKyAAZxsaxysNgEhq9o6rt7aBQzg2n8C1J+EgJBVEm1wCAKDChjAg3LbjMBlASGryx6+I1CTgAFcU7fVmpSAkFVS7XAYAoMLGMCDk9uwdoF/h6yuhebLvXtHX9duon4CNQo8VmPRaiYwhsB/Q1ZxFq7vnR3dGeMs9iRAYHwBT8Dj98AJKhAQsqqgyUoksKKAAbwimMsJrCIgZLWKlmsJ1CVgANfVb9UOKCBkNSC2rQhkKGAAZ9g0R05bQMgq7f44HYFUBISwUumEc2QvIGSVfQsVQGBQAU/Ag3LbrFQBIatSO6suAv0JGMD92Vq5AoGHIavQhLeaGKbh98enH9y/+VsFpSuRAIENBQzgDQHdXq+AkFW9vVc5gS4EDOAuFK1RlYCQVVXtViyB3gSEsHqjtXBpAkJWpXVUPQTGFfAEPK6/3TMRELLKpFGOSSAjAQM4o2Y56vACQlbDm9uRQC0CBnAtnVbnygJCViuTuYEAgRUEDOAVsFxah4CQVR19ViWBsQWEsMbugP2TERCySqYVDkKgCgFPwFW0WZHLBISslgl5nwCBrgUM4K5FrZeVgJBVVu1yWAJFCRjARbVTMasIjBmyOtza2Z5MwvYq53Vt1wLxudl58+PB2fGnXa9sPQJtBPwOuI2Sa4oSeBiyCk184Vpsvty7d/R1UQUqpp1AbJ6bXIvtrnUVgR4EPAH3gGrJNAX+G7KazcJ0/vRzJ83TOlXfAp89u/PxxR77d48f/Pvia38IDCngCXhIbXuNJnARsorNn7th/rFFs9n5Rwen394c7TA2JkCAwFzAAPZjULTA5ZBVfPBxgQf3j3xcYNFdVxyBPAQM4Dz65JRrCDwMWc1vvR1n8fr+6cmtNZZxCwECBHoRMIB7YbXomAJCVmPq25sAgbYCBnBbKdclL/C/kNV5eG//7EjIKvnOOSCBOgUM4Dr7XlzVQlbFtVRBBIoXMICLb3HZBQpZld1f1REoWcAALrm7hdcmZFV4g5VHoHABA7jwBpdYnpBViV1VE4H6BAzg+nqebcVCVtm2zsEJEFggYAAvQPFSegJCVun1xIkIENhMwADezM/dPQsIWfUMbHkCBEYTMIBHo7fxMgEhq2VC3idAIGcBAzjn7hV6diGrQhurLAIELgkYwJc4fDOmgJDVmPr2JkBgaAEDeGhx+y0UELJayOJFAgQKFjCAC25uDqUJWeXQJWckQKAPgaaPRa1JoI3A4dbOh5Mmvt+E5tf59T/EJtxtc59rCHQiEMN2aOIv+3dP3u1kPYsQWFHAE/CKYC7vUmAWYph8H5rwU5erWotAK4H58J2dNz+2utZFBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBEoU+AtA2J3SUfQijQAAAABJRU5ErkJggg==</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="-17" y="-30" 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>center</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-17</l><l>63</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l></list></block><block s="reportNewList"><list><l>17</l><l>63</l></list></block><block s="reportNewList"><list><l>-17</l><l>63</l></list></block></list></block></block></script><comment x="900.4000000000001" y="618.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="868.5999999999999" y="530.1999999999999" 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="763.5999999999999" y="447.80000000000007" 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="706.4000000000001" y="338" 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="701.8" y="249.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="803.2" y="768.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="792.2" y="888.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><comment x="661.8" y="147" 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="684" y="78.83333633333336" 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><script x="37.80000000000001" y="157.99999999999994"><block s="clear"></block><block s="up"></block><block s="gotoXY"><l>-50</l><l>20</l></block><block s="down"></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="A"/><script><custom-block s="go to point %l"><block var="item"/></custom-block><block s="down"></block></script></custom-block><block s="up"></block><block s="gotoXY"><l>-17</l><l>63</l></block><block s="down"></block><block s="doForEach"><l>item</l><block var="center"/><script><custom-block s="go to point %l"><block var="item"/></custom-block></script></block></script><script x="28" y="459.73333333333267"><block s="doSetVar"><l>L</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-25</l><l>-25</l></list></block><block s="reportNewList"><list><l>-25</l><l>100</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>35</l><l>0</l></list></block><block s="reportNewList"><list><l>35</l><l>-25</l></list></block><block s="reportNewList"><list><l>-25</l><l>-25</l></list></block></list></block></block></script><script x="50" y="571.7333333333332"><block s="clear"></block><block s="up"></block><block s="gotoXY"><l>-25</l><l>-25</l></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="L"/><script><custom-block s="go to point %l"><block var="item"/></custom-block><block s="down"></block></script><comment w="90" collapsed="false">this draws letter L.</comment></custom-block></script><comment x="454" y="308.73333333333267" w="90" collapsed="false">these are the coordinates for the points that the sprite needs to move to in order to draw an L.</comment><script x="290" y="721.7333333333331"><block s="gotoXY"><l>-80</l><l>50</l></block><block s="clear"></block><block s="gotoXY"><l>80</l><l>50</l></block><block s="gotoXY"><l>-80</l><l>-50</l></block><block s="gotoXY"><l>80</l><l>-50</l></block><block s="gotoXY"><l>80</l><l>-30</l></block><block s="gotoXY"><l>-17</l><l>-30</l></block><block s="gotoXY"><l>0</l><l>0</l></block></script></scripts></sprite><watcher var="A" style="normal" x="3.3105590820316593" y="48.83074712207275" color="243,118,29" hidden="true"/><watcher var="center" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="L" style="normal" x="10" y="119.000002" 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="doGlide"><l>1</l><block s="reportListItem"><l>1</l><block var="point"/></block><block s="reportListItem"><l>2</l><block var="point"/></block></block></script></block-definition></blocks><variables><variable name="A"><list id="329"><item><list struct="atomic" id="330">-50,20</list></item><item><list struct="atomic" id="331">-10,120</list></item><item><list struct="atomic" id="332">10,120</list></item><item><list struct="atomic" id="333">50,20</list></item><item><list struct="atomic" id="334">30,20</list></item><item><list struct="atomic" id="335">20,50</list></item><item><list struct="atomic" id="336">-20,50</list></item><item><list struct="atomic" id="337">-30,20</list></item><item><list struct="atomic" id="338">-50,20</list></item></list></variable><variable name="center"><list id="339"><item><list struct="atomic" id="340">-17,63</list></item><item><list struct="atomic" id="341">0,100</list></item><item><list struct="atomic" id="342">17,63</list></item><item><list struct="atomic" id="343">-17,63</list></item></list></variable><variable name="L"><list id="344"><item><list struct="atomic" id="345">-25,-25</list></item><item><list struct="atomic" id="346">-25,100</list></item><item><list struct="atomic" id="347">0,100</list></item><item><list struct="atomic" id="348">0,0</list></item><item><list struct="atomic" id="349">35,0</list></item><item><list struct="atomic" id="350">35,-25</list></item><item><list struct="atomic" id="351">-25,-25</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>