<snapdata remixID="9762511"><project name="AbstractDataType Lecture Template" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAaO0lEQVR4Xu3dvXYkRZoG4MwGa601x2FNwN2LGA9otTeY3VwXahM8dTfy5iLmnLUAE5wxxxqrUO0pkHZFdUuKzPwi4+8Zl8iIyOeLqrcyMkY9T/5HgAABAgQI7C4w7z6iAQkQIECAAIFJAFsEBAgQIECggIAALoBuSAIECBAgIICtAQIECBAgUEBAABdANyQBAgQIEBDA1gABAgQIECggIIALoBuSAAECBAgIYGuAAAECBAgUEBDABdANSYAAAQIEBLA1QIAAAQIECggI4ALohiRAgAABAgLYGiBAgAABAgUEBHABdEMSIECAAAEBbA0QIECAAIECAgK4ALohCRAgQICAALYGCBAgQIBAAQEBXADdkAQIECBAQABbAwQIECBAoICAAC6AbkgCBAgQICCArQECBAgQIFBAQAAXQDckAQIECBAQwNYAAQIECBAoICCAC6AbkgABAgQICGBrgAABAgQIFBAQwAXQDUmAAAECBASwNUCAAAECBAoICOAC6IYkQIAAAQIC2BogQIAAAQIFBARwAXRDEiBAgAABAWwNECBAgACBAgICuAC6IQkQIECAgAC2BggQIECAQAEBAVwA3ZAECBAgQEAAWwMECBAgQKCAgAAugG5IAgQIECAggK0BAgQIECBQQEAAF0A3JAECBAgQEMDWAAECBAgQKCAggAugG5IAAQIECAhga4AAAQIECBQQEMAF0A1JgAABAgQEsDVAgAABAgQKCAjgAuiGJECAAAECAtgaIECAAAECBQQEcAF0QxIgQIAAAQFsDRAgQIAAgQICArgAuiEJECBAgIAAtgYIECBAgEABAQFcAN2QBAgQIEBAAFsDBAgQIECggIAALoBuSAIECBAgIICtAQIECBAgUEBAABdANyQBAgQIEBDA1gABAgQIECggIIALoBuSAAECBAgIYGuAAAECBAgUEBDABdANSYAAAQIEBLA1QIAAAQIECggI4ALohiRAgAABAgLYGiBAgAABAgUEBHABdEMSIECAAAEBbA0QIECAAIECAgK4ALohCRAgQICAALYGCBAgQIBAAQEBXADdkAQIECBAQABbAwQIECBAoICAAC6AbkgCBAgQICCArQECBAgQIFBAQAAXQDckAQIECBAQwNYAAQIECBAoICCAC6Ab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</pentrails><costumes><list id="2"><item><costume name="XY Grid" center-x="240" center-y="180" image="data:image/png;base64,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" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></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><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="13"><costumes><list struct="atomic" id="14"></list></costumes><sounds><list struct="atomic" id="15"></list></sounds><blocks></blocks><variables></variables><scripts><script x="496.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="554.9458128078818" y="193.74384236453196" 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="479.0908133971866" y="54.603858784893134"><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="48.615763546798064" 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="538.6896551724138" y="10" w="290.9852216748768" collapsed="false">Lists and Numbers are examples of Primitive Data Types</comment><comment x="49.0344827586207" 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="43.615763546798036" y="196.2068965517241" 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="556.9162561576355" y="304.5812807881773" 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="61" y="170.66666666666666"><custom-block s="Coordinate Points, X Point: %n Y Point: %n"><l>240</l><l>0</l></custom-block></script><script x="618.6403940886701" y="402.590311986864"><block s="doForEach"><l>item</l><l/><script></script></block></script><script x="463.8177339901479" y="449.1354679802955"><block s="doSayFor"><l>Hello!</l><l>2</l></block></script><script x="340" y="604.4072249589493"><block s="doForEach"><l>item</l><block var="points"/><script><block s="doSayFor"><block var="item"/><l>2</l></block></script></block></script><script x="30" y="361.0738916256157"><block s="up"></block><block s="clear"></block><block s="down"></block><block s="doDeclareVariables"><list><l>points</l></list></block><block s="doSetVar"><l>points</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><custom-block s="Draw Shape %l"><block var="points"/></custom-block></script><comment x="40.1231527093596" y="294.35960591133005" w="343.69458128078816" collapsed="false">Step 3: Create a list that stores the necessary Coordinte Points to draw your specified shape </comment></scripts></sprite></sprites></stage><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"></input><input type="%n"></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="x coordinate %&apos;X and Y Coordinates&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="X and Y Coordinates"/></block></block></script></block-definition><block-definition s="y coordinate %&apos;X and Y Coordinates&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="X and Y Coordinates"/></block></block></script></block-definition><block-definition s="Draw Shape %&apos;Points&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doForEach"><l>item</l><block var="Points"/><script><block s="gotoXY"><custom-block s="x coordinate %l"><block var="item"/></custom-block><custom-block s="y coordinate %l"><block var="item"/></custom-block></block></script></block></script></block-definition></blocks><variables></variables></project><media name="AbstractDataType Lecture Template" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>