<snapdata remixID="13323010"><project name="U4L2p2-CaesarCipher" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U4L2p2-CaesarCipher"><notes></notes><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><comment w="288.7613281250001" collapsed="false">Encode is the procedure with two parameters, text and shift #.</comment></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="reportTextAttribute"><l><option>length</option></l><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><comment w="90" collapsed="false">This is a loop function that will encode the text we you wrote.</comment></custom-block><block s="doReport"><block var="encodedText"/></block></script><scripts><script x="17.600000000000023" 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="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></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="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></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="reportVariadicSum"><list><block s="reportUnicode"><block var="char"/></block><block var="shift"/></list></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="reportVariadicSum"><list><block s="reportUnicode"><block var="char"/></block><block var="shift"/></list></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="new character"/><l>126</l></list></block><script><block s="doChangeVar"><l>new character</l><block s="reportDifference"><l>32</l><l>127</l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="new character"/><l>32</l></list></block><script><block s="doChangeVar"><l>new character</l><block s="reportDifference"><l>127</l><l>32</l></block></block></script><list></list></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="reportTextAttribute"><l><option>length</option></l><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="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block var="a"/><block var="b"/></list></block><block s="reportVariadicEquals"><list><block var="a"/><block var="b"/></list></block></list></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="reportVariadicOr"><list><block s="reportVariadicGreaterThan"><list><block var="a"/><block var="b"/></list></block><block s="reportVariadicEquals"><list><block var="a"/><block var="b"/></list></block></list></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="reportVariadicAnd"><list><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></list></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><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="398"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="399"></list></costumes><sounds><list struct="atomic" id="400"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><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="405"><costumes><list id="406"><item><ref mediaID="Sprite_cst_Caesar2"></ref></item></list></costumes><sounds><list struct="atomic" id="407"></list></sounds><blocks></blocks><variables></variables><scripts><script x="42" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>inputText</l><l></l><comment w="90" collapsed="false">These are all variables, set to blank.</comment></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="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><block s="getLastAnswer"></block></block><l>D</l></list></block><script><block s="doSetVar"><l>shiftValue</l><block s="reportDifference"><l>0</l><block var="shiftValue"/></block></block></script><list></list></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.0000090000002"><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.3333363333335"><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="207" extY="109"/></sprites></stage><variables><variable name="outputText"><list struct="atomic" id="489">Ji|nsf%Rfwynsj</list></variable><variable name="inputText"><l>Edwina Martinez</l></variable><variable name="shiftValue"><l>5</l></variable></variables></scene></scenes></project><media name="U4L2p2-CaesarCipher" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="Caesar2" center-x="8" center-y="5.75" image="data:image/png;base64,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" mediaID="Sprite_cst_Caesar2"/></media></snapdata>