<snapdata remixID="13136376"><project name="searching lists warmup" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAzpJREFUeF7t1rGJQnEQxOHVEixCGxDMFBRMLUCwBrEasRGxDTMFEZvQ0AMDo3t32Zvhzc/4D7s788Gz936/38WPBEQJ9AAoSp6xnwQACARpAgCUxs9wAGJAmgAApfEzHIAYkCYAQGn8DAcgBqQJAFAaP8MBiAFpAgCUxs9wAGJAmgAApfEzHIAYkCYAQGn8DAcgBqQJAFAaP8MBiAFpAgCUxs9wAGJAmgAApfEzHIAYkCYAQGn8DAcgBqQJAFAaP8MBiAFpAgCUxs9wAGJAmgAApfEzHIAYkCYAQGn8DAcgBqQJAFAaP8MBiAFpAgCUxs9wAGJAmgAApfEzHIAYkCYAQGn8DAcgBqQJAFAaP8MBiAFpAgCUxs9wAGJAmgAApfEzHIAYkCYAQGn8DAcgBqQJAFAaP8MBiAFpAgCUxs9wAGJAmgAApfEzHIAYkCYAQGn8DAcgBqQJALAh/svlUqPRSFpOwnAANrR8Op1qv9/XYDCo2WxWm80mwUPrNwLwj8h3u13d7/fvi9frVePxuKbTaS2Xy9bL6uJAAP7T6mq1qn6//+ur2+1W5/O5iy5auwmAf0S93W7r8Xh8Xzyfz5pMJp9P8mKxaK2kLg8CYEO7x+OxDofD5z/gfD6v9XrdZQey2wDYEP31eq3hcCgrJmUwAFOaNr0TgKbFpKwFwJSmTe8EoGkxKWsBMKVp0zsBaFpMyloATGna9E4AmhaTshYAU5o2vROApsWkrAXAlKZN7wSgaTEpawEwpWnTOwFoWkzKWgBMadr0TgCaFpOyFgBTmja9E4CmxaSsBcCUpk3vBKBpMSlrATCladM7AWhaTMpaAExp2vROAJoWk7IWAFOaNr0TgKbFpKwFwJSmTe8EoGkxKWsBMKVp0zsBaFpMyloATGna9E4AmhaTshYAU5o2vROApsWkrAXAlKZN7wSgaTEpawEwpWnTOwFoWkzKWgBMadr0TgCaFpOyFgBTmja9E4CmxaSsBcCUpk3vBKBpMSlrATCladM7AWhaTMpaAExp2vROAJoWk7IWAFOaNr0TgKbFpKwFwJSmTe8EoGkxKWsBMKVp0zsBaFpMyloATGna9E4AmhaTstYPUbgIt6ccpa0AAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="searching lists warmup"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="longest word in %&apos;list of words&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="Sort Names and Report the Longest" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Subtraction</l><l>1</l></block><block s="doSetVar"><l>addition</l><l>1</l></block><block s="doSetVar"><l>names-2</l><block var="names"/></block><block s="doSetVar"><l>names</l><block s="reportTextAttribute"><l><option>length</option></l><block var="names"/></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="names"/></block><script><block s="doSetVar"><l>Sorted Names</l><block s="reportListAttribute"><l><option>sorted</option></l><block var="names"/></block></block></script></block><block s="doUntil"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="Subtraction"/><block var="Sorted Names"/></block><l></l></list></block><script><block s="doChangeVar"><l>Subtraction</l><l>1</l></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="Subtraction"/><block var="Sorted Names"/></block><l></l></list></block></block><script><block s="doChangeVar"><l>addition</l><l>1</l></block></script><list></list></block></script></block><block s="doSetVar"><l>Flexible Storage</l><block s="reportListItem"><block var="addition"/><block var="Sorted Names"/></block></block><block s="doSetVar"><l>Subtraction</l><l>1</l></block><block s="doSetVar"><l>addition</l><l></l></block><block s="doUntil"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="addition"/><l></l></list></block></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="Flexible Storage"/><block s="reportTextAttribute"><l><option>length</option></l><block s="reportListItem"><block var="Subtraction"/><block var="names-2"/></block></block></list></block><script><block s="doSetVar"><l>addition</l><block s="reportListItem"><block var="Subtraction"/><block var="names-2"/></block></block></script><list></list></block><block s="doChangeVar"><l>Subtraction</l><l>1</l></block></script></block><block s="doSayFor"><block var="addition"/><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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="124"><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="125"></list></costumes><sounds><list struct="atomic" id="126"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="-1.4876033057851146" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="131"><costumes><list struct="atomic" id="132"></list></costumes><sounds><list struct="atomic" id="133"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13.69001182033088" y="10"><block s="receiveGo"><comment w="90" collapsed="true">Add or change the names to what you want, test the function. &#xD;&#xD;Look inside the grey block...there&apos;s nothing there. Can you help find the longest name in the list? </comment></block><block s="doSetVar"><l>names</l><block s="reportNewList"><list><l>Brian</l><l>Carissa</l><l>Evangelina</l><l>Quincy</l><l>Ali</l></list></block></block><custom-block s="Sort Names and Report the Longest"></custom-block></script><script x="10" y="446.30082742316733"><block s="receiveKey"><l><option>3</option></l><list></list><comment w="138.13829787234044" collapsed="true">Make a list of names and store it an a variable. Write a custom block that takes the list of names as an input and reports the average length of the names in the list.  &#xD;Hint: Make a script variable called sum to keep track of the total of all lengths of names, and keep adding to it inside of a for loop. Then, divide it by the number of names and report it! </comment></block><block s="doSetVar"><l>names</l><block s="reportNewList"><list><l>Brian</l><l>Carissa</l><l>Evangelina</l><l>Quincy</l><l>Ali</l></list></block></block><block s="doSetVar"><l>names</l><block s="reportTextAttribute"><l><option>length</option></l><block var="names"/></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="names"/></block><script><block s="doSetVar"><l>addition</l><block s="reportCombine"><block var="names"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script></block><block s="doSayFor"><block s="reportQuotient"><block var="addition"/><block s="reportListAttribute"><l><option>length</option></l><block var="names"/></block></block><l>2</l></block></script><script x="14.0694444444444" y="178.7036052009455"><block s="receiveKey"><l><option>1</option></l><list></list><comment w="138.13829787234044" collapsed="true">Make a list of numbers and store it in a variable. Make a custom block (a little bit like the one above) that goes and reports the SMALLEST NUMBER in your list. Say it for 2 seconds.  </comment></block><block s="doSetVar"><l>names</l><block s="reportNewList"><list><l>10</l><l>-8</l><l>863</l><l>54</l><l>948</l><l>72</l><l>312</l><l>-4</l><l>-109</l><l>703</l><l>-437</l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="names"/></block><script><block s="doSetVar"><l>Sorted Names</l><block s="reportListAttribute"><l><option>sorted</option></l><block var="names"/></block></block></script></block><block s="doSayFor"><block s="reportListItem"><l>1</l><block var="Sorted Names"/></block><l>2</l></block></script><script x="368.93055555555566" y="312.66193853427865"><block s="receiveKey"><l><option>2</option></l><list></list><comment w="138.13829787234044" collapsed="true">Make a list of numbers and store it in a variable. Make a custom block (a little bit like the one above) that goes and reports the sum of all numbers in the list. Say this number for 2 seconds &#xD;Hint: Make a script variable called &quot;sum&quot; and keep adding to it inside of a for loop. Then ,report it after the loop. </comment></block><block s="doSetVar"><l>names</l><block s="reportNewList"><list><l>10</l><l>-8</l><l>863</l><l>54</l><l>948</l><l>72</l><l>312</l><l>-4</l><l>-1094</l><l>703</l><l>-437</l></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="names"/></block><script><block s="doSetVar"><l>addition</l><block s="reportCombine"><block var="names"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script></block><block s="doSayFor"><block var="addition"/><l>2</l></block></script><script x="943.1646484375017" y="1170.8333333333337"><block var="addition"/></script></scripts></sprite><watcher var="names" style="normal" x="5.041666666666515" y="5.041666666666671" color="243,118,29" hidden="true"/><watcher var="Sorted Names" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="addition" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="Subtraction" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="names-2" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher var="Flexible Storage" style="normal" x="10" y="166.00000799999998" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="names"><list struct="atomic" id="303">Brian,Carissa,Evangelina,Quincy,Ali</list></variable><variable name="Sorted Names"><l>Quincy</l></variable><variable name="addition"><l>1</l></variable><variable name="Subtraction"><l>1</l></variable><variable name="names-2"><list struct="atomic" id="304">Brianaaaaaaaaaaaaaaaaaaaaaaaaa,Carissa,Evangelina,Quincy,Ali,Yu-Gi-Oh</list></variable><variable name="Flexible Storage"><l>30</l></variable></variables></scene></scenes></project><media name="searching lists warmup" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>