<snapdata remixID="11223222"><project name="U3L1-ShoppingList_Empty to Students" 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="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></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></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="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></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></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></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="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></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></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></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="search" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What are you looking for in the shopping list?</l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="shoppingList"/></block></block><script><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><block s="reportListItem"><block var="i"/><block var="shoppingList"/></block></block><script><block s="doSayFor"><l>This item is already on the list.</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script><script><block s="doSetVar"><l>i</l><block s="reportSum"><block var="i"/><l>1</l></block></block></script></block></script></block><block s="doSayFor"><l>This item is missing from the list.</l><l>2</l></block></script></block-definition><block-definition s="deletion" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Which item would you like to delete from the list?</l></block><block s="doSetVar"><l>target</l><block s="getLastAnswer"></block></block><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportListAttribute"><l><option>length</option></l><block var="shoppingList"/></block></block><script><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><block s="reportListItem"><block var="index"/><block var="shoppingList"/></block></block><script><block s="doDeleteFromList"><block var="index"/><block var="shoppingList"/></block><block s="doStopThis"><l><option>all</option></l></block></script><script><block s="doSetVar"><l>index</l><block s="reportSum"><block var="index"/><l>1</l></block></block></script></block></script></block><block s="doSayFor"><l>This item cannot be deleted because it is not in the shopping list.</l><l>2</l></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="623"><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="624"></list></costumes><sounds><list struct="atomic" id="625"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><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="630"><costumes><list id="631"><item><ref mediaID="Add Item_cst_shopping-list-button-add-item"></ref></item></list></costumes><sounds><list struct="atomic" id="632"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="20.333333333333343"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>What would you like to add to the shopping list?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="shoppingList"/></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="644"><costumes><list id="645"><item><ref mediaID="Delete Item_cst_shopping-list-button-delete-item"></ref></item></list></costumes><sounds><list struct="atomic" id="646"></list></sounds><blocks></blocks><variables></variables><scripts><script x="39" y="10"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="deletion"></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="653"><costumes><list id="654"><item><ref mediaID="Search_cst_shopping-list-button-search"></ref></item></list></costumes><sounds><list struct="atomic" id="655"></list></sounds><blocks></blocks><variables></variables><scripts><script x="15" y="18.333333333333343"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="search"></custom-block></script><script x="92" y="252"><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="shoppingList"/></block></block><script><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><block s="reportListItem"><block var="i"/><block var="shoppingList"/></block></block><script><block s="doSayFor"><l>This item is already on the list.</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script><script><block s="doSetVar"><l>i</l><block s="reportSum"><block var="i"/><l>1</l></block></block></script></block></script></block><block s="doSayFor"><l>This item is missing from the list.</l><l>2</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="699"><costumes><list id="700"><item><ref mediaID="Clear List_cst_shopping-list-button-clear-list"></ref></item></list></costumes><sounds><list struct="atomic" id="701"></list></sounds><blocks></blocks><variables></variables><scripts><script x="61" y="50.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>shoppingList</l><block s="reportNewList"><list></list></block></block></script></scripts></sprite><watcher var="shoppingList" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="i" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="upper" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="lower" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><watcher var="mid" style="normal" x="10" y="166.00000799999998" color="243,118,29" hidden="true"/><watcher var="target" style="normal" x="10" y="187.00001" color="243,118,29"/></sprites></stage><variables><variable name="shoppingList"><list struct="atomic" id="720"></list></variable><variable name="i"><l>8</l></variable><variable name="upper"><l>0</l></variable><variable name="lower"><l>0</l></variable><variable name="mid"><l>0</l></variable><variable name="target"><l>Google</l></variable></variables></scene></scenes></project><media name="U3L1-ShoppingList_Empty to Students" app="Snap! 7, 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>