<snapdata remixID="13809993"><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;X&apos; Point: 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="Constructer" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></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="%s" 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;Y&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="Y"/></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="33"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAGj9JREFUeF7t3b12HEd6BuBuSpEjh5vIoaTUF7GZRILZKiR1XQJDKQNJIfNF7DmOJIVSslfgaITxGQmwRyABVHd/1fX3+BxHqq6qfr6aeaera8F58n8ECBAgQIDA7gLz7iMakAABAgQIEJgEsEVAgAABAgQKCAjgAuiGJECAAAECAtgaIECAAAECBQQEcAF0QxIgQIAAAQFsDRAgQIAAgQICArgAuiEJECBAgIAAtgYIECBAgEABAQFcAN2QBAgQIEBAAFsDBAgQIECggIAALoBuSAIECBAgIICtAQIECBAgUEBAABdANyQBAgQIEBDA1gABAgQIECggIIALoBuSAAECBAgIYGuAAAECBAgUEBDABdANSYAAAQIEBLA1QIAAAQIECggI4ALohiRAgAABAgLYGiBAgAABAgUEBHABdEMSIECAAAEBbA0QIECAAIECAgK4ALohCRAgQICAALYGCBAgQIBAAQEBXADdkAQIECBAQABbAwQIECBAoICAAC6AbkgCBAgQICCArQECBAgQIFBAQAAXQDckAQIECBAQwNYAAQIECBAoICCAC6AbkgABAgQICGBrgAABAgQIFBAQwAXQDUmAAAECBASwNUCAAAECBAoICOAC6IYkQIAAAQIC2BogQIAAAQIFBARwAXRDEiBAgAABAWwNECBAgACBAgICuAC6IQkQIECAgAC2BggQIECAQAEBAVwA3ZAECBAgQEAAWwMECBAgQKCAgAAugG5IAgQIECAggK0BAgQIECBQQEAAF0A3JAECBAgQEMDWAAECBAgQKCAggAugG5IAAQIECAhga4AAAQIECBQQEMAF0A1JgAABAgQEsDVAgAABAgQKCAjgAuiGJECAAAECAtgaIECAAAECBQQEcAF0QxIgQIAAAQFsDRAgQIAAgQICArgAuiEJECBAgIAAtgYIECBAgEABAQFcAN2QBAgQIEBAAFsDBAgQIECggIAALoBuSAIECBAgIICtAQIECBAgUEBAABdANyQBAgQIEBDA1gABAgQIECggIIALoBuSAAECBAgIYGuAAAECBAgUEBDABdANSYAAAQIEBLA1QIAAAQIECggI4ALohiRAgAABAgLYGiBAgAABAgUEBHABdEMSIECAAAEB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wQICOBhUdwQIECBAIEVAAKcoaUOAAAECBIIFBHAwqO4IECBAgECKgABOUdKGAAECBAgECwjgYFDdESBAgACBFAEBnKKkDQECBAgQCBYQwMGguiNAgAABAikCAjhFSRsCBAgQIBAsIICDQXVHgAABAgRSBARwipI2BAgQIEAgWEAAB4PqjgABAgQIpAgI4BQlbQgQIECAQLCAAA4G1R0BAgQIEEgREMApStoQIECAAIFgAQEcDKo7AgQIECCQIiCAU5S0IUCAAAECwQICOBhUdwQIECBAIEVAAKcoaUOAAAECBIIFBHAwqO4IECBAgECKgABOUdKGAAECBAgECwjgYFDdESBAgACBFAEBnKKkDQECBAgQCBYQwMGguiNAgAABAikCAjhFSRsCBAgQIBAsIICDQXVHgAABAgRSBARwipI2BAgQIEAgWEAAB4PqjgABAgQIpAgI4BQlbQgQIECAQLCAAA4G1R0BAgQIEEgREMApStoQIECAAIFgAQEcDKo7AgQIECCQIiCAU5S0IUCAAAECwQICOBhUdwQIECBAIEVAAKcoaUOAAAECBIIFBHAwqO4IECBAgECKgABOUdKGAAECBAgECwjgYFDdESBAgACBFIH/BQWp7dceBzF/AAAAAElFTkSuQmCC</pentrails><costumes><list id="34"><item><ref mediaID="Stage_cst_XY Grid"></ref></item></list></costumes><sounds><list struct="atomic" id="35"></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="44"><costumes><list struct="atomic" id="45"></list></costumes><sounds><list struct="atomic" id="46"></list></sounds><blocks></blocks><variables></variables><scripts><script x="477.39901477832495" y="124.14532019704444"><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="535.9458128078813" y="193.7438423645322" 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="460.09081339718637" y="54.60385878489326"><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="29.61576354679812" 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="519.6896551724135" y="10" w="290.9852216748768" collapsed="false">Lists and Numbers are examples of Primitive Data Types</comment><comment x="30.034482758620754" y="106.05911330049275" 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="24.615763546798064" y="196.20689655172436" 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="24.12315270935966" y="319.35960591133033" w="343.69458128078816" collapsed="false">Step 3: Create a list that stores the necessary Coordinte Points to draw your specified shape </comment><comment x="537.916256157635" y="304.5812807881776" 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="506.9999999999998" y="476.240558292282"><block s="doSetVar"><l></l><l>0</l></block></script><script x="410.9999999999998" y="561.2405582922819"><custom-block s="Coordinate Points, X %s Point: Y Point: %s"><l>100</l><l>5</l></custom-block></script><script x="53.66666666666675" y="391.1666666666669"><block s="clear"></block><block s="down"></block><block s="doSetVar"><l>shape</l><block s="reportNewList"><list><custom-block s="Coordinate Points, X %s Point: Y Point: %s"><l>240</l><l>0</l></custom-block><custom-block s="Coordinate Points, X %s Point: Y Point: %s"><l>0</l><l>100</l></custom-block><custom-block s="Coordinate Points, X %s Point: Y Point: %s"><l>-240</l><l>0</l></custom-block><custom-block s="Coordinate Points, X %s Point: Y Point: %s"><l>0</l><l>-100</l></custom-block><custom-block s="Coordinate Points, X %s Point: Y Point: %s"><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 %s"><block var="item"/></custom-block><custom-block s="Selector y coordinate from record %s"><block var="item"/></custom-block></block></script></block></script><script x="535.6666666666663" y="609.3333333333329"><block s="doSayFor"><block var="item"/><l>2</l></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="125"><item><list struct="atomic" id="126">240,0</list></item><item><list struct="atomic" id="127">0,100</list></item><item><list struct="atomic" id="128">-240,0</list></item><item><list struct="atomic" id="129">0,-100</list></item><item><list struct="atomic" id="130">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>