<snapdata remixID="11967295"><project name="Unit 2 Programing Assessment test" 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="Unit 2 Programing Assessment test"><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 x="0" y="0" 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="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></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></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="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></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="reportStringSize"><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></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="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="reportEquals"><l>h</l><custom-block s="last letter of %txt"><block var="word"/></custom-block></block><script><block s="doReport"><custom-block s="plural h %s"><block var="word"/></custom-block></block></script></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="doReport"><l></l></block></script></block-definition><block-definition s="Plural Words" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><custom-block s="ending = fe or f"></custom-block><script><block s="doIfElse"><block s="reportEquals"><block s="reportJoinWords"><list><custom-block s="last letter of %txt"><custom-block s="all but last letter of %txt"><block var="AnswerGlobal"/></custom-block></custom-block><custom-block s="last letter of %txt"><block var="AnswerGlobal"/></custom-block></list></block><l>fe</l></block><script><block s="doSetVar"><l>AnswerGlobal</l><custom-block s="Remove Last letter of %s"><block var="AnswerGlobal"/></custom-block></block><block s="doSetVar"><l>AnswerGlobal</l><custom-block s="Remove Last letter of %s"><block var="AnswerGlobal"/></custom-block></block></script><script><block s="doSetVar"><l>AnswerGlobal</l><custom-block s="Remove Last letter of %s"><block var="AnswerGlobal"/></custom-block></block></script></block><block s="doSetVar"><l>Ending</l><l>ves</l></block></script><script><block s="doIfElse"><custom-block s="If ending ch, z , sh, x"></custom-block><script><block s="doSetVar"><l>Ending</l><l>es</l></block></script><script><block s="doIfElse"><custom-block s="if ending is -us"></custom-block><script><block s="doSetVar"><l>AnswerGlobal</l><custom-block s="Remove Last letter of %s"><block var="AnswerGlobal"/></custom-block></block><block s="doSetVar"><l>AnswerGlobal</l><custom-block s="Remove Last letter of %s"><block var="AnswerGlobal"/></custom-block></block><block s="doSetVar"><l>Ending</l><l>i</l></block></script><script><block s="doIfElse"><custom-block s="Last letter is y"></custom-block><script><block s="doIfElse"><custom-block s="If second to last letter is a vowel"></custom-block><script><block s="doSetVar"><l>Ending</l><l>s</l></block></script><script><block s="doSetVar"><l>AnswerGlobal</l><custom-block s="Remove Last letter of %s"><block var="AnswerGlobal"/></custom-block></block><block s="doSetVar"><l>Ending</l><l>ies</l></block></script></block></script><script><block s="doIfElse"><custom-block s="If last letter is o"></custom-block><script><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><custom-block s="If last letter is o"></custom-block><l>4</l></block><custom-block s="If second to last letter is a consonent"></custom-block></block><script><block s="doSetVar"><l>Ending</l><l>es</l></block></script><script><block s="doSetVar"><l>Ending</l><l>s</l></block></script></block></script><script><block s="doSetVar"><l>Ending</l><l>s</l></block></script></block></script></block></script></block></script></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><block var="AnswerGlobal"/><block var="Ending"/></list></block><l>2</l></block></script></block-definition><block-definition s="ending = fe or f" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportOr"><block s="reportEquals"><block s="reportJoinWords"><list><custom-block s="last letter of %txt"><custom-block s="all but last letter of %txt"><block var="AnswerGlobal"/></custom-block></custom-block><custom-block s="last letter of %txt"><block var="AnswerGlobal"/></custom-block></list></block><l>fe</l></block><block s="reportEquals"><custom-block s="last letter of %txt"><block var="AnswerGlobal"/></custom-block><l>f</l></block></block></block></script></block-definition><block-definition s="If ending ch, z , sh, x" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block s="reportJoinWords"><list><custom-block s="last letter of %txt"><custom-block s="all but last letter of %txt"><block var="AnswerGlobal"/></custom-block></custom-block><custom-block s="last letter of %txt"><block var="AnswerGlobal"/></custom-block></list></block><l>ch</l></block><block s="reportEquals"><custom-block s="last letter of %txt"><block var="AnswerGlobal"/></custom-block><l>z</l></block></block><block s="reportOr"><block s="reportEquals"><block s="reportJoinWords"><list><custom-block s="last letter of %txt"><custom-block s="all but last letter of %txt"><block var="AnswerGlobal"/></custom-block></custom-block><custom-block s="last letter of %txt"><block var="AnswerGlobal"/></custom-block></list></block><l>sh</l></block><block s="reportEquals"><custom-block s="last letter of %txt"><block var="AnswerGlobal"/></custom-block><l>x</l></block></block></block></block></script></block-definition><block-definition s="if ending is -us" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportAnd"><block s="reportEquals"><block s="reportListIndex"><custom-block s="last letter of %txt"><custom-block s="all but last letter of %txt"><block var="AnswerGlobal"/></custom-block></custom-block><block var="Vowels"/></block><l>5</l></block><block s="reportEquals"><block s="reportListIndex"><custom-block s="last letter of %txt"><block var="AnswerGlobal"/></custom-block><block var="Consonant"/></block><l>15</l></block></block></block></script></block-definition><block-definition s="Last letter is y" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportEquals"><custom-block s="last letter of %txt"><block var="AnswerGlobal"/></custom-block><l>y</l></block></block></script></block-definition><block-definition s="If second to last letter is a vowel" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNot"><block s="reportEquals"><block s="reportListIndex"><custom-block s="last letter of %txt"><custom-block s="all but last letter of %txt"><block var="AnswerGlobal"/></custom-block></custom-block><block var="Vowels"/></block><l>0</l></block></block></block></script></block-definition><block-definition s="Remove Last letter of %&apos;Input&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="all but last letter of %txt"><block var="Input"/></custom-block></block></script><scripts><script x="223.8935546875" y="72.66666666666663"><block var="AnswerGlobal"/></script></scripts></block-definition><block-definition s="If last letter is o" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportListIndex"><custom-block s="last letter of %txt"><block var="AnswerGlobal"/></custom-block><block var="Vowels"/></block><l>4</l></block></block></script></block-definition><block-definition s="If second to last letter is a consonent" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNot"><block s="reportEquals"><block s="reportListIndex"><custom-block s="last letter of %txt"><custom-block s="all but last letter of %txt"><block var="AnswerGlobal"/></custom-block></custom-block><block var="Consonant"/></block><l>0</l></block></block></block></script></block-definition><block-definition s="Alphabet and each letter" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Alphabet</l><block s="reportNewList"><list><l>a</l><l>b</l><l>c</l><l>d</l><l>e</l><l>f</l><l>g</l><l>h</l><l>i</l><l>j</l><l>k</l><l>l</l><l>m</l><l>n</l><l>o</l><l>p</l><l>q</l><l>r</l><l>s</l><l>t</l><l>u</l><l>v</l><l>w</l><l>x</l><l>y</l><l>z</l></list></block></block><block s="doSetVar"><l>Vowels</l><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="Alphabet"/></block><block s="reportListItem"><l>5</l><block var="Alphabet"/></block><block s="reportListItem"><l>9</l><block var="Alphabet"/></block><block s="reportListItem"><l>15</l><block var="Alphabet"/></block><block s="reportListItem"><l>21</l><block var="Alphabet"/></block></list></block></block><block s="doSetVar"><l>Consonant</l><block s="reportNewList"><list><l>b</l><l>c</l><l>d</l><l>f</l><l>g</l><l>h</l><l>j</l><l>k</l><l>l</l><l>m</l><l>n</l><l>p</l><l>q</l><l>r</l><l>s</l><l>t</l><l>v</l><l>w</l><l>x</l><l>z</l></list></block></block><block s="doSetVar"><l>Y</l><block s="reportNewList"><list><l>Y</l></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="693"><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="694"></list></costumes><sounds><list struct="atomic" id="695"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="2.2816263756723716" y="-5.522233836443853" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="700"><costumes><list struct="atomic" id="701"></list></costumes><sounds><list struct="atomic" id="702"></list></sounds><blocks><block-definition s="Plural -es" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportOr"><block s="reportOr"><l/><l/></block><l/></block></block></script></block-definition></blocks><variables><variable name="AnswerGlobal"><l>word</l></variable></variables><scripts><script x="15.87890625" y="61.666666666666515"><custom-block s="last letter of %txt"><l>butterfly</l></custom-block></script><script x="15.87890625" y="89.66666666666652"><custom-block s="all but last letter of %txt"><l>butterfly</l></custom-block></script><script x="17.87890625" y="150.66666666666663"><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.87890625" y="188.33333333333337"><custom-block s="plural word %s"><l></l></custom-block></script><script x="15.87890625" y="218.33333333333326"><custom-block s="plural h %s"><l></l></custom-block></script><script x="38.671875" y="344.33333333333326"><block s="reportURL"><l>https://tools.dehumanizer.com/plural/</l></block></script><script x="10" y="374.33333333333326"><block s="reportJoinWords"><list><l>Go to </l><l>https://tools.dehumanizer.com/plural/</l></list></block></script><script x="448.8789062500001" y="30"><block s="receiveKey"><l><option>space</option></l><list></list></block><custom-block s="Alphabet and each letter"></custom-block><block s="doDeclareVariables"><list><l>Answer</l></list></block><block s="doAsk"><l>What is a singular noun</l></block><block s="doSetVar"><l>Ending</l><l>s</l></block><block s="doSetVar"><l>AnswerGlobal</l><block s="getLastAnswer"></block></block><custom-block s="Plural Words"></custom-block></script><script x="19.87890625" y="259.1666666666665"><block s="reportJoinWords"><list><custom-block s="last letter of %txt"><custom-block s="all but last letter of %txt"><block var="Answer"/></custom-block></custom-block><l>world</l></list></block></script><script x="34" y="440.9999999999999"><block s="doSayFor"><l>Hello!</l><l>2</l></block></script><script x="31.12109375" y="484"><block s="reportJoinWords"><list><l>hello </l><l>world</l><l></l><l></l><l></l></list></block></script><script x="137.1933593750001" y="704.5000000000002"><block s="doSetVar"><l>AnswerGlobal</l><l>bbbbbbo</l></block></script><script x="19" y="669"><block s="reportNot"><l/></block></script><script x="168.99804687499977" y="949.8333333333298"><custom-block s="all but last letter of %txt"><l></l></custom-block></script></scripts></sprite><watcher scope="Sprite" var="AnswerGlobal" style="normal" x="9.999999999999599" y="9.999999999999975" color="243,118,29"/><watcher var="Ending" style="normal" x="9.999999999999599" y="31.000002000000002" color="243,118,29"/><watcher var="Alphabet" style="normal" x="9.999999999999599" y="52.000004" color="243,118,29" hidden="true"/><watcher var="Vowels" style="normal" x="9.999999999999599" y="145.000006" color="243,118,29" hidden="true"/><watcher var="Consonant" style="normal" x="9.999999999999599" y="238.00000799999984" color="243,118,29" hidden="true"/><watcher var="Y" style="normal" x="7.000000000000168" y="51.999998" color="243,118,29" hidden="true"/><watcher var="Second to last letter" style="normal" x="11.00000000000003" y="81.00000999999996" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="Ending"><l>s</l></variable><variable name="Alphabet"><list struct="atomic" id="792">a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z</list></variable><variable name="Vowels"><list struct="atomic" id="793">a,e,i,o,u</list></variable><variable name="Consonant"><list struct="atomic" id="794">b,c,d,f,g,h,j,k,l,m,n,p,q,r,s,t,v,w,x,z</list></variable><variable name="Y"><list struct="atomic" id="795">Y</list></variable><variable name="Second to last letter"><list struct="atomic" id="796"></list></variable></variables></scene></scenes></project><media name="Unit 2 Programing Assessment test" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>