<snapdata remixID="14691535"><project name="AbstractDataType Lecture Template" app="Snap! 11.0.4, 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="%s" initial="1"></input><input type="%s" 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="Select x Coordinate from Data Record: %&apos;SingleRecord&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="SingleRecord"/></block></block></script></block-definition><block-definition s="Select a y coordinate from Data Record from: %&apos;SingleData&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="SingleData"/></block></block></script></block-definition><block-definition s="Draw Shape: Shape Dataset: %&apos;DataSet (table)&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="DataSet (table)"/><script><block s="gotoXY"><custom-block s="Select x Coordinate from Data Record: %l"><block var="item"/></custom-block><custom-block s="Select a y coordinate from Data Record from: %l"><block var="item"/></custom-block></block><block s="down"></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="44"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="45"><item><ref mediaID="AbstractDataType Lecture Template_Stage_cst_XY Grid"></ref></item></list></costumes><sounds><list struct="atomic" id="46"></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="150" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="55"><costumes><list struct="atomic" id="56"></list></costumes><sounds><list struct="atomic" id="57"></list></sounds><blocks></blocks><variables></variables><scripts><script x="478.3990147783252" y="124.14532019704433"><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="536.9458128078818" y="193.74384236453204" 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="383.8177339901479" y="388.13546798029563"><block s="doSayFor"><l>Hello!</l><l>2</l></block></script><script x="461.0908133971866" y="54.60385878489319"><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><script x="395.64039408867006" y="321.5903119868641"><block s="doForEach"><l>item</l><l/><script></script></block></script><comment x="30.615763546798007" 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.689655172414" y="10" w="290.9852216748768" collapsed="false">Lists and Numbers are examples of Primitive Data Types</comment><comment x="31.034482758620697" y="106.05911330049264" 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.615763546798007" 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="25.1231527093596" y="319.3596059113301" w="343.69458128078816" collapsed="false">Step 3: Create a list that stores the necessary Coordinte Points to draw your specified shape </comment><comment x="538.9162561576354" y="304.58128078817737" 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="50" y="466.4072249589492"><block s="receiveKey"><l><option>a</option></l><list></list></block><block s="clear"></block><block s="up"></block><block s="doSetVar"><l>Diamond Shape</l><block s="reportNewList"><list><custom-block s="Coordinate Points, X Point: %s Y Point: %s"><l>240</l><l>0</l></custom-block><custom-block s="Coordinate Points, X Point: %s Y Point: %s"><l>0</l><l>100</l></custom-block><custom-block s="Coordinate Points, X Point: %s Y Point: %s"><l>-240</l><l>0</l></custom-block><custom-block s="Coordinate Points, X Point: %s Y Point: %s"><l>0</l><l>-100</l></custom-block><custom-block s="Coordinate Points, X Point: %s Y Point: %s"><l>240</l><l>0</l></custom-block></list></block></block><custom-block s="Draw Shape: Shape Dataset: %l"><block var="Diamond Shape"/></custom-block></script><script x="579" y="443.0738916256157"><block s="receiveKey"><l><option>b</option></l><list></list></block><block s="clear"></block><block s="up"></block><block s="doSetVar"><l>Hexagon Shape</l><block s="reportNewList"><list><custom-block s="Coordinate Points, X Point: %s Y Point: %s"><l>150</l><l>0</l></custom-block><custom-block s="Coordinate Points, X Point: %s Y Point: %s"><l>50</l><l>100</l></custom-block><custom-block s="Coordinate Points, X Point: %s Y Point: %s"><l>-50</l><l>100</l></custom-block><custom-block s="Coordinate Points, X Point: %s Y Point: %s"><l>-150</l><l>0</l></custom-block><custom-block s="Coordinate Points, X Point: %s Y Point: %s"><l>-50</l><l>-100</l></custom-block><custom-block s="Coordinate Points, X Point: %s Y Point: %s"><l>50</l><l>-100</l></custom-block><custom-block s="Coordinate Points, X Point: %s Y Point: %s"><l>150</l><l>0</l></custom-block></list></block></block><custom-block s="Draw Shape: Shape Dataset: %l"><block var="Hexagon Shape"/></custom-block></script></scripts></sprite></sprites></stage><variables><variable name="Diamond Shape"><list id="169"><item><list struct="atomic" id="170">240,0</list></item><item><list struct="atomic" id="171">0,100</list></item><item><list struct="atomic" id="172">-240,0</list></item><item><list struct="atomic" id="173">0,-100</list></item><item><list struct="atomic" id="174">240,0</list></item></list></variable><variable name="Hexagon Shape"><list id="175"><item><list struct="atomic" id="176">150,0</list></item><item><list struct="atomic" id="177">50,100</list></item><item><list struct="atomic" id="178">-50,100</list></item><item><list struct="atomic" id="179">-150,0</list></item><item><list struct="atomic" id="180">-50,-100</list></item><item><list struct="atomic" id="181">50,-100</list></item><item><list struct="atomic" id="182">150,0</list></item></list></variable></variables></scene></scenes></project><media name="AbstractDataType Lecture Template" app="Snap! 11.0.4, 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="AbstractDataType Lecture Template_Stage_cst_XY Grid"/></media></snapdata>