<snapdata remixID="14963569"><project name="long names programming" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="long names programming"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="averagelength %&apos;which list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>tempSum</l></list></block><block s="doSetVar"><l>tempSum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="which list"/><script><block s="doSetVar"><l>tempSum</l><block s="reportVariadicSum"><list><block var="tempSum"/><block s="reportTextAttribute"><l><option>length</option></l><block var="item"/></block></list></block></block></script></block><block s="doReport"><block s="reportQuotient"><block var="tempSum"/><block s="reportListAttribute"><l><option>length</option></l><block var="which list"/></block></block></block></script></block-definition></blocks><primitives></primitives><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="39"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="40"></list></costumes><sounds><list struct="atomic" id="41"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" 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="46"><costumes><list struct="atomic" id="47"></list></costumes><sounds><list struct="atomic" id="48"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="receiveGo"></block><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><block s="doSetVar"><l>findname</l><l>0</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The average length of the names is </l><custom-block s="averagelength %s"><block var="students"/></custom-block></list></block><l>2</l></block><block s="doForEach"><l>item</l><block var="students"/><script><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicGreaterThan"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="item"/></block><custom-block s="averagelength %s"><block var="students"/></custom-block></list></block><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="item"/></block><custom-block s="averagelength %s"><block var="students"/></custom-block></list></block></list></block><script><block s="doAddToList"><block var="item"/><block var="longNames"/></block></script><list></list></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The average length of the long names is </l><custom-block s="averagelength %s"><block var="longNames"/></custom-block></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>There are</l><custom-block s="averagelength %s"><block var="longNames"/></custom-block><l>students with long names </l></list></block><l>2</l></block><block s="doAsk"><l>Principal, what student are you looking for?</l></block><block s="doSetVar"><l>findname</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportListContainsItem"><block var="longNames"/><block var="findname"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="findname"/><l>is in the long name list</l></list></block><l>2</l></block></script><script><block s="doSayFor"><l>that name is not in the list.</l><l>2</l></block></script></block></script></scripts></sprite><watcher var="students" style="normal" x="9.999999999999929" y="10.000000000000009" color="243,118,29" extX="80" extY="69.99999999999999"/><watcher var="findname" style="normal" x="3.9999999999997993" y="292.999998" color="243,118,29"/><watcher var="longNames" style="normal" x="1.0000000000000573" y="321.4599979999999" color="243,118,29" extX="80" extY="70.00000000000006"/></sprites></stage><variables><variable name="students"><list struct="atomic" id="181">Grace,Sarah,Lauren,Daniel,Christopher,Jose,Makayla,Alex,Owen,Angelina,Victor,Molly,Jada</list></variable><variable name="longNames"><list struct="atomic" id="182"></list></variable><variable name="findname"><l>0</l></variable></variables></scene></scenes></project><media name="long names programming" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>