<snapdata remixID="14016972"><project name="4.27_ShoppingList_Assessment" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="4.27_ShoppingList_Assessment"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><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><list></list></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></list></block></block></block></script><list><l>data</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><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%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="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</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></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></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="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></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></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><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><list></list></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></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></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><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><list></list></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></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></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></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="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></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="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></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></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><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><list></list></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></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></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></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></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></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></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></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></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><list></list></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;commands&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="commands"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask for %&apos;reporter&apos; from %&apos;sprite&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%txt">Sprite</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="reporter"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="tell %&apos;sprite&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="Words %&apos;answer&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doSetVar"><l>index -- p</l><l>1</l></block><custom-block s="in every instance %upvar in %l %ca"><l>object</l><block var="shoppingList"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="answer"/><block s="reportVariadicAnd"><list><block var="object"/><block s="reportLetter"><l>1</l><block var="object"/></block></list></block></list></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>This object is here at: </l><block var="index -- p"/></list></block><l>2</l></block><block s="doSayFor"><block s="reportBoolean"><l><bool>true</bool></l></block><l>2</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block><block s="doChangeVar"><l>index -- p</l><l>1</l></block></script></custom-block><block s="doReport"><l></l></block></script></block-definition><block-definition s="BinarySearch %&apos;input&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doSetVar"><l>shoppingList</l><custom-block s="$flash sort %l ordering with %predRing"><block var="shoppingList"/><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l></l><l></l></list></block></autolambda><list></list></block></custom-block></block><block s="doSetVar"><l>upper</l><block s="reportListAttribute"><l><option>length</option></l><block var="shoppingList"/></block></block><block s="doSetVar"><l>lower</l><l>1</l></block><block s="doSetVar"><l>index</l><custom-block s="improved index of %s in %l"><block var="input"/><block var="shoppingList"/></custom-block></block><custom-block s="in every instance %upvar in %l %ca"><l>object</l><block var="shoppingList"/><script><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="lower"/><block var="upper"/></list></block><script><block s="doSetVar"><l>midpoint</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportVariadicSum"><list><block var="upper"/><block var="lower"/></list></block><l>2</l></block></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="midpoint"/><block var="shoppingList"/></block><block var="input"/></list></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>This object is here at: </l><block var="index"/></list></block><l>2</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="midpoint"/><block var="shoppingList"/></block><block var="input"/></list></block><script><block s="doSetVar"><l>upper</l><block s="reportDifference"><block var="midpoint"/><l>1</l></block></block></script><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="input"/><block s="reportListItem"><block var="midpoint"/><block var="shoppingList"/></block></list></block><script><block s="doSetVar"><l>lower</l><block s="reportVariadicSum"><list><block var="midpoint"/><l>1</l></list></block></block></script><list></list></block></script></block></script></block></script></block><block s="doSayFor"><l>This Object is not here.</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></custom-block><block s="doReport"><l></l></block></script></block-definition><block-definition s="$flash sort %&apos;data&apos; ordering with %&apos;function&apos;" type="reporter" category="lists"><comment x="0" y="0" w="161.14285714285708" 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>ca:ordena _ segons criteri _&#xD;pl:$flash sortuj _ za pomocą _&#xD;</translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>lst_sort(list, fn)</l><list><block var="data"/><block var="function"/></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"><comment x="0" y="0" w="228.57142857142858" collapsed="false">This block carries out the given script for each item of the given list, like the primitive FOR EACH.&#xD;&#xD;What&apos;s different is that it provides the # variable, which will contain the item number in the list of each item in turn, 1 while processing item 1, and so on.</comment><header></header><code></code><translations>ca:_ per cada _ de _ _&#xD;pl:_ dla każdego _ z _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%upvar"></input><input type="%l"></input><input type="%ca"></input></inputs><script><block s="doForEach"><l>inner item</l><block var="data"/><script><block s="doSetVar"><l>item</l><block var="inner item"/></block><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="in every instance %&apos;object&apos; in %&apos;data set&apos; %&apos;input&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar" initial="1">object</input><input type="%l" initial="1"></input><input type="%ca" initial="1"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><script><block s="doSetVar"><l>object</l><l></l></block><block s="doRun"><block var="input"/><list></list></block><block s="doReport"><l>0</l></block></script><list></list></block><block var="data set"/></block></block></script></block-definition><block-definition s="literally just stops %&apos;stop&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs></block-definition><block-definition s="improved index of %&apos;value&apos; in %&apos;data set&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">object</input><input type="%l" initial="1"></input></inputs><script><block s="doWarp"><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="data set"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="data set"/></block><block var="value"/></list></block><script><block s="doReport"><block var="i"/></block></script><list></list></block></script></block></script></block><block s="doReport"><l>0</l></block></script></block-definition></blocks><primitives><block-definition s="index of %&apos;value&apos; in %&apos;data&apos;" type="reporter" category="lists" selector="reportListIndex" primitive="reportListIndex"><header></header><code></code><translations></translations><inputs><input type="%s">thing</input><input type="%l" readonly="true"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>reportListIndex</l></block><block s="doWarp"><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="data"/></block><block var="value"/></list></block><script><block s="doReport"><block var="i"/></block></script><list></list></block></script></block></script></block><block s="doReport"><l>0</l></block></script></block-definition><block-definition s="delete %&apos;#1&apos; of %&apos;#2&apos;" type="command" category="lists" selector="doDeleteFromList" primitive="doDeleteFromList"><header></header><code></code><translations></translations><inputs><input type="%n">1<options>1=1&#xD;last=$_last&#xD;&#126;&#xD;all=$_all&#xD;parent=$_parent</options></input><input type="%l" readonly="true"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>doDeleteFromList</l></block></script></block-definition></primitives><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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="854"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="855"></list></costumes><sounds><list struct="atomic" id="856"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="2"><sprite name="Add Item" idx="1" x="0" y="50" heading="90" scale="1.1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="861"><costumes><list id="862"><item><ref mediaID="Add Item_cst_shopping-list-button-add-item"></ref></item></list></costumes><sounds><list struct="atomic" id="863"></list></sounds><blocks></blocks><variables></variables><scripts><script x="554" y="66.036231884058"><block s="doSetVar"><l>shoppingList</l><block s="reportNewList"><list></list></block></block></script><script x="52" y="76.036231884058"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>What would you like to add?</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><custom-block s="Words %s"><block s="getLastAnswer"></block></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doStopThis"><l><option>all</option></l></block></script><script><block s="doAddToList"><block s="getLastAnswer"></block><block var="shoppingList"/></block></script></block></script></scripts></sprite><sprite name="Delete Item" idx="4" x="0" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="173.4,31.211999999999993,0,1" pen="tip" id="899"><costumes><list id="900"><item><ref mediaID="Delete Item_cst_shopping-list-button-delete-item"></ref></item></list></costumes><sounds><list struct="atomic" id="901"></list></sounds><blocks></blocks><variables></variables><scripts><script x="23.35748792270533" y="20.18115942028986"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>What item would you like to delete?</l></block><block s="doDeleteFromList"><block s="getLastAnswer"></block><block var="shoppingList"/></block></script></scripts></sprite><sprite name="Search" idx="3" x="0" y="-50.00000000000006" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="140.25,33.660000000000004,0,1" pen="tip" id="913"><costumes><list id="914"><item><ref mediaID="Search_cst_shopping-list-button-search"></ref></item></list></costumes><sounds><list struct="atomic" id="915"></list></sounds><blocks></blocks><variables></variables><scripts><script x="67.24972212786838" y="82.2487922705314"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>What object are you looking for?</l></block><block s="doSetVar"><l>shoppingList</l><custom-block s="$flash sort %l ordering with %predRing"><block var="shoppingList"/><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l></l><l></l></list></block></autolambda><list></list></block></custom-block></block><block s="doReport"><custom-block s="BinarySearch %s"><block s="getLastAnswer"></block></custom-block></block></script><script x="148.853515625" y="473.2750000000002"><block s="reportBoolean"><l><bool>false</bool></l></block></script></scripts></sprite><sprite name="Clear List" idx="2" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,137.70000000000002,38.55600000000003,1" pen="tip" id="946"><costumes><list id="947"><item><ref mediaID="Clear List_cst_shopping-list-button-clear-list"></ref></item></list></costumes><sounds><list struct="atomic" id="948"></list></sounds><blocks></blocks><variables></variables><scripts><script x="47.096618357487955" y="64.70772946859904"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSayFor"><l>Say either YES or NO.</l><l>2</l></block><block s="doAsk"><l>Would you like to save your lists first?</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>YES</l></list></block><script><block s="doSetVar"><l>savedLists</l><block var="shoppingList"/></block><block s="doSetVar"><l>shoppingList</l><block s="reportNewList"><list></list></block></block></script><script><block s="doSetVar"><l>shoppingList</l><block s="reportNewList"><list></list></block></block></script></block></script></scripts></sprite><watcher var="shoppingList" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="part" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="savedLists" style="normal" x="10" y="196.000004" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="5" x="213" y="150" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="2" color="0,26.009999999999987,76.5,1" pen="tip" id="989"><costumes><list id="990"><item><ref mediaID="Sprite_cst_shopping-list-button-search"></ref></item><item><ref mediaID="Sprite_cst_OIP"></ref></item></list></costumes><sounds><list struct="atomic" id="991"></list></sounds><blocks></blocks><variables></variables><scripts><script x="61" y="26.33333333333337"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Your saved lists are:</l></list></block><l>2</l></block><block s="doSayFor"><block var="savedLists"/><l>2</l></block></script></scripts></sprite></sprites></stage><variables><variable name="4"><l>3</l></variable><variable name="shoppingList"><list struct="atomic" id="1008">Cakes,Cheese,Chicken,Cookies,Orange Juice,Pie,Spinach Dip</list></variable><variable name="index -- p"><l>7</l></variable><variable name="list - 3"><list struct="atomic" id="1009">a,b,cd,each,f,g,h</list></variable><variable name="llisrt"><l></l></variable><variable name="index"><l>2</l></variable><variable name="upper"><l>3</l></variable><variable name="lower"><l>1</l></variable><variable name="midpoint"><l>2</l></variable><variable name="part"><list struct="atomic" id="1010"></list></variable><variable name="savedLists"><list struct="atomic" id="1011">Apple,Brownies,Cakes,Pinaapple,Sushi,Apricots</list></variable></variables></scene></scenes></project><media name="4.27_ShoppingList_Assessment" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><costume name="shopping-list-button-add-item" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Add Item_cst_shopping-list-button-add-item"/><costume name="shopping-list-button-delete-item" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Delete Item_cst_shopping-list-button-delete-item"/><costume name="shopping-list-button-search" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Search_cst_shopping-list-button-search"/><costume name="shopping-list-button-clear-list" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Clear List_cst_shopping-list-button-clear-list"/><costume name="shopping-list-button-search" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Sprite_cst_shopping-list-button-search"/><costume name="OIP" center-x="26" center-y="29" image="data:image/png;base64,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" mediaID="Sprite_cst_OIP"/></media></snapdata>