<snapdata remixID="11734638"><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></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="527"><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="528"></list></costumes><sounds><list struct="atomic" id="529"></list></sounds><variables></variables><blocks></blocks><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list></list></block></block></script></scripts><sprites select="5"><sprite name="Add Item" idx="1" x="1.0240959108435118e-12" y="49.51742627345841" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="541"><costumes><list id="542"><item><ref mediaID="Add Item_cst_shopping-list-button-add-item"></ref></item></list></costumes><sounds><list struct="atomic" id="543"></list></sounds><blocks></blocks><variables></variables><scripts><script x="48" y="70.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>Item to add: </l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="list"/></block><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l> added to shopping list.</l></list></block><l>2</l></block></script></scripts></sprite><sprite name="Delete Item" idx="4" x="1.0240959108435118e-12" y="-100.48257372654135" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="173.4,31.211999999999993,0,1" pen="tip" id="564"><costumes><list id="565"><item><ref mediaID="Delete Item_cst_shopping-list-button-delete-item"></ref></item></list></costumes><sounds><list struct="atomic" id="566"></list></sounds><blocks></blocks><variables></variables><scripts><script x="124" y="87.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>What item would you like to delete?</l></block><block s="doSetVar"><l>deleted</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="getLastAnswer"></block></block><script><block s="doDeleteFromList"><block var="i"/><block var="list"/></block><block s="doSayFor"><block s="reportJoinWords"><list><block s="getLastAnswer"></block><l> has been deleted.</l></list></block><l>2</l></block></script></block></script></block></script></scripts></sprite><sprite name="Search" idx="3" x="1.0240959108435118e-12" y="-50.48257372654165" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="140.25,33.660000000000004,0,1" pen="tip" id="609"><costumes><list id="610"><item><ref mediaID="Search_cst_shopping-list-button-search"></ref></item></list></costumes><sounds><list struct="atomic" id="611"></list></sounds><blocks></blocks><variables></variables><scripts><script x="43" y="45.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>What item are you searching for?</l></block><block s="doSetVar"><l>present</l><l>0</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportEquals"><block var="item"/><block s="getLastAnswer"></block></block><script><block s="doSayFor"><l>That item is in the list.</l><l>2</l></block><block s="doChangeVar"><l>present</l><l>1</l></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="present"/><l>0</l></block><script><block s="doSayFor"><l>That item is not in the list.</l><l>2</l></block></script></block></script></scripts></sprite><sprite name="Clear List" idx="2" x="1.0240959108435118e-12" y="-0.48257372654159153" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,137.70000000000002,38.55600000000003,1" pen="tip" id="651"><costumes><list id="652"><item><ref mediaID="Clear List_cst_shopping-list-button-clear-list"></ref></item></list></costumes><sounds><list struct="atomic" id="653"></list></sounds><blocks></blocks><variables></variables><scripts><script x="228" y="131.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list></list></block></block><block s="doSayFor"><l>List cleared.</l><l>2</l></block></script></scripts></sprite><watcher var="list" style="normal" x="15.686274509803065" y="15.686274509803944" color="243,118,29" extX="80" extY="70"/><watcher scope="Stage" s="getLastAnswer" style="normal" x="15.686274509803065" y="48.62745411764698" color="4,148,220"/><watcher var="present" style="normal" x="39.6694214876035" y="39.66942148760328" color="243,118,29"/><watcher var="deleted" style="normal" x="39.6694214876035" y="122.9752145454545" color="243,118,29"/><sprite name="See List" idx="5" x="0" y="0" heading="90" scale="0.5" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,112.2,31.41600000000003,1" pen="tip" id="672"><costumes><list id="673"><item><ref mediaID="See List_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="674"></list></sounds><blocks></blocks><variables></variables><scripts><script x="77" y="321.33333333333337"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><block s="reportListIsEmpty"><block var="list"/></block><script><block s="doSayFor"><l>You don&apos;t have any items in your list.</l><l>2</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Your shopping list is </l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l> items long and includes the following items:</l></list></block><l>2</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doSayFor"><block var="item"/><l>1</l></block></script></block></script></block></script><script x="115" y="154.33333333333337"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setScale"><l>50</l></block></script></scripts></sprite></sprites></stage><variables><variable name="list"><list struct="atomic" id="718"></list></variable><variable name="present"><l>1</l></variable><variable name="deleted"><l>0</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"/><costume name="Untitled" center-x="110" center-y="251" image="data:image/png;base64,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" mediaID="See List_cst_Untitled"/></media></snapdata>