<snapdata remixID="11164323"><project name="Unit 3 - Big Data Project" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Unit 3 - Big Data Project"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="set_data" type="command" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>data</l><block s="reportNewList"><list><block s="reportNewList"><list><l>2009</l><l>20.73</l></list></block><block s="reportNewList"><list><l>2010</l><l>39.99</l></list></block><block s="reportNewList"><list><l>2011</l><l>72.3</l></list></block><block s="reportNewList"><list><l>2012</l><l>125.04</l></list></block><block s="reportNewList"><list><l>2013</l><l>150.26</l></list></block><block s="reportNewList"><list><l>2014</l><l>169.22</l></list></block><block s="reportNewList"><list><l>2015</l><l>231.22</l></list></block><block s="reportNewList"><list><l>2016</l><l>211.88</l></list></block><block s="reportNewList"><list><l>2017</l><l>216.76</l></list></block><block s="reportNewList"><list><l>2018</l><l>217.73</l></list></block></list></block></block></script></block-definition><block-definition s="mean %&apos;data_list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Should report the mean value for your data.  With our sample data, this would return 94.47</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="data_list"/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block s="reportListItem"><block var="i"/><block var="data_list"/></block></block></block></script></block><block s="doReport"><block s="reportQuotient"><block var="sum"/><block s="reportListAttribute"><l><option>length</option></l><block var="data_list"/></block></block></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations>de:drucke _ in Größe _&#xD;ca:etiqueta _ de mida _&#xD;es:etiqueta _ de tamaño _&#xD;fr:étiquette _ d&apos;une taille de _&#xD;</translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l><l>process</l></list><l>var stage = this.parentThatIsA(StageMorph);&#xD;&#xD;if (this == stage) {&#xD;    throw new Error(&#xD;     &apos;LABEL cannot be used from the stage because the stage does not have a postion.\n&apos;&#xD;     + &apos;Use LABEL from a sprite to draw text.&apos;);&#xD;}&#xD;&#xD;if (typeof text !== &apos;string&apos;) {&#xD;    throw new Error(&apos;LABEL can only draw text, not a &apos; + process.reportTypeOf(text)); &#xD;}&#xD;&#xD;var context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();&#xD;</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:behalte Elemente, die _ aus _&#xD;ca:manté els elements on _ de _&#xD;es:mantener los elementos donde _ de _&#xD;fr:garder les items tels que _ de _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;ca:combina amb _ els elements de _&#xD;es:combinar con _ los elementos de _&#xD;fr:combine avec _ les items de _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations>de:wenn _ dann _ sonst _&#xD;ca:si _ llavors _ si no _&#xD;es:si _ entonces _ sino _&#xD;fr:si _ alors _ sinon _&#xD;</translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _&#xD;ca:per _ = _ fins _ _&#xD;es:para _ = _ hasta _ _&#xD;fr:pour _ allant de _ à _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations>de:für jedes _ von _ _&#xD;ca:per cada _ de _ _&#xD;es:para cada _ de _ _&#xD;fr:pour chaque _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;ca:nombres des de _ a _&#xD;es:números de _ a _&#xD;fr:nombres de _ à _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportSum"><block var="from"/><l>1</l></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;ca:mapeja _ sobre _&#xD;es:mapear _ sobre _&#xD;fr:appliquer _ à _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="median %&apos;data_list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="true">Reports the Median - ours is 94.5</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>greatest</l></list><comment w="90" collapsed="true">Weird glitch - couldn&apos;t rename the variable - you should!</comment></block><block s="doSetVar"><l>greatest</l><custom-block s="sort %l ordering with %predRing"><custom-block s="map %repRing over %l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block var="data_list"/></custom-block><block s="reifyPredicate"><autolambda><block s="reportLessThan"><l></l><l></l></block></autolambda><list></list></block></custom-block><comment w="90" collapsed="true">creates an ordered list from smallest to greatest</comment></block><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block s="reportListAttribute"><l><option>length</option></l><block var="data_list"/></block><l>2</l></block><l>1</l></block><script><block s="doSetVar"><l>middle1</l><block s="reportListItem"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="data_list"/></block><l>2</l></block><block var="greatest"/></block></block><block s="doSetVar"><l>middle2</l><block s="reportListItem"><block s="reportQuotient"><block s="reportSum"><block s="reportListAttribute"><l><option>length</option></l><block var="data_list"/></block><l>2</l></block><l>2</l></block><block var="greatest"/></block></block><block s="doSetVar"><l>median</l><block s="reportQuotient"><block s="reportSum"><block var="middle1"/><block var="middle2"/></block><l>2</l></block></block></script><script><block s="doSetVar"><l>median</l><block s="reportListItem"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="data_list"/></block><l>2</l></block><block var="greatest"/></block></block></script></block><block s="doReport"><block var="median"/><comment w="90" collapsed="true">You need to update.  How do you get the middle value?  What if the list is of even length?  Odd length?</comment></block></script></block-definition><block-definition s="append %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="287" collapsed="false">Take any number of input lists, and create a new list containing the items of the input lists.  So&#xD;              APPEND [A B] [C D]&#xD;where the [,,,] are lists reports the list&#xD;              [A B C D]&#xD;not [[A B] [C D]].</comment><header></header><code></code><translations></translations><inputs><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block var="lists"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="lists"/></block><l>1</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="lists"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="lists"/></block><block s="reportNewList"><list></list></block></block><script><block s="doReport"><custom-block s="append %mult%l"><block s="reportCDR"><block var="lists"/></block></custom-block></block></script></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="lists"/></block></block><custom-block s="append %mult%l"><block s="reportCONS"><block s="reportCDR"><block s="reportListItem"><l>1</l><block var="lists"/></block></block><block s="reportCDR"><block var="lists"/></block></block></custom-block></block></block></script></block></script></block-definition><block-definition s="reverse %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="223" collapsed="false">Reports a new list containing the items of the input list, but in the opposite order.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>helper</l></list></block><block s="doSetVar"><l>helper</l><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><block var="input"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="result"/></block></script></block><block s="doReport"><block s="evaluate"><block var="helper"/><list><block s="reportCDR"><block var="input"/></block><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="input"/></block><block var="result"/></block></list></block></block></script><list><l>input</l><l>result</l></list></block></block><block s="doWarp"><script><block s="doReport"><block s="evaluate"><block var="helper"/><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></block></script></block></script></block-definition><block-definition s="remove duplicates from %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="209" collapsed="false">Reports a new list whose items are the same as in the input list, except that if two or more equal items appear in the input list, only the last one is kept in the result.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="reportListContainsItem"><block s="reportCDR"><block var="data"/></block><block s="reportListItem"><l>1</l><block var="data"/></block></block><script><block s="doReport"><custom-block s="remove duplicates from %l"><block s="reportCDR"><block var="data"/></block></custom-block></block></script><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="remove duplicates from %l"><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block></script></block></script></block-definition><block-definition s="sort %&apos;data&apos; ordering with %&apos;function&apos;" type="reporter" category="lists"><comment x="0" y="0" w="204" collapsed="false">Reports a sorted version of the list in its first input slot, using the comparison function in the second input slot.  For a list of numbers, using &lt; as the comparison function will sort from low to high; using &gt; will sort from high to low.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doDeclareVariables"><list><l>even items</l><l>odd items</l><l>merge</l></list></block><block s="doSetVar"><l>odd items</l><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><l></l><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><l/></block><block s="evaluate"><block var="even items"/><list><block s="reportCDR"><l/></block></list></block></block></block></script><list></list></block></block><block s="doSetVar"><l>even items</l><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><l></l><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="evaluate"><block var="odd items"/><list><block s="reportCDR"><l/></block></list></block></block></script><list></list></block></block><block s="doSetVar"><l>merge</l><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><block var="#1"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="#2"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="#2"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="#1"/></block></script></block><block s="doIfElse"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="#1"/></block><block s="reportListItem"><l>1</l><block var="#2"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="#1"/></block><block s="evaluate"><block var="merge"/><list><block s="reportCDR"><block var="#1"/></block><block var="#2"/></list></block></block></block></script><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="#2"/></block><block s="evaluate"><block var="merge"/><list><block var="#1"/><block s="reportCDR"><block var="#2"/></block></list></block></block></block></script></block></script><list><l>#1</l><l>#2</l></list></block></block><block s="doIf"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportCDR"><block var="data"/></block><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="evaluate"><block var="merge"/><list><custom-block s="sort %l ordering with %predRing"><block s="evaluate"><block var="odd items"/><list><block var="data"/></list></block><block var="function"/></custom-block><custom-block s="sort %l ordering with %predRing"><block s="evaluate"><block var="even items"/><list><block var="data"/></list></block><block var="function"/></custom-block></list></block></block></script></block-definition><block-definition s="assoc %&apos;key&apos; %&apos;a-list&apos;" type="reporter" category="lists"><comment x="0" y="0" w="289.3333333333333" collapsed="false">The second input is an &quot;association list,&quot; a list of two-item lists.  Each of those smaller lists has a &quot;key&quot; as its first item and a &quot;value&quot; as its second.  ASSOC reports the first key-value pair in the association list whose key matches the first input.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="a-list"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="key"/><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="a-list"/></block></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="a-list"/></block></block></script></block><block s="doReport"><custom-block s="assoc %s %l"><block var="key"/><block s="reportCDR"><block var="a-list"/></block></custom-block></block></script></block-definition><block-definition s="%&apos;#&apos; map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doSetVar"><l>#</l><block var="count"/></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block><block s="reportSum"><block var="count"/><l>1</l></block></list></block></block></block></script><list><l>data</l><l>count</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doSetVar"><l>#</l><block var="count"/></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="%upvar map %repRing over %mult%l"><l>#</l><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="%upvar map %repRing over %mult%l"><l>#</l><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block><block s="reportSum"><block var="count"/><l>1</l></block></list></block></block></block></script><list><l>data lists</l><l>count</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block><l>1</l></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/><l>1</l></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="%&apos;#&apos; keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>keep-helper</l></list></block><block s="doSetVar"><l>keep-helper</l><block s="reifyScript"><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doSetVar"><l>#</l><block var="count"/></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><block s="evaluate"><block var="keep-helper"/><list><block s="reportCDR"><block var="data"/></block><block s="reportSum"><block var="count"/><l>1</l></block></list></block></block></block></script><script><block s="doReport"><block s="evaluate"><block var="keep-helper"/><list><block s="reportCDR"><block var="data"/></block><block s="reportSum"><block var="count"/><l>1</l></block></list></block></block></script></block></script></block></script><list><l>data</l><l>count</l></list></block></block><block s="doReport"><block s="evaluate"><block var="keep-helper"/><list><block var="data"/><l>1</l></list></block></block></script></block-definition><block-definition s="%&apos;#&apos; for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>#</l><l>1</l></block><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block><block s="doChangeVar"><l>#</l><l>1</l></block></script></block></script></block-definition><block-definition s="sd %&apos;data_list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMonadic"><l><option>sqrt</option></l><custom-block s="mean %l"><custom-block s="map %repRing over %l"><block s="reifyReporter"><autolambda><custom-block s="square %n"><block s="reportDifference"><l></l><block var="mean"/></block></custom-block></autolambda><list></list></block><custom-block s="map %repRing over %l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block var="data_list"/></custom-block></custom-block></custom-block></block></block></script><scripts><comment x="12.857142857142858" y="138.28571428571428" w="90" collapsed="false">Calculates the standard deviation.  You do NOT need to alter this block.</comment></scripts></block-definition><block-definition s="square %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportProduct"><block var="num"/><block var="num"/></block></block></script></block-definition><block-definition s="phat %&apos;data_list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="176.85714285714286" collapsed="false">This statistic is calculated by the (number of successes) / (total number of outcomes)</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>successes</l></list></block><block s="doSetVar"><l>successes</l><l>0</l></block><block s="doForEach"><l>item</l><block var="data_list"/><script><block s="doDeclareVariables"><list><l>prev_item</l></list></block><block s="doSetVar"><l>prev_item</l><l>1</l></block><block s="doIf"><block s="reportGreaterThan"><block var="item"/><block s="reportListItem"><block var="prev_item"/><block var="data_list"/></block></block><script><block s="doChangeVar"><l>successes</l><l>1</l></block><block s="doChangeVar"><l>prev_item</l><l>1</l></block></script></block></script></block><block s="doSetVar"><l>p^hat</l><block s="reportQuotient"><block var="successes"/><block s="reportListAttribute"><l><option>length</option></l><block var="data_list"/></block></block></block><block s="doReport"><block var="p^hat"/></block></script></block-definition><block-definition s="range %&apos;data_list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>ordered</l></list></block><block s="doDeclareVariables"><list><l>lowest</l></list></block><block s="doDeclareVariables"><list><l>highest</l></list></block><block s="doSetVar"><l>ordered</l><custom-block s="sort %l ordering with %predRing"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block var="data_list"/></block><block s="reifyPredicate"><autolambda><block s="reportLessThan"><l></l><l></l></block></autolambda><list></list></block></custom-block></block><block s="doSetVar"><l>lowest</l><block s="reportListItem"><l>1</l><block var="ordered"/></block></block><block s="doSetVar"><l>highest</l><block s="reportListItem"><l><option>last</option></l><block var="ordered"/></block></block><block s="doReport"><block s="reportDifference"><block var="highest"/><block var="lowest"/></block></block></script></block-definition><block-definition s="change" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>rate_change</l><block s="reportProduct"><block s="reportQuotient"><block s="reportDifference"><block var="sales"/><l>217.73</l></block><l>217.73</l></block><l>100</l></block></block><block s="doIfElse"><block s="reportGreaterThan"><block var="rate_change"/><l>0</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>Increase in </l><block s="reportRound"><block var="rate_change"/></block><l>% from 2018.</l></list></block></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="rate_change"/><l>0</l></block><script><block s="bubble"><block s="reportJoinWords"><list><l>Decrease in </l><block s="reportRound"><block s="reportProduct"><l>-1</l><block var="rate_change"/></block></block><l>% from 2018.</l></list></block></block></script><script><block s="doIf"><block s="reportEquals"><block var="rate_change"/><l>0</l></block><script><block s="bubble"><l>No change in sales from 2018.</l></block></script></block></script></block></script></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" 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="1581"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1582"></list></costumes><sounds><list struct="atomic" id="1583"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="2.6441690546226866" y="-1.5719312514782915" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="0" color="80,80,80,1" pen="tip" id="1588"><costumes><list struct="atomic" id="1589"></list></costumes><sounds><list struct="atomic" id="1590"></list></sounds><blocks></blocks><variables></variables><scripts><script x="101.71428571428572" y="162.5714285714286"><block s="receiveGo"></block><custom-block s="set_data"></custom-block><block s="doSetVar"><l>mean</l><custom-block s="mean %l"><custom-block s="map %repRing over %l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block var="data"/></custom-block></custom-block></block><block s="doSetVar"><l>median</l><custom-block s="median %l"><block var="data"/></custom-block></block><block s="doSetVar"><l>standard_deviation</l><custom-block s="sd %l"><block var="data"/></custom-block></block><block s="doSetVar"><l>p^hat</l><custom-block s="phat %l"><custom-block s="map %repRing over %l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block var="data"/></custom-block></custom-block></block><block s="doSetVar"><l>range</l><custom-block s="range %l"><block var="data"/></custom-block></block></script></scripts></sprite><watcher var="sum" style="normal" x="5.459560845322017" y="5.459560845322322" color="243,118,29" hidden="true"/><watcher var="middle1" style="normal" x="5.459560845322017" y="16.92463971241139" color="243,118,29" hidden="true"/><watcher var="middle2" style="normal" x="5.459560845322017" y="28.389718579500432" color="243,118,29" hidden="true"/><watcher var="rate_change" style="normal" x="11.229166666666174" y="11.229166666666615" color="243,118,29" hidden="true"/><watcher var="2019" style="normal" x="12.622950819671928" y="12.622950819672155" color="243,118,29" hidden="true"/><watcher var="sales" style="normal" x="12.622950819671928" y="65.63934931147544" color="243,118,29" hidden="true"/><sprite name="Sprite(3)" idx="2" x="100.00000000000007" y="-20.000000000000036" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,183.6,150.55199999999996,1" pen="tip" id="1649"><costumes><list struct="atomic" id="1650"></list></costumes><sounds><list struct="atomic" id="1651"></list></sounds><blocks></blocks><variables></variables><scripts><script x="39" y="128.33333333333334"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="gotoXY"><l>-10</l><l>100</l></block><block s="write"><l>Press space key to calculate</l><l>12</l></block><block s="gotoXY"><l>-10</l><l>85</l></block><block s="write"><l>the rate of change in sales for</l><l>12</l></block><block s="gotoXY"><l>-10</l><l>70</l></block><block s="write"><l>for a hypothetical number</l><l>12</l></block><block s="gotoXY"><l>-10</l><l>55</l></block><block s="write"><l>of sales in 2019!</l><l>12</l></block></script><script x="327" y="124.33333333333337"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="doAsk"><l>Input value for 2019 sales</l></block><block s="doSetVar"><l>sales</l><block s="getLastAnswer"></block></block><block s="gotoXY"><l>100</l><l>-20</l></block><block s="show"></block><custom-block s="change"></custom-block></script></scripts></sprite><watcher var="range" style="normal" x="7.0645704233253355" y="373.476445816687" color="243,118,29"/><watcher var="p^hat" style="normal" x="7.621998376226884" y="312.5324536811621" color="243,118,29"/><watcher var="standard_deviation" style="normal" x="6.488458819340963" y="343.5233750762537" color="243,118,29"/><watcher var="median" style="normal" x="6.16520643914464" y="281.68571645160625" color="243,118,29"/><watcher var="mean" style="normal" x="7.7682673469175825" y="250.22875687927524" color="243,118,29"/><watcher var="data" style="normal" x="8.83606557377027" y="12.6229533442623" color="243,118,29" extX="134.123046875" extY="150"/></sprites></stage><variables><variable name="2019"><l>217.73</l></variable><variable name="mean"><l>145.513</l></variable><variable name="median"><l>150.26</l></variable><variable name="standard_deviation"><l>74.2370811724168</l></variable><variable name="p^hat"><l>0.9</l></variable><variable name="sum"><l>55111.442209999994</l></variable><variable name="middle1"><l>150.26</l></variable><variable name="middle2"><l>169.22</l></variable><variable name="range"><l>210.49</l></variable><variable name="rate_change"><l>0</l></variable><variable name="data"><list id="1704"><item><list struct="atomic" id="1705">2009,20.73</list></item><item><list struct="atomic" id="1706">2010,39.99</list></item><item><list struct="atomic" id="1707">2011,72.3</list></item><item><list struct="atomic" id="1708">2012,125.04</list></item><item><list struct="atomic" id="1709">2013,150.26</list></item><item><list struct="atomic" id="1710">2014,169.22</list></item><item><list struct="atomic" id="1711">2015,231.22</list></item><item><list struct="atomic" id="1712">2016,211.88</list></item><item><list struct="atomic" id="1713">2017,216.76</list></item><item><list struct="atomic" id="1714">2018,217.73</list></item></list></variable><variable name="sales"><l>217.73</l></variable></variables></scene></scenes></project><media name="Unit 3 - Big Data Project" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>