<snapdata remixID="13144270"><project name="U3L1-ShoppingList_Empty to Students" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U3L1-ShoppingList_Empty to Students"><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="addGrocery %&apos;value&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportListContainsItem"><block var="groceryList"/><block s="getLastAnswer"></block></block></block><script><block s="doAddToList"><block s="getLastAnswer"></block><block var="groceryList"/></block></script><script><block s="doSayFor"><l>Item is already in the grocery list</l><l>2</l></block></script></block></script></block-definition><block-definition s="clearList %&apos;groceryList&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="groceryList"/></block><script><block s="doDeleteFromList"><l>1</l><block var="groceryList"/></block></script></block></script></block-definition><block-definition s="deleteItem %&apos;value&apos; %&apos;groceryList&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIfElse"><custom-block s="%s contains %s"><block var="groceryList"/><block s="getLastAnswer"></block></custom-block><script><block s="doDeleteFromList"><block s="getLastAnswer"></block><block var="groceryList"/></block></script><script><block s="doSayFor"><l>This item is not on the list</l><l>2</l></block></script></block></script></block-definition><block-definition s="findIndex %&apos;value&apos; %&apos;groceryList&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>i</l></list></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doForEach"><l>item</l><block var="groceryList"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="value"/><block var="item"/></list></block><script><block s="doReport"><l>1</l></block></script><list></list></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><l>-1</l></block></script></block-definition><block-definition s="searchList %&apos;value&apos; %&apos;groceryList&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>search</l></list></block><block s="doSetVar"><l>search</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doForEach"><l>item</l><block var="groceryList"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="item"/><block var="value"/></list></block><script><block s="doSetVar"><l>search</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSayFor"><l>This item is already on the list</l><l>2</l></block></script><list></list></block><block s="doSayFor"><l>This item is not on the list</l><l>2</l></block></script></block></script></block-definition><block-definition s="%&apos;list&apos; contains %&apos;value&apos;" type="predicate" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="item"/><block var="value"/></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="%&apos;list&apos; contains (2)" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doForEach"><l>item</l><block var="groceryList"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="item"/><block s="getLastAnswer"></block></list></block><script><block s="doSayFor"><l>This item is already on the list</l><l>2</l></block></script><list></list></block></script></block><block s="doSayFor"><l>This item is not on the list</l><l>2</l></block></script></block-definition><block-definition s="searchList %&apos;value&apos; %&apos;groceryList&apos; (2)" type="predicate" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>search</l></list></block><block s="doSetVar"><l>search</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doForEach"><l>item</l><block var="groceryList"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="item"/><block var="value"/></list></block><script><block s="doSetVar"><l>search</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="754"><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="755"></list></costumes><sounds><list struct="atomic" id="756"></list></sounds><variables></variables><blocks></blocks><scripts><script x="20" y="21.333333333333343"><block s="receiveGo"></block><block s="doSetVar"><l>groceryList</l><block s="reportNewList"><list><l>bacon</l><l>egg</l><l>cheese</l><l>milk</l><l>cookies</l></list></block></block></script></scripts><sprites select="4"><sprite name="Add Item" idx="1" x="0" y="50" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="773"><costumes><list id="774"><item><ref mediaID="Add Item_cst_shopping-list-button-add-item"></ref></item></list></costumes><sounds><list struct="atomic" id="775"></list></sounds><blocks></blocks><variables></variables><scripts><script x="12.5" y="35"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>what other items do you need at the grocery store?</l></block><custom-block s="addGrocery %s"><block s="getLastAnswer"></block></custom-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="786"><costumes><list id="787"><item><ref mediaID="Delete Item_cst_shopping-list-button-delete-item"></ref></item></list></costumes><sounds><list struct="atomic" id="788"></list></sounds><blocks></blocks><variables></variables><scripts><script x="32" y="40.3333333333336"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>what item would you like to delete?</l></block><custom-block s="deleteItem %s %l"><block s="getLastAnswer"></block><block var="groceryList"/></custom-block></script></scripts></sprite><sprite name="Search" idx="3" x="0" y="-50" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="140.25,33.660000000000004,0,1" pen="tip" id="800"><costumes><list id="801"><item><ref mediaID="Search_cst_shopping-list-button-search"></ref></item></list></costumes><sounds><list struct="atomic" id="802"></list></sounds><blocks></blocks><variables></variables><scripts><script x="58" y="30.333333333333343"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>What are you looking for?</l></block><block s="doIfElse"><custom-block s="%s contains %s"><block var="groceryList"/><block s="getLastAnswer"></block></custom-block><script><block s="doSayFor"><l>This item is already on the list</l><l>2</l></block></script><script><block s="doSayFor"><l>This item is not on the list</l><l>2</l></block></script></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="826"><costumes><list id="827"><item><ref mediaID="Clear List_cst_shopping-list-button-clear-list"></ref></item></list></costumes><sounds><list struct="atomic" id="828"></list></sounds><blocks></blocks><variables></variables><scripts><script x="42.5" y="41.3333333333336"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="clearList %l"><block var="groceryList"/></custom-block></script></scripts></sprite><watcher var="groceryList" style="normal" x="3" y="10" color="243,118,29" extX="89" extY="151"/></sprites></stage><variables><variable name="groceryList"><list struct="atomic" id="838"></list></variable></variables></scene></scenes></project><media name="U3L1-ShoppingList_Empty to Students" app="Snap! 9.0, 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"/></media></snapdata>