<snapdata remixID="10365120"><project name="CaesarCipher" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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="Sprite" idx="1" x="150" y="50" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Caesar2" center-x="8" center-y="5.75" image="data:image/png;base64,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" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="42" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>inputText</l><l></l></block><block s="doSetVar"><l>shiftValue</l><l></l></block><block s="doSetVar"><l>outputText</l><l></l></block><block s="gotoXY"><l>150</l><l>50</l></block><block s="doAsk"><l>Enter your text:</l></block><block s="doSetVar"><l>inputText</l><block s="getLastAnswer"></block></block><block s="doUntil"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><script><block s="doAsk"><l>What is the Shift Value for the Ceasar Cipher?  Enter a whole number.</l></block><block s="doSetVar"><l>shiftValue</l><block s="getLastAnswer"></block></block></script></block><block s="doAsk"><l>Encipher or Decipher?</l></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><l>1</l><block s="getLastAnswer"></block></block><l>D</l></block><script><block s="doSetVar"><l>shiftValue</l><block s="reportDifference"><l>0</l><block var="shiftValue"/></block></block></script></block><block s="doSetVar"><l>outputText</l><block s="reportNewList"><list><custom-block s="Encode %txt %n"><block var="inputText"/><block var="shiftValue"/></custom-block></list></block></block></script><script x="30.333333333333343" y="452.0000090000001"><custom-block s="Encode One Character (TIF A version) %s %n"><l></l><l></l><comment w="177.33333333333334" collapsed="true">The real change is in here.</comment></custom-block></script><script x="30.540692104166595" y="427.33333633333336"><custom-block s="Encode (TIF A version) %txt %n"><block var="inputText"/><block var="shiftValue"/></custom-block></script><script x="41" y="386.55555555555554"><custom-block s="initials from name %s"><l></l><comment w="178" collapsed="true">4.2.2 ITIT 5 (two versions inside)</comment></custom-block></script></scripts></sprite><watcher var="shiftValue" style="normal" x="1" y="50.999999999999986" color="243,118,29"/><watcher var="inputText" style="normal" x="1.3333333333332575" y="6.611111111111114" color="243,118,29"/><watcher var="outputText" style="normal" x="8.361111111111086" y="98.61111161111114" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Encode %&apos;text&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>encodedText</l></list></block><block s="doSetVar"><l>encodedText</l><l></l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportStringSize"><block var="text"/></block><script><block s="doSetVar"><l>encodedText</l><block s="reportJoinWords"><list><block var="encodedText"/><custom-block s="Encode One Character %s %n"><block s="reportLetter"><block var="i"/><block var="text"/></block><block var="shift"/></custom-block></list></block></block></script></custom-block><block s="doReport"><block var="encodedText"/></block></script><scripts><script x="17.599999999999984" y="257.8"><block s="doReport"><custom-block s="list $arrowRight word %l"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="Encode One Character %s %n"><l></l><block var="shift"/></custom-block></autolambda><list></list></block><block s="reportTextSplit"><block var="text"/><l><option>letter</option></l></block></block></custom-block><comment w="90" collapsed="false">A more clever approach to this problem can be achieved using the higher order function (HOF) map.  Courtesy of Christopher Archie of teacher cohort 17-18. </comment></block></script></scripts></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="Encode One Character %&apos;char&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><block var="char"/></block><block var="shift"/></block></block></block></script></block-definition><block-definition s="Encode One Character (TIF A version) %&apos;char&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>new character</l></list></block><block s="doSetVar"><l>new character</l><block s="reportSum"><block s="reportUnicode"><block var="char"/></block><block var="shift"/></block></block><block s="doIf"><block s="reportGreaterThan"><block var="new character"/><l>126</l></block><script><block s="doChangeVar"><l>new character</l><block s="reportDifference"><l>32</l><l>127</l></block></block></script></block><block s="doIf"><block s="reportLessThan"><block var="new character"/><l>32</l></block><script><block s="doChangeVar"><l>new character</l><block s="reportDifference"><l>127</l><l>32</l></block></block></script></block><block s="doReport"><block s="reportUnicodeAsLetter"><block var="new character"/></block></block></script></block-definition><block-definition s="Encode (TIF A version) %&apos;text&apos; %&apos;shift&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>encodedText</l></list></block><block s="doSetVar"><l>encodedText</l><l></l></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportStringSize"><block var="text"/></block><script><block s="doSetVar"><l>encodedText</l><block s="reportJoinWords"><list><block var="encodedText"/><custom-block s="Encode One Character (TIF A version) %s %n"><block s="reportLetter"><block var="i"/><block var="text"/></block><block var="shift"/></custom-block></list></block></block></script></custom-block><block s="doReport"><block var="encodedText"/></block></script><scripts><script x="17.599999999999984" y="257.8"><block s="doReport"><custom-block s="list $arrowRight word %l"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="Encode One Character %s %n"><l></l><block var="shift"/></custom-block></autolambda><list></list></block><block s="reportTextSplit"><block var="text"/><l><option>letter</option></l></block></block></custom-block><comment w="90" collapsed="false">A more clever approach to this problem can be achieved using the higher order function (HOF) map.  Courtesy of Christopher Archie of teacher cohort 17-18. </comment></block></script></scripts></block-definition><block-definition s="initials from name %&apos;name&apos;" type="reporter" category="operators"><comment x="0" y="0" w="79.33333333333333" collapsed="true">4.2.2 ITIT 5</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportCombine"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="is %s between %s and %s ?"><block s="reportUnicode"><l></l></block><block s="reportUnicode"><l>A</l></block><block s="reportUnicode"><l>Z</l></block></custom-block></autolambda><list></list></block><block s="reportTextSplit"><block var="name"/><l><option>letter</option></l></block></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block><comment w="238" collapsed="false">Version using UNICODE block.&#xD;Treats the name as just a string of characters and searches for capital letters in it.  So if the name were &quot;BeAuTy and jOy of computiNg&quot; the block would report BATON. </comment></block></script><scripts><script x="14.666666666666666" y="190.88888888888889"><block s="doReport"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportLetter"><l>1</l><l></l></block></autolambda><list></list></block><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportTextSplit"><l></l><l>-</l></block></autolambda><list></list></block><block s="reportTextSplit"><block var="name"/><l><option>word</option></l></block></block><block s="reifyReporter"><autolambda><block s="reportConcatenatedLists"><list><l/><l/></list></block></autolambda><list></list></block></block></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block><comment w="243.33333333333334" collapsed="false">Version using an additional SPLIT block.&#xD;This version respects the abstraction that text is made up of words, not characters.  It introduces hyphens as another word delimiter (in addition to spaces).  It has an unfortunately hairy structure of higher order function calls. because the split by hyphens has to be done in each word separately (that&apos;s the inner MAP) and then the result has to be flattened (the APPEND).  The ideal solution would split into words based on spaces and hyphens together, but Snap! doesn&apos;t have that capability (yet).</comment></block></block></script></scripts></block-definition><block-definition s="%&apos;a&apos; ≤ %&apos;b&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportOr"><block s="reportLessThan"><block var="a"/><block var="b"/></block><block s="reportEquals"><block var="a"/><block var="b"/></block></block></block></script></block-definition><block-definition s="%&apos;a&apos; ≥ %&apos;b&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportOr"><block s="reportGreaterThan"><block var="a"/><block var="b"/></block><block s="reportEquals"><block var="a"/><block var="b"/></block></block></block></script></block-definition><block-definition s="is %&apos;mid&apos; between %&apos;low&apos; and %&apos;high&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportAnd"><custom-block s="%s ≥ %s"><block var="mid"/><block var="low"/></custom-block><custom-block s="%s ≤ %s"><block var="mid"/><block var="high"/></custom-block></block></block></script><scripts><comment x="14.666666666666666" y="88.8" w="304.6666666666667" collapsed="false">As the lab says, it&apos;s okay to use &quot;&gt;&quot; and &quot;&lt;&quot; instead of &quot;≥&quot; and &quot;≤.&quot;</comment></scripts></block-definition></blocks><variables><variable name="outputText"><list struct="atomic" id="449">jennie</list></variable><variable name="inputText"><l>nirrmi</l></variable><variable name="shiftValue"><l>-4</l></variable></variables></project><media name="CaesarCipher" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>