<snapdata remixID="10732929"><project name="AbstractDataType Lecture " app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnQd4VFXax/8pdALSiwWwUaRZEBVXEVBRwcquXVxEUVFE9nMXLICKvax1rdgpYgNsGEFEREFFpSOg9F4DoaTO9/zOcOPNzZ0kM3OGTHbnPE+eJDP3nnPuOf/79vc9SYFAIKAwW1ZWlipVqhTmXXYvz8zMVPXq1e12GmZvjz7+pDIy9umWm/uoUaOGYd5t7/J4WIu8vDwBpdTU1LAeLCkBwLDWq8jFkybtUPfuB2nJ0mU68ojDlbxrtVQxTapQTUqtKO3ZJiUlSVVqKztb2rFDysqSDj002NWmTVKNGlKFCtKSJVLjxhLv9rp10sEH52jd+rVq1rRpsZNMADC6PYzo7gO96NOmSeDgsMOCQKlTR6pbVwKAnTqlasZ336lbt65KnTZUqn2UdFATqdaR0uyXpQpVpeOvV2Z+XY0bJ23YIN1xh/TDD9JPP0ndu0sNG0qDBkl9+kjPPisNGCAtXJirWnU+0YXn91RKSkrIdTrQa+E3kQQFjAjGpb8JijRxotS7dxAko0cHCRsAbNd+nzZu3Ki2bdoo+Y90ad1P0qlDpKyd0ic3Bili52FSzUP11FPSEUdIPXtKeXnSnXdKl18epIhXXhkE4RVXSJMnS2PGSJ27pKtblzNUARIZoiUAWPp9tHZlWSz63LnSySdLu3f/+RgA8C+nVdRXX03VOd3PVmr6QKnp6dLOddLRPaTfJkqplbW0akflplTV/HktDNiOO0768ENp+/YgVT31VKl/f6lfP2nmTKlRI9hxrrZsnaBel1yk5OTkBACdFfhfVkIAy6pVhQGIDLhw0SK1aN48JFC2bdumtLS0YimZF2Gs87p169WsWUIGLLQ2/8sAnD9fat26KACtkfYIOioLbuCdZkxlQAC3cuVK87Nu3Tpth29IRu1OQhAq5d/eSYd7f6jrD1S/7nGimXtxGIumX/e9KC1169ZV48aN1aRJEzUtQZOOAPeFbokZAHNycjR16lRlZGSoYcOGql27trG/hQO80gKnPG1wvIMeQLBnEAvYPyBs165dWCJAOKCMCQDR7GbPnm1kl4MPPthM3rFbA0CvDdv9Wai/nYcqL9c68yzNfCO51r3JpRkjkvXLzc3V4sWLjZH4L3/5i6pUqRIOtkp1rXUA7ty5U9OnT9dhhx2mmjVr+k7CTdlKmmU415bUV6jvwxnjv/lav/UBhIhQ/O7atWuxWnUk628dgN98842ZB6Q71u2iiy7SzTffrB9++EE9e/ZU27ZtYz2k6X/hwoX68MMPdcstt+iggw46IGOW5SCAZN68eTr66KPVsmVLq1OxDsCvv/5ajRo1UuXKlYsoGSgle/bsMSwYeRDWvHfvXu3bt8/Ihs5nUFHeOEg/n3EN/9P4f9euXeZN7Nixo9566y0jozDm5s2bjfxC/1WrVjV+ZzQ9+mbsihUrmr+vueYaDR8+XM2bNzd95+fnG3GB8bge+RVhvFq1agU+Svpk7swVAH7wwQd6+OGHzf8sIs/LmD///LPGjRunf/3rX2Ys7mNcvnNscqWlorYUCxtyJ2s0d+5cXXjhhfENwClTphjq53UuA4DRo0drwYIFZiM7deqks88+Ww899JABCp+ddtppOvbYY83G1q9fX2vXrtXAgQP12Wef6Y8//jDftWnTRq+88opOOeUU/fvf/9azzz6rjz/+WNddd51q1aplxlixYoWaNWumW2+9VcOGDVONGjW0detWZWdn6+STT9YTTzyhSy65xMyT+QAMwNijRw8NHTrUgLxOnTr629/+psMPP9wsOAI5c+VaRAvk3MGDB+vNN980fQNY7r3jjju0bNky8/eMGTOMMM+4d955p1HEwpHdvAqbnxztJ1OXNEZximAoWZ3PkQfPOeec+Abgl19+qSOPPLJA23Vmu2HDBt1zzz0aMmSIoSxs2o4dOwxAZs6caSgKQOPeRYsW6Y033jDslc2GenDPTTfdpPvuu8+Ag+8AzXPPPaeJEydq0KBBhnp98sknBhxz5swxsujtt9+uM844w4D9sssu04ABA3TXXXcZFsp8WFjG2LJliwE+4AQwgBBKedRRRxkK+euvv5qxJ02apK+++kpjx45V//79DeAB33fffWdehC+++EKzZs0y7PmFF14w1O/bb781QGXe5bktX77crKXNZp0FuwHofptgj2z4jTfeaMDHRl5wwQWGisC22cjffvvNsNX33ntPL730kvr166fOnTsb6ohSA9V68MEHDSAuv/xyIxSzyWw8AHzmmWd0yCGHGECNHDnSgBCgcu0JJ5xgAMj/d999twH4888/ry5duhi2gjjAvAAXYH366acNFb7yyisNSHkp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</thumbnail><scenes select="1"><scene name="AbstractDataType Lecture "><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Coordinate Points, X %&apos;x&apos; Point: Y Point: %&apos;y&apos;" type="reporter" category="other"><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="Select x coordinate from list %&apos;coordinates&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="coordinates"/></block></block></script></block-definition><block-definition s="Select y coordinate from list %&apos;Y-coordinates&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="Y-coordinates"/></block></block></script></block-definition><block-definition s="Draw shape from %&apos;Coordinates&apos; data:" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><block s="doForEach"><l>item</l><block var="Coordinates"/><script><block s="gotoXY"><custom-block s="Select x coordinate from list %l"><block var="item"/></custom-block><custom-block s="Select y coordinate from list %l"><block var="item"/></custom-block></block></script></block></script></block-definition></blocks><stage width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="47"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAGrdJREFUeF7t3E9rXel9B/BzxDXOouDup4uSWbWUJLRvwCSU4mIsCeMuktV4Fn1FXc6dlbMYYSwJMWYWKd6H0GboNkM3fgEus4ixuLdcV0o1iqR7z9/f8+cTmNWcc57n+fwe8UXOd9w2/keAAAECBAjMLtDOvqIFCRAgQIAAgUYAuwQECBAgQCBAQAAHoFuSAAECBAgIYHeAAAECBAgECAjgAHRLEiBAgAABAewOECBAgACBAAEBHIBuSQIECBAgIIDdAQIECBAgECAggAPQLUmAAAECBASwO0CAAAECBAIEBHAAuiUJECBAgIAAdgcIECBAgECAgAAOQLckAQIECBAQwO4AAQIECBAIEBDAAeiWJECAAAECAtgdIECAAAECAQICOADdkgQIECBAQAC7AwQIECBAIEBAAAegW5IAAQIECAhgd4AAAQIECAQICOAAdEsSIECAAAEB7A4QIECAAIEAAQEcgG5JAgQIECAggN0BAgQIECAQICCAA9AtSYAAAQIEBLA7QIAAAQIEAgQEcAC6JQkQIECAgAB2BwgQIECAQICAAA5AtyQBAgQIEBDA7gABAgQIEAgQEMAB6JYkQIAAAQIC2B0gQIAAAQIBAgI4AN2SBAgQIEBAALsDBAgQIEAgQEAAB6BbkgABAgQICGB3gAABAgQIBAgI4AB0SxIgQIAAAQHsDhAgQIAAgQABARyAbkkCBAgQICCA3QECBAgQIBAgIIAD0C1JgAABAgQEsDtAgAABAgQCBARwALolCRAgQICAAHYHCBAgQIBAgIAADkC3JAECBAgQEMDuAAECBAgQCBAQwAHoliRAgAABAgLYHSBAgAABAgECAjgA3ZIECBAgQEAAuwMECBAgQCBAQAAHoFuSAAECBAgIYHeAAAECBAgECAjgAHRLEiBAgAABAewOECBAgACBAAEBHIBuSQIECBAgIIDdAQIECBAgECAggAPQLUmAAAECBASwO0CAAAECBAIEBHAAuiUJECBAgIAAdgcIECBAgECAgAAOQLckAQIECBAQwO4AAQIECBAIEBDAAeiWJECAAAECAtgdIECAAAECAQICOADdkgQIECBAQAC7AwQIECBAIEBAAAegW5IAAQIECAhgd4AAAQIECAQI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AA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1CoggGudvHMTIECAQKiAAA7ltzgBAgQI1Crwv9JMz9iNwl43AAAAAElFTkSuQmCC</pentrails><costumes><list id="48"><item><ref mediaID="Stage_cst_XY Grid"></ref></item></list></costumes><sounds><list struct="atomic" id="49"></list></sounds><variables></variables><blocks></blocks><scripts><script x="306.47783251231533" y="57.01847290640404"><block s="doForEach"><l>item</l><l/><script></script></block></script></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="240" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="58"><costumes><list struct="atomic" id="59"></list></costumes><sounds><list struct="atomic" id="60"></list></sounds><blocks></blocks><variables></variables><scripts><script x="478.3990147783252" y="124.14532019704436"><block s="reportNewList"><list><l>240</l><l>0</l><l>0</l><l>100</l><l>-240</l><l>0</l><l>240</l><l></l></list><comment w="165.3694581280788" collapsed="false">odd index numbers are x points&#xD;even index numbers are y points&#xD;draws a Triangle</comment></block></script><script x="461.0908133971866" y="54.603858784893106"><block s="reportNewList"><list><l>240</l><l>0</l><l>0</l><l>100</l><l>-240</l><l>0</l><l>0</l><l>-100</l><l>240</l><l>0</l></list><comment w="165.3694581280788" collapsed="false">odd index numbers are x points&#xD;even index numbers are y points&#xD;draws a diamond</comment></block></script><comment x="30.615763546798064" y="14.21510673234802" w="414.1379310344828" collapsed="false">Abstract Data Types (ADT) is a custom data type created by the programmer to provide meaning to the data in your program. It is not built into the programming language. ADT are created with custom constructor and selector functions (blocks).&#xD;ADT are a form of abstraction because they make are program easier to understand, read, and debug.</comment><comment x="520.6896551724138" y="10.000000000000007" w="290.9852216748768" collapsed="false">Lists and Numbers are examples of Primitive Data Types</comment><comment x="31.034482758620697" y="106.05911330049263" w="413.1527093596059" collapsed="false">Step 1: Create A Reporter block (the constructor) that will take two numbers as the domain (x and y coordinates) and output a list as the range.</comment><comment x="25.615763546798036" y="196.2068965517241" w="421.5270935960591" collapsed="false">Step 2: Create two report blocks (the selectors) that will take the list created by the contructor block as the domain and output a single number as the range (one the x coordinate the second block the y coordinate).</comment><comment x="538.9162561576355" y="304.5812807881772" w="304.2857142857142" collapsed="false">Step 4: Create a Draw Shape Command Block whose domain will be the list of Coordinate Points create in step 3. The command block will draw the shape on the screen by using a the for each item block and the selector blocks created in Step 2.</comment><script x="23" y="167.66666666666666"><custom-block s="Coordinate Points, X %n Point: Y Point: %n"><l>240</l><l>0</l></custom-block></script><script x="64" y="458.5"><block s="doSetVar"><l>coordiantes data</l><block s="reportNewList"><list><custom-block s="Coordinate Points, X %n Point: Y Point: %n"><l>240</l><l>0</l></custom-block><custom-block s="Coordinate Points, X %n Point: Y Point: %n"><l>0</l><l>100</l></custom-block><custom-block s="Coordinate Points, X %n Point: Y Point: %n"><l>-240</l><l>0</l></custom-block><custom-block s="Coordinate Points, X %n Point: Y Point: %n"><l>0</l><l>-100</l></custom-block><custom-block s="Coordinate Points, X %n Point: Y Point: %n"><l>240</l><l>0</l></custom-block></list></block></block></script><comment x="536.9458128078818" y="193.74384236453196" w="307.2413793103449" collapsed="false">The list of numbers is confusing because it is not obvious which numbers are x and which are y coordinates. It will also be difficult to maintain (add or delete coordinates to the lists).&#xD;It would be better to create a matrix (a list of list). Each item in the list will be a list of x and y coordinates.</comment><script x="22" y="268.6666666666665"><custom-block s="Select x coordinate from list %l"><custom-block s="Coordinate Points, X %n Point: Y Point: %n"><l>240</l><l>0</l></custom-block></custom-block></script><comment x="18.1231527093596" y="379.35960591132994" w="343.69458128078816" collapsed="false">Step 3: Create a list that stores the necessary Coordinte Points to draw your specified shape </comment><script x="28" y="320.6666666666665"><custom-block s="Select y coordinate from list %l"><custom-block s="Coordinate Points, X %n Point: Y Point: %n"><l>240</l><l>0</l></custom-block></custom-block></script><script x="628" y="603.0000000000002"><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="514" y="450.6666666666665"><block s="receiveGo"></block><custom-block s="Draw shape from %l data:"><block var="coordiantes data"/></custom-block></script></scripts></sprite><watcher var="coordiantes data" style="normal" x="7.224999999999909" y="9.350000000000001" color="243,118,29" extX="128.5615234375" extY="103"/></sprites></stage><variables><variable name="coordiantes data"><list id="136"><item><list struct="atomic" id="137">240,0</list></item><item><list struct="atomic" id="138">0,100</list></item><item><list struct="atomic" id="139">-240,0</list></item><item><list struct="atomic" id="140">0,-100</list></item><item><list struct="atomic" id="141">240,0</list></item></list></variable></variables></scene></scenes></project><media name="AbstractDataType Lecture " app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="XY Grid" center-x="240" center-y="180" image="data:image/png;base64,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" mediaID="Stage_cst_XY Grid"/></media></snapdata>