<snapdata remixID="14691500"><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="%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="Select X coordinate from data record %&apos;singlerecord&apos;" type="reporter" category="variables"><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 Y coordinate from data record %&apos;singledata&apos;" type="reporter" category="variables"><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="control"><header></header><code></code><translations></translations><inputs><input type="%n" 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 Y coordinate from data record %l"><block var="item"/></custom-block></block></script></block></script><scripts><script x="597.3423828125" y="100.93333333333331"><block var="item"/></script></scripts></block-definition><block-definition s="square shape" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs></block-definition></blocks><primitives><block-definition s="set %&apos;#1&apos; to %&apos;#2&apos;" type="command" category="variables" selector="doSetVar" primitive="doSetVar"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true"><options>§_getVarNamesDict</options></input><input type="%s">0</input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>doSetVar</l></block></script></block-definition></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="49"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="50"><item><ref mediaID="AbstractDataType Lecture Template_Stage_cst_XY Grid"></ref></item></list></costumes><sounds><list struct="atomic" id="51"></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="100" y="100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="60"><costumes><list struct="atomic" id="61"></list></costumes><sounds><list struct="atomic" id="62"></list></sounds><blocks></blocks><variables></variables><scripts><script x="478.3990147783253" y="122.14532019704431"><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="191.74384236453201" 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.8177339901478" y="386.13546798029563"><block s="doSayFor"><l>Hello!</l><l>2</l></block></script><script x="461.0908133971867" y="52.60385878489317"><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.615763546798075" y="12.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="520.6896551724138" y="8" w="290.9852216748768" collapsed="false">Lists and Numbers are examples of Primitive Data Types</comment><comment x="31.034482758620697" y="104.05911330049261" w="413.15270935960586" 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.61576354679803" y="194.20689655172413" w="421.52709359605905" 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="302.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><comment x="25.1231527093596" y="317.35960591133005" w="343.69458128078816" collapsed="false">Step 3: Create a list that stores the necessary Coordinte Points to draw your specified shape </comment><script x="517.8" y="405.94055829228245"><block s="receiveGo"></block><block s="clear"></block><block s="down"></block><block s="doSetVar"><l>Square shape</l><block s="reportNewList"><list><custom-block s="Coordinate Points, X point %n Y point %n"><l>100</l><l>100</l></custom-block><custom-block s="Coordinate Points, X point %n Y point %n"><l>100</l><l>-100</l></custom-block><custom-block s="Coordinate Points, X point %n Y point %n"><l>-100</l><l>-100</l></custom-block><custom-block s="Coordinate Points, X point %n Y point %n"><l>-100</l><l>100</l></custom-block><custom-block s="Coordinate Points, X point %n Y point %n"><l>100</l><l>100</l></custom-block></list></block></block><custom-block s="Draw shape: shape Dataset %n"><block var="Square shape"/></custom-block><block s="up"></block></script></scripts></sprite><watcher var="Diamond Shape" style="normal" x="10" y="10" color="243,118,29" extX="160.201904296875" extY="128.75"/><watcher var="Square shape" style="normal" x="10" y="166.250002" color="243,118,29" extX="160.201904296875" extY="128.75"/></sprites></stage><variables><variable name="Diamond Shape"><list id="128"><item><list struct="atomic" id="129">100,100</list></item><item><list struct="atomic" id="130">100,-100</list></item><item><list struct="atomic" id="131">-100,-100</list></item><item><list struct="atomic" id="132">-100,100</list></item><item><list struct="atomic" id="133">100,100</list></item></list></variable><variable name="Square shape"><list id="134"><item><list struct="atomic" id="135">100,100</list></item><item><list struct="atomic" id="136">100,-100</list></item><item><list struct="atomic" id="137">-100,-100</list></item><item><list struct="atomic" id="138">-100,100</list></item><item><list struct="atomic" id="139">100,100</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>