<snapdata remixID="11034804"><project name="(CW35) Name Search Program for Principal" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAm5JREFUeF7t18FphFAARdE/9jId2IjrqcK+XFqPfbgyEEjIJsluLsiZrcLD+w/KPK7ruoafAlGBB4BRebOfBQAEIS0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgDwl/zzPI91Xcfr9UoP6O7jAP5xwsuyfF89jmNs2zaez+fdTbz1+QD8J/dPhF+3TtM0zvMc+76/9bDuOAYggKlrAH2CAUwL+BOS5vcGTPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v/EP1xX8qJHyVewAAAAASUVORK5CYII=</thumbnail><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" scheduled="false" id="1"><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="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sebastian the Sassy Vice Principal" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="810" y="1381.1666666666672"><block s="doSayFor"><l>Would you like to add the student&apos;s name onto a list?</l><l>2</l></block></script><script x="34" y="34"><block s="receiveGo"></block><custom-block s="Intro - Which List?"></custom-block><custom-block s="Find the Average (Normal)"></custom-block><custom-block s="Move Names to Long List"></custom-block><custom-block s="Find Average 2 (Long and Short)"></custom-block><custom-block s="Display Findings"></custom-block><custom-block s="Search for Student? Full Sequence"></custom-block></script></scripts></sprite><watcher var="aveLong" style="normal" x="273" y="321.999998" color="243,118,29" hidden="true"/><watcher var="aveNormal" style="normal" x="196" y="259.999998" color="243,118,29" hidden="true"/><watcher var="sum" style="normal" x="157" y="329.99999800000006" color="243,118,29" hidden="true"/><watcher var="index" style="normal" x="183" y="223.999998" color="243,118,29" hidden="true"/><watcher var="index2" style="normal" x="372" y="165.99999800000003" color="243,118,29" hidden="true"/><watcher var="sumLong" style="normal" x="10" y="223.000002" color="243,118,29" hidden="true"/><watcher var="sumShort" style="normal" x="10" y="265.000006" color="243,118,29" hidden="true"/><watcher var="aveShort" style="normal" x="173" y="285.000004" color="243,118,29" hidden="true"/><watcher var="searchVari2" style="normal" x="10" y="307.00001" color="243,118,29" hidden="true"/><watcher var="mainAnswer" style="normal" x="10" y="328.00001199999997" color="243,118,29" hidden="true"/><watcher var="students" style="normal" x="8" y="11" color="243,118,29" extX="80" extY="70" hidden="true"/><watcher var="longNames" style="normal" x="10" y="113.45999800000004" color="243,118,29" extX="80" extY="70" hidden="true"/><watcher var="nameToSearchFor" style="normal" x="194" y="245.00000799999998" color="243,118,29" hidden="true"/><watcher var="whichList?" style="normal" x="12" y="291.999998" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Find the Average (Normal)" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doSetVar"><l>aveNormal</l><l>0</l></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="students"/></block><script><block s="doChangeVar"><l>sum</l><block s="reportStringSize"><block s="reportListItem"><block var="index"/><block var="students"/></block></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doSetVar"><l>aveNormal</l><block s="reportRound"><block s="reportQuotient"><block var="sum"/><block s="reportListAttribute"><l><option>length</option></l><block var="students"/></block></block></block></block></script></block-definition><block-definition s="Move Names to Long List" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>index2</l><l>1</l></block><block s="doForEach"><l>item</l><block var="students"/><script><block s="doIfElse"><block s="reportGreaterThan"><block s="reportStringSize"><block s="reportListItem"><block var="index"/><block var="students"/></block></block><block var="aveNormal"/></block><script><block s="doInsertInList"><block s="reportListItem"><block var="index"/><block var="students"/></block><block var="index2"/><block var="longNames"/></block><block s="doDeleteFromList"><block var="index"/><block var="students"/></block><block s="doChangeVar"><l>index2</l><l>1</l></block></script><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script></block></script></block-definition><block-definition s="Find Average 2 (Long and Short)" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>index2</l><l>1</l></block><block s="doSetVar"><l>sumLong</l><l>0</l></block><block s="doForEach"><l>item</l><block var="longNames"/><script><block s="doChangeVar"><l>sumLong</l><block s="reportStringSize"><block s="reportListItem"><block var="index2"/><block var="longNames"/></block></block></block><block s="doChangeVar"><l>index2</l><l>1</l></block></script></block><block s="doSetVar"><l>aveLong</l><block s="reportRound"><block s="reportQuotient"><block var="sumLong"/><block s="reportListAttribute"><l><option>length</option></l><block var="longNames"/></block></block></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>sumShort</l><l>0</l></block><block s="doForEach"><l>item</l><block var="students"/><script><block s="doChangeVar"><l>sumShort</l><block s="reportStringSize"><block s="reportListItem"><block var="index"/><block var="students"/></block></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doSetVar"><l>aveShort</l><block s="reportRound"><block s="reportQuotient"><block var="sumShort"/><block s="reportListAttribute"><l><option>length</option></l><block var="students"/></block></block></block></block></script></block-definition><block-definition s="Display Findings" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="sumShort"/><l>1</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>There is </l><block s="reportListAttribute"><l><option>length</option></l><block var="students"/></block><l> short name.</l></list></block><l>3</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><l>There are </l><block s="reportListAttribute"><l><option>length</option></l><block var="students"/></block><l> short names.</l></list></block><l>3</l></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="sumLong"/><l>1</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>There is </l><block s="reportListAttribute"><l><option>length</option></l><block var="longNames"/></block><l> long name.</l></list></block><l>3</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><l>There are </l><block s="reportListAttribute"><l><option>length</option></l><block var="longNames"/></block><l> long names.</l></list></block><l>3</l></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The average length of the short names is </l><block var="aveShort"/><l>.</l></list></block><l>3</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The average length of the long names is </l><block var="aveLong"/><l>.</l></list></block><l>3</l></block></script></block-definition><block-definition s="Add Name to List?" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Would you like to add their name onto a list?</l></block><block s="doIf"><block s="reportNot"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block></block></block><script><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block></block><script><block s="doSayFor"><l>That... is a strange answer.</l><l>2</l></block><block s="doSayFor"><l>Would you mind trying again?</l><l>2</l></block><block s="doAsk"><l>Would you like to add the student&apos;s name onto a list?</l></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doIfElse"><block s="reportGreaterThan"><block s="reportStringSize"><block var="nameToSearchFor"/></block><block var="aveNormal"/></block><script><block s="doAddToList"><block var="nameToSearchFor"/><block var="longNames"/></block></script><script><block s="doAddToList"><block var="nameToSearchFor"/><block var="students"/></block></script></block><block s="doSayFor"><l>Alright.</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><block s="doSayFor"><l>Very well, then.</l><l>2</l></block></script></block></script></block-definition><block-definition s="Search for Student Work Only" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>index2</l><l>1</l></block><block s="doSetVar"><l>searchVari1</l><l>0</l></block><block s="doSetVar"><l>searchVari2</l><l>0</l></block><block s="doForEach"><l>item</l><block var="students"/><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="index"/><block var="students"/></block><block var="nameToSearchFor"/></block><script><block s="doChangeVar"><l>searchVari1</l><l>1</l></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doForEach"><l>item</l><block var="longNames"/><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="index2"/><block var="longNames"/></block><block var="nameToSearchFor"/></block><script><block s="doChangeVar"><l>searchVari2</l><l>1</l></block></script></block><block s="doChangeVar"><l>index2</l><l>1</l></block></script></block></script></block-definition><block-definition s="Search for Student (Yes)" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSayFor"><l>Very well.</l><l>2</l></block><block s="doAsk"><l>Who do you wish to look for? Do take care to write the full legal name, not a nickname, and include all characters in the name, or else my job will be harder.</l></block><block s="doSetVar"><l>nameToSearchFor</l><block s="getLastAnswer"></block></block><custom-block s="Search for Student Work Only"></custom-block><block s="doIfElse"><block s="reportGreaterThan"><block var="searchVari2"/><l>0</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>It seems that </l><block var="nameToSearchFor"/><l> is on the long names list.</l></list></block><l>2</l></block><custom-block s="Find Again?"></custom-block></script><script><block s="doIfElse"><block s="reportGreaterThan"><block var="searchVari1"/><l>0</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>It seems that </l><block var="nameToSearchFor"/><l> is on the short names list.</l></list></block><l>2</l></block><custom-block s="Find Again?"></custom-block></script><script><block s="doSayFor"><l>It seems that this student is not on either list, dear principal.</l><l>2</l></block><custom-block s="Add Name to List?"></custom-block><custom-block s="Find Again?"></custom-block></script></block></script></block></script></block-definition><block-definition s="Search for Student? Full Sequence" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Do you wish to find a student&apos;s name, dear principal? Please answer with a simple "yes" or "no".</l></block><block s="doSetVar"><l>mainAnswer</l><block s="getLastAnswer"></block></block><block s="doIf"><block s="reportNot"><block s="reportOr"><block s="reportEquals"><block var="mainAnswer"/><l>yes</l></block><block s="reportEquals"><block var="mainAnswer"/><l>no</l></block></block></block><script><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="mainAnswer"/><l>yes</l></block><block s="reportEquals"><block var="mainAnswer"/><l>no</l></block></block><script><block s="doSayFor"><l>That was not a simple yes or no, dear principal. I am not a fool. I will ask the question again, and please respond correctly this time.</l><l>10</l></block><block s="doAsk"><l>Do you wish to find a student&apos;s name, dear principal? Please answer with *just* a simple "yes" or "no".</l></block><block s="doSetVar"><l>mainAnswer</l><block s="getLastAnswer"></block></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="mainAnswer"/><l>yes</l></block><script><custom-block s="Search for Student (Yes)"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="mainAnswer"/><l>no</l></block><script><block s="doSayFor"><l>Very well, then. Have a pleasant day.</l><l>2</l></block></script></block></script></block-definition><block-definition s="Intro - Which List?" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportAnd"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="students"/></block><l>10</l></block><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="longNames"/></block><l>3</l></block></block></block><script><block s="doAsk"><l>Do you wish to continue with your current, edited list instead of the default list, dear principal?</l></block><block s="doSetVar"><l>whichList?</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportNot"><block s="reportOr"><block s="reportEquals"><block var="whichList?"/><l>yes</l></block><block s="reportEquals"><block var="whichList?"/><l>no</l></block></block></block><script><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="whichList?"/><l>yes</l></block><block s="reportEquals"><block var="whichList?"/><l>no</l></block></block><script><block s="doSayFor"><l>I&apos;m... confused.</l><l>2</l></block><block s="doAsk"><l>Do you wish to continue with your current, edited list or instead of the default list, dear principal?</l></block><block s="doSetVar"><l>whichList?</l><block s="getLastAnswer"></block></block></script></block></script><script><block s="doIf"><block s="reportEquals"><block var="whichList?"/><l>no</l></block><script><block s="doSetVar"><l>students</l><block s="reportNewList"><list><l>Grace</l><l>Sarah</l><l>Lauren</l><l>Daniel</l><l>Christopher</l><l>Jose</l><l>Makayla</l><l>Alex</l><l>Owen</l><l>Angelina</l><l>Victor</l><l>Molly</l><l>Jada</l></list></block></block><block s="doSetVar"><l>longNames</l><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="whichList?"/><l>yes</l></block><script><block s="doSayFor"><l>Very well.</l><l>2</l></block></script></block></script></block></script><script><block s="doSetVar"><l>students</l><block s="reportNewList"><list><l>Grace</l><l>Sarah</l><l>Lauren</l><l>Daniel</l><l>Christopher</l><l>Jose</l><l>Makayla</l><l>Alex</l><l>Owen</l><l>Angelina</l><l>Victor</l><l>Molly</l><l>Jada</l></list></block></block><block s="doSetVar"><l>longNames</l><block s="reportNewList"><list></list></block></block></script></block></script></block-definition><block-definition s="Find Again?" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Do you wish to search for someone again? As with all of these questions, please answer with a simple "yes" or "no".</l></block><block s="doIf"><block s="reportNot"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block></block></block><script><block s="doSayFor"><l>Though you may assume I have patience for your silly games, I assure you that I do not.</l><l>4</l></block><block s="doSayFor"><l>Now I shall repeat myself, and do not make me repeat myself again.</l><l>3</l></block><custom-block s="Find Again?2"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><custom-block s="Search for Student (Yes)"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><block s="doSayFor"><l>Very well, then. Have a pleasant day.</l><l>2</l></block></script></block></script></block-definition><block-definition s="Find Again?2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Do you wish to search for someone again? As with all of these questions, please answer with a simple "yes" or "no".</l></block><block s="doIf"><block s="reportNot"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block></block></block><script><block s="doSayFor"><l>...</l><l>2</l></block><block s="doSayFor"><l>...well, I warned you.</l><l>2</l></block><block s="doSayFor"><l>I will assume you meant "no". Good day, dear principal.</l><l>4</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><custom-block s="Search for Student (Yes)"></custom-block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>no</l></block><script><block s="doSayFor"><l>Very well, then. Have a pleasant day.</l><l>2</l></block></script></block></script></block-definition></blocks><variables><variable name="students"><list struct="atomic" id="769">Grace,Sarah,Jose,Alex,Owen,Molly,Jada,Hope</list></variable><variable name="longNames"><list struct="atomic" id="770">Lauren,Daniel,Victor,Christopher,Makayla,Angelina</list></variable><variable name="index"><l>9</l></variable><variable name="sum"><l>53</l></variable><variable name="aveNormal"><l>5</l></variable><variable name="aveLong"><l>7</l></variable><variable name="index2"><l>7</l></variable><variable name="sumLong"><l>44</l></variable><variable name="aveShort"><l>4</l></variable><variable name="sumShort"><l>35</l></variable><variable name="nameToSearchFor"><l>Hope</l></variable><variable name="searchVari1"><l>1</l></variable><variable name="searchVari2"><l>0</l></variable><variable name="mainAnswer"><l>yes</l></variable><variable name="whichList?"><l>yes</l></variable></variables></project><media name="(CW35) Name Search Program for Principal" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>