<snapdata remixID="13837158"><project name="AbstractDataType Lecture Template" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="AbstractDataType Lecture Template"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Coordinate Points, X Point: %&apos;x&apos; Y Point: %&apos;y&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></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="x coordinate %&apos;coordinates list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="coordinates list"/></block></block></script></block-definition><block-definition s="y coordinate %&apos;coordinates list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="coordinates list"/></block></block></script></block-definition><block-definition s="Draw a shape %&apos;points&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doForEach"><l>item</l><block var="points"/><script><block s="doSayFor"><block var="item"/><l>2</l></block></script></block></script></block-definition><block-definition s="draw a shape %&apos;points&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doForEach"><l>item</l><block var="points"/><script><block s="gotoXY"><custom-block s="x coordinate %l"><block var="item"/></custom-block><custom-block s="y coordinate %l"><block var="item"/></custom-block></block></script></block></script></block-definition></blocks><primitives></primitives><stage name="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="53"><pentrails>data:image/png;base64,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Cyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCijgzFytigABAgSKCyjg4gGZHgECBAhkCvwXIh59PXSfjnEAAAAASUVORK5CYII=</pentrails><costumes><list id="54"><item><ref mediaID="Stage_cst_XY Grid"></ref></item></list></costumes><sounds><list struct="atomic" id="55"></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="64"><costumes><list struct="atomic" id="65"></list></costumes><sounds><list struct="atomic" id="66"></list></sounds><blocks></blocks><variables></variables><scripts><script x="463.2758620689649" y="124.14532019704467"><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><comment x="521.822660098522" y="193.74384236453238" 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="445.96766068782676" y="54.60385878489353"><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="15.492610837438463" 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="505.5665024630539" y="10" w="290.9852216748768" collapsed="false">Lists and Numbers are examples of Primitive Data Types</comment><comment x="15.91133004926104" y="106.05911330049298" 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="10.492610837438406" y="196.2068965517244" 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="10" y="319.3596059113304" w="343.69458128078816" collapsed="false">Step 3: Create a list that stores the necessary Coordinte Points to draw your specified shape </comment><comment x="523.793103448276" y="304.58128078817765" 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="557.5435139573071" y="398.16666666666674"><block s="doSetVar"><l>shape</l><block s="reportNewList"><list><custom-block s="Coordinate Points, X Point: %n Y Point: %n"><l>240</l><l>0</l></custom-block><custom-block s="Coordinate Points, X Point: %n Y Point: %n"><l>0</l><l>100</l></custom-block><custom-block s="Coordinate Points, X Point: %n Y Point: %n"><l>-240</l><l>0</l></custom-block><l></l><custom-block s="Coordinate Points, X Point: %n Y Point: %n"><l>240</l><l>0</l></custom-block></list></block></block></script><script x="227.66666666666674" y="397.83333333333337"><block s="clear"></block><block s="down"></block><custom-block s="draw a shape %l"><block var="shape"/></custom-block></script></scripts></sprite><watcher var="shape" style="normal" x="39.99999999999983" y="39.99999999999999" color="243,118,29" extX="129" extY="103"/></sprites></stage><variables><variable name="shape"><list id="123"><item><list struct="atomic" id="124">240,0</list></item><item><list struct="atomic" id="125">0,100</list></item><item><list struct="atomic" id="126">-240,0</list></item><item><l></l></item><item><list struct="atomic" id="127">240,0</list></item></list></variable></variables></scene></scenes></project><media name="AbstractDataType Lecture Template" app="Snap! 10.1-dev, 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>