<snapdata remixID="11164320"><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>216.6</l></list></block><block s="reportNewList"><list><l>2010</l><l>276.5</l></list></block><block s="reportNewList"><list><l>2011</l><l>289.8</l></list></block><block s="reportNewList"><list><l>2012</l><l>304.3</l></list></block><block s="reportNewList"><list><l>2013</l><l>314.2</l></list></block><block s="reportNewList"><list><l>2014</l><l>330</l></list></block><block s="reportNewList"><list><l>2015</l><l>323</l></list></block><block s="reportNewList"><list><l>2016</l><l>329</l></list></block><block s="reportNewList"><list><l>2017</l><l>383.5</l></list></block><block s="reportNewList"><list><l>2018</l><l>414.75</l></list></block><block s="reportNewList"><list><l>2019</l><l>428</l></list></block><block s="reportNewList"><list><l>2020</l><l>446.88</l></list></block></list></block><comment w="90" collapsed="false">sample data is year and graduation rate for PAUSD - has a minimum of 10 data points</comment></block></script></block-definition><block-definition s="mean %&apos;data_list&apos;" type="reporter" category="operators"><comment 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="doDeclareVariables"><list><l>sum</l></list></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="data_list"/><script><block s="doChangeVar"><l>sum</l><block var="item"/></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>median_list</l></list></block><block s="doSetVar"><l>median_list</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="false">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="median_list"/></block><l>2</l></block><l>1</l></block><script><block s="doReport"><block s="reportListItem"><block s="reportQuotient"><block s="reportSum"><block s="reportListAttribute"><l><option>length</option></l><block var="median_list"/></block><l>1</l></block><l>2</l></block><block var="median_list"/></block></block></script><script><block s="doReport"><block s="reportQuotient"><block s="reportSum"><block s="reportListItem"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="median_list"/></block><l>2</l></block><block var="median_list"/></block><block s="reportListItem"><block s="reportSum"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="median_list"/></block><l>2</l></block><l>1</l></block><block var="median_list"/></block></block><l>2</l></block></block></script></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.85714285714289" 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 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>Success</l><l>b</l></list></block><block s="doSetVar"><l>Success</l><l>0</l></block><block s="doSetVar"><l>b</l><l>0</l></block><block s="doForEach"><l>item</l><block var="data_list"/><script><block s="doIf"><block s="reportGreaterThanOrEquals"><block var="item"/><block s="reportSum"><block s="reportListItem"><block var="b"/><block var="data_list"/></block><block s="reportQuotient"><block s="reportProduct"><l>2.5</l><block s="reportListItem"><block var="b"/><block var="data_list"/></block></block><l>100</l></block></block></block><script><block s="doChangeVar"><l>Success</l><l>1</l></block></script></block><block s="doChangeVar"><l>b</l><l>1</l></block></script></block><block s="doReport"><block s="reportQuotient"><block var="Success"/><block s="reportListAttribute"><l><option>length</option></l><block var="data_list"/></block></block></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="1466"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1467"></list></costumes><sounds><list struct="atomic" id="1468"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="238.076171875" y="-75" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="0,0,0,1" pen="tip" id="1473"><costumes><list struct="atomic" id="1474"></list></costumes><sounds><list struct="atomic" id="1475"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="11.57142857142857"><block s="receiveGo"></block><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="hide"></block><custom-block s="set_data"><comment w="90" collapsed="true">change me with your data once you get everything working</comment></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"/><comment w="90" collapsed="false">Why are we using map here?  Should it be inside the block?  Should we make a new variable with this information?  You need to finish this block.</comment></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="setColor"><color>0,0,0,1</color></block><block s="doForever"><script><block s="gotoXY"><l>-150</l><l>-15</l></block><block s="write"><block s="reportJoinWords"><list><l>The mean is </l><block var="mean"/><l> billions.</l></list></block><l>15</l></block><block s="gotoXY"><l>-100</l><l>-35</l></block><block s="write"><block s="reportJoinWords"><list><l>The median is </l><block var="median"/><l> billions</l></list></block><l>15</l></block><block s="gotoXY"><l>-235</l><l>-55</l></block><block s="write"><block s="reportJoinWords"><list><l>The standard diviation is </l><block var="standard_deviation"/><l> billions.</l></list></block><l>15</l></block><block s="gotoXY"><l>-230</l><l>-75</l></block><block s="write"><block s="reportJoinWords"><list><l>The percentage of a 2.5% increase in budget is </l><block var="p^hat"/><l>.</l></list></block><l>15</l></block><block s="doWait"><l>0.1</l></block><block s="changePenColorDimension"><l><option>hue</option></l><l>1</l></block></script></block></script></scripts></sprite><watcher var="mean" style="normal" x="3" y="203.499998" color="243,118,29" hidden="true"/><watcher var="median" style="normal" x="3" y="244" color="243,118,29" hidden="true"/><watcher var="standard_deviation" style="normal" x="5" y="284" color="243,118,29" hidden="true"/><watcher var="p^hat" style="normal" x="6" y="320" color="243,118,29" hidden="true"/><watcher var="data" style="normal" x="1" y="1" color="243,118,29" extX="134.123046875" extY="150"/></sprites></stage><variables><variable name="data"><list id="1592"><item><list struct="atomic" id="1593">2009,216.6</list></item><item><list struct="atomic" id="1594">2010,276.5</list></item><item><list struct="atomic" id="1595">2011,289.8</list></item><item><list struct="atomic" id="1596">2012,304.3</list></item><item><list struct="atomic" id="1597">2013,314.2</list></item><item><list struct="atomic" id="1598">2014,330</list></item><item><list struct="atomic" id="1599">2015,323</list></item><item><list struct="atomic" id="1600">2016,329</list></item><item><list struct="atomic" id="1601">2017,383.5</list></item><item><list struct="atomic" id="1602">2018,414.75</list></item><item><list struct="atomic" id="1603">2019,428</list></item><item><list struct="atomic" id="1604">2020,446.88</list></item></list></variable><variable name="mean"><l>338.0441666666667</l></variable><variable name="median"><l>326</l></variable><variable name="standard_deviation"><l>65.08406326415263</l></variable><variable name="p^hat"><l>0.75</l></variable></variables></scene></scenes></project><media name="Unit 3 - Big Data Project" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>