<snapdata remixID="13801978"><project name="AbstractDataType Lecture Template" app="Snap! 10, 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 %&apos;XPoint:&apos; Y %&apos;YPoint:&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="XPoint:"/><block var="YPoint:"/></list></block></block></script></block-definition><block-definition s="Selector: x Coordinate from record: %&apos;record&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs></block-definition><block-definition s="Selector: y Coordinate from record: %&apos;record&apos;" type="command" 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="record"/></block></block></script></block-definition><block-definition s="Selector: y Coordinate from record: %&apos;record&apos; (2)" 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="record"/></block></block></script><scripts><script x="49" y="91.83333333333331"><block s="doReport"><l></l></block></script></scripts></block-definition><block-definition s="Selector: x Coordinate from record: %&apos;record&apos; (2)" 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="record"/></block></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="39"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="40"><item><ref mediaID="Stage_cst_XY Grid"></ref></item></list></costumes><sounds><list struct="atomic" id="41"></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="50"><costumes><list struct="atomic" id="51"></list></costumes><sounds><list struct="atomic" id="52"></list></sounds><blocks></blocks><variables></variables><scripts><script x="471.73234811165844" y="124.1453201970444"><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="530.279146141215" y="193.7438423645321" 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="454.42414673051985" y="54.603858784893326"><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="23.94909688013138" y="14.215106732348033" 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="514.0229885057471" y="10" w="290.9852216748768" collapsed="false">Lists and Numbers are examples of Primitive Data Types</comment><comment x="24.367816091954012" y="106.05911330049273" 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="18.94909688013138" y="196.20689655172413" 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="532.2495894909689" y="304.58128078817754" 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><comment x="21.456486042692916" y="363.3596059113303" w="343.69458128078816" collapsed="false">Step 3: Create a list that stores the necessary Coordinte Points to draw your specified shape </comment><script x="153" y="420.0000000000001"><block s="clear"></block><block s="down"></block><block s="doSetVar"><l>shape</l><block s="reportNewList"><list><custom-block s="Coordinate Points, X %n Y %n"><l>240</l><l>0</l></custom-block><custom-block s="Coordinate Points, X %n Y %n"><l>0</l><l>100</l></custom-block><custom-block s="Coordinate Points, X %n Y %n"><l>-240</l><l>0</l></custom-block><custom-block s="Coordinate Points, X %n Y %n"><l>0</l><l>-100</l></custom-block><custom-block s="Coordinate Points, X %n Y %n"><l>240</l><l>0</l></custom-block></list></block></block><block s="doForEach"><l>item</l><block var="shape"/><script><block s="gotoXY"><custom-block s="Selector: x Coordinate from record: %l (2)"><block var="item"/></custom-block><custom-block s="Selector: y Coordinate from record: %l (2)"><block var="item"/></custom-block></block></script></block></script><script x="766.3173828125" y="444.3333333333335"><block var="item"/></script><script x="155.126953125" y="321.3333333333335"><custom-block s="Coordinate Points, X %n Y %n"><l>240</l><l>0</l></custom-block></script><script x="150" y="622.0666666666664"><block s="reportListItem"><l>1</l><l/></block></script><script x="170" y="283.3333333333336"><custom-block s="Selector: x Coordinate from record: %l"><block var="item"/></custom-block></script><script x="163.544921875" y="354.16666666666674"><custom-block s="Coordinate Points, X %n Y %n"><l>240</l><l>0</l></custom-block></script></scripts></sprite><watcher var="shape" style="normal" x="10" y="10" color="243,118,29" extX="129" extY="103"/></sprites></stage><variables><variable name="shape"><list id="133"><item><list struct="atomic" id="134">240,0</list></item><item><list struct="atomic" id="135">0,100</list></item><item><list struct="atomic" id="136">-240,0</list></item><item><list struct="atomic" id="137">0,-100</list></item><item><list struct="atomic" id="138">240,0</list></item></list></variable></variables></scene></scenes></project><media name="AbstractDataType Lecture Template" app="Snap! 10, 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>