<snapdata remixID="13801872"><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 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="Selector: x coordinate from record %&apos;Record&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="Record"/></block></block></script></block-definition><block-definition s="Selector: y coordinate from record %&apos;record&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="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="29"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="30"><item><ref mediaID="Stage_cst_XY Grid"></ref></item></list></costumes><sounds><list struct="atomic" id="31"></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="40"><costumes><list struct="atomic" id="41"></list></costumes><sounds><list struct="atomic" id="42"></list></sounds><blocks></blocks><variables></variables><scripts><script x="463.27586206896547" 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="521.8226600985219" 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="445.9676606878269" y="54.60385878489322"><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.566502463054" y="10" w="290.9852216748768" collapsed="false">Lists and Numbers are examples of Primitive Data Types</comment><comment x="15.911330049261096" 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="10.492610837438406" 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="10" 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="523.7931034482757" 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="88.87684729064034" y="288.16666666666674"><custom-block s="Coordinate Points, X Point: %n Y Point: %n"><l>240</l><l></l></custom-block></script><script x="116.21018062397366" y="428.6666666666667"><block s="clear"></block><block s="down"></block><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><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></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"><block var="item"/></custom-block><custom-block s="Selector: y coordinate from record %l"><block var="item"/></custom-block></block></script></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="115"><item><list struct="atomic" id="116">240,0</list></item><item><list struct="atomic" id="117">0,100</list></item><item><list struct="atomic" id="118">-240,0</list></item><item><list struct="atomic" id="119">0,-100</list></item><item><list struct="atomic" id="120">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>