<snapdata remixID="13955980"><project name="Unit 2 Programing Assessment" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Unit 2 Programing Assessment"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment w="217.99999999999997" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportVariadicSum"><list><l>0</l><l>0</l></list></block></block></block></script><list></list></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportVariadicEquals"><list><block var="i"/><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block></list></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportTextAttribute"><l><option>length</option></l><block var="word"/></block><block var="word"/></block></block></script></block-definition><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><list></list></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><list></list></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="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></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><list></list></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="plural word %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><l>h</l><custom-block s="last letter of %txt"><block var="word"/></custom-block></list></block><script><block s="doReport"><custom-block s="plural h %s"><block var="word"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="last letter of %txt"><block var="word"/></custom-block><l>y</l></list></block><script><block s="doReport"><custom-block s="Plural y %s"><block var="word"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="last letter of %txt"><block var="word"/></custom-block><l>s</l></list></block><script><block s="doReport"><custom-block s="Plural s %s"><block var="word"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="last letter of %txt"><block var="word"/></custom-block><l>x</l></list></block><script><block s="doReport"><custom-block s="Plural x %s"><block var="word"/></custom-block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block var="word"/><l>s</l></list></block></block></script></block-definition><block-definition s="plural h %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><l>c</l><custom-block s="last letter of %txt"><custom-block s="all but last letter of %txt"><block var="word"/></custom-block></custom-block></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="word"/><l>es</l></list></block></block></script><script><block s="doReport"><block s="reportJoinWords"><list><block var="word"/><l>s</l></list></block></block></script></block></script></block-definition><block-definition s="Plural y %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doIf"><custom-block s="Vowel? %s"><block var="word"/></custom-block><script><block s="doReport"><block s="reportJoinWords"><list><block var="word"/><l>s</l></list></block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><custom-block s="all but last letter of %txt"><block var="word"/></custom-block><l>ies</l></list></block></block></script></block-definition><block-definition s="Plural s %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><l>s</l><custom-block s="last letter of %txt"><custom-block s="all but last letter of %txt"><block var="word"/></custom-block></custom-block></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="word"/><l>es</l></list></block></block></script><list></list></block><block s="doReport"><block var="word"/></block></script></block-definition><block-definition s="Plural x %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block var="word"/><l>es</l></list></block></block></script></block-definition><block-definition s="vowels" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="Vowel? %&apos;word&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doIf"><block s="reportListContainsItem"><block var="vowels"/><custom-block s="last letter of %txt"><custom-block s="all but last letter of %txt"><block var="word"/></custom-block></custom-block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="487"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="488"></list></costumes><sounds><list struct="atomic" id="489"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><watcher var="Try words ending in x, y, and s" style="normal" x="10" y="10" color="243,118,29"/><watcher var="vowels" style="normal" x="10" y="31.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="Don&apos;t test the vowels block outside of the block it is used in. It is very specifically coded" style="normal" x="4.0777994791667425" y="124.00000399999999" color="243,118,29"/><sprite name="Sprite" idx="1" x="9.800664451824787" y="-29.401993355481864" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="497"><costumes><list struct="atomic" id="498"></list></costumes><sounds><list struct="atomic" id="499"></list></sounds><blocks></blocks><variables></variables><scripts><script x="15" y="13.333333333333329"><custom-block s="last letter of %txt"><l>butterfly</l></custom-block></script><script x="15" y="41.333333333333314"><custom-block s="all but last letter of %txt"><l>butterfly</l></custom-block></script><script x="17" y="102.33333333333337"><block s="reportJoinWords"><list><custom-block s="all but last letter of %txt"><l>butterfly</l></custom-block><l>ies</l></list></block></script><script x="17" y="68.33333333333326"><custom-block s="last letter of %txt"><custom-block s="all but last letter of %txt"><l>butterfly</l></custom-block></custom-block></script><script x="223.83333333333337" y="276"><block var="Try words ending in x, y, and s"/></script><script x="176" y="528"><custom-block s="Vowel? %s"><l></l></custom-block></script><script x="92.83333333333337" y="189"><block var="Don&apos;t test the vowels block outside of the block it is used in. It is very specifically coded"/></script><script x="216" y="335"><custom-block s="plural word %s"><l></l></custom-block></script></scripts></sprite></sprites></stage><variables><variable name="Try words ending in x, y, and s"><l>0</l></variable><variable name="vowels"><list struct="atomic" id="523">a,e,I,o,u</list></variable><variable name="Don&apos;t test the vowels block outside of the block it is used in. It is very specifically coded"><l>0</l></variable></variables></scene></scenes></project><media name="Unit 2 Programing Assessment" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"></media></snapdata>