<snapdata remixID="11398455"><project name="Collection of cool new blocks!" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAA0tJREFUeF7t2DFOlGEUheHv3wSLoYLaZtZAYeICIGERUFvNGlyAFZQ2roI9YPMbDdoYizNzkpvoQ32/e5OHN0yGbfkhMCiwDd52msASoAhGBQQ4yu+4ADUwKiDAUX7HBaiBUQEBjvI7LkANjAoIcJTfcQFqYFRAgKP8jgtQA6MCAhzld1yAGhgVEOAov+MC1MCogABH+R0XoAZGBQQ4yu+4ADUwKiDAUX7HBaiBUQEBjvI7LkANjAoIcJTfcQFqYFRAgKP8jgtQA6MCAhzld1yAGhgVEOAov+MC1MCogABH+R0XoAZGBQQ4yu+4ADUwKiDAUX7HBaiBUQEBjvI7LkANjAoIcJTfcQFqYFRAgKP8jgtQA6MCAhzld1yAGhgVEOAov+MC1MCogABH+R0XoAZGBQQ4yu+4ADUwKiDAUX7HBaiBUQEBjvI7LsCwgX3fD9u2fQqfGf+LgABPSGPf9/3m5mYdj8eva63327Z9OWGNJ2stAZ6YwePj4/709PTz9evr67q+vl63t7ef11rvtm37duLa/+6ZAM/4lV9eXu4XFxd/bHh5eVn39/frcDh83Lbtwxkn/vmnAjzjVyzAM/DengrwRMOHh4f9+fn590fw1dXVuru78xEcegowBPsx7kvICWi+BXfQ/Bum4/hri7+AXU/bQgEBhmDGuwIC7HraFgoIMAQz3hUQYNfTtlBAgCGY8a6AALuetoUCAgzBjHcFBNj1tC0UEGAIZrwrIMCup22hgABDMONdAQF2PW0LBQQYghnvCgiw62lbKCDAEMx4V0CAXU/bQgEBhmDGuwIC7HraFgoIMAQz3hUQYNfTtlBAgCGY8a6AALuetoUCAgzBjHcFBNj1tC0UEGAIZrwrIMCup22hgABDMONdAQF2PW0LBQQYghnvCgiw62lbKCDAEMx4V0CAXU/bQgEBhmDGuwIC7HraFgoIMAQz3hUQYNfTtlBAgCGY8a6AALuetoUCAgzBjHcFBNj1tC0UEGAIZrwrIMCup22hgABDMONdAQF2PW0LBQQYghnvCgiw62lbKCDAEMx4V0CAXU/bQgEBhmDGuwIC7HraFgoIMAQz3hUQYNfTtlBAgCGY8a6AALuetoUCAgzBjHcFvgMG30J5dHeVHAAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Collection of cool new blocks!"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="glide %&apos;secs&apos; secs to %&apos;sprite&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%s"><options>§_objectsMenu</options></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="sprite"/><l><option>list</option></l></block><script><block s="doGlide"><block var="secs"/><block s="reportListItem"><l>1</l><block var="sprite"/></block><block s="reportListItem"><l>2</l><block var="sprite"/></block></block></script><script><block s="doGlide"><block var="secs"/><block s="reportAttributeOf"><l><option>x position</option></l><block var="sprite"/></block><block s="reportAttributeOf"><l><option>y position</option></l><block var="sprite"/></block></block></script></block></script></block-definition><block-definition s="repeat forever after %&apos;boolean&apos; %&apos;repeat this&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doWaitUntil"><block s="reportEquals"><block var="boolean"/><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><block s="doForever"><script><block s="doRun"><block var="repeat this"/><list></list></block></script></block></script></block-definition><block-definition s="value of digit %&apos;digit num&apos; in %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="num"/><l><option>number</option></l></block><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportLetter"><block s="reportDifference"><block s="reportVariadicSum"><list><block s="reportStringSize"><block var="num"/></block><l>1</l></list></block><block var="digit num"/></block><block var="num"/></block><block s="reportMonadic"><l><option>10^</option></l><block s="reportDifference"><block var="digit num"/><l>1</l></block></block></list></block></block></script><script><block s="doReport"><l>NaN</l></block></script></block></script></block-definition><block-definition s="%&apos;word&apos; contains %&apos;letter&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportListContainsItem"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block><block var="letter"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="is %&apos;number&apos; a whole number?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="number"/><block s="reportRound"><block var="number"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="mouse on screen?" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportAnd"><block s="reportAnd"><block s="reportLessThan"><block s="reportMouseX"></block><block s="reportAskFor"><l>Stage</l><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>right</option></l></block></autolambda><list></list></block><list></list></block></block><block s="reportGreaterThan"><block s="reportMouseX"></block><block s="reportAskFor"><l>Stage</l><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>left</option></l></block></autolambda><list></list></block><list></list></block></block></block><block s="reportAnd"><block s="reportLessThan"><block s="reportMouseY"></block><block s="reportAskFor"><l>Stage</l><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>top</option></l></block></autolambda><list></list></block><list></list></block></block><block s="reportGreaterThan"><block s="reportMouseY"></block><block s="reportAskFor"><l>Stage</l><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>bottom</option></l></block></autolambda><list></list></block><list></list></block></block></block></block></block></script></block-definition><block-definition s="repeat after %&apos;boolean&apos; 2 %&apos;repeat this&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doWaitUntil"><block s="evaluate"><block var="boolean"/><list></list></block></block><block s="doRepeat"><l>50</l><script><block s="doRun"><block var="repeat this"/><list></list></block></script></block></script></block-definition><block-definition s="set rotation style %&apos;rotation style&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l><option>my rotation style</option></l><block var="rotation style"/></block></script></block-definition><block-definition s="NAND %&apos;a&apos; %&apos;b&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%b"></input></inputs><script><block s="doReport"><block s="reportNot"><block s="reportAnd"><block var="a"/><block var="b"/></block></block></block></script></block-definition><block-definition s="XOR %&apos;a&apos; %&apos;b&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%b"></input></inputs><script><block s="doReport"><block s="reportNot"><block s="reportOr"><block var="a"/><block var="b"/></block></block></block></script></block-definition><block-definition s="hk $octagon-1000-225-0-0" type="reporter" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>10</l></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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="250"><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="251"></list></costumes><sounds><list struct="atomic" id="252"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><watcher var="answer" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><sprite name="Sprite(2)" idx="2" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="137.70000000000002,107.406,0,1" pen="middle" id="258"><costumes><list struct="atomic" id="259"></list></costumes><sounds><list struct="atomic" id="260"></list></sounds><blocks></blocks><variables></variables><scripts><script x="112" y="62"><block s="receiveGo"></block><block s="hide"></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="314" y="42.00000000000003"><block s="receiveMessage"><l>glide</l><list></list></block><block s="gotoXY"><l>50</l><l>0</l></block><block s="show"></block></script><script x="471" y="37.00000000000003"><block s="receiveMessage"><l>loop</l><list></list></block><block s="hide"></block></script></scripts></sprite><sprite name="Sprite" idx="1" x="0" y="0" heading="180" scale="1" volume="100" pan="0" rotation="0" draggable="true" costume="0" color="80,80,80,1" pen="middle" id="282"><costumes><list id="283"><item><ref mediaID="Sprite_cst__ contains _"></ref></item><item><ref mediaID="Sprite_cst_is _ a whole number"></ref></item><item><ref mediaID="Sprite_cst_value of digit _ in _"></ref></item><item><ref mediaID="Sprite_cst_mouse on screen"></ref></item><item><ref mediaID="Sprite_cst_glide _ secs to _"></ref></item><item><ref mediaID="Sprite_cst_repeat forever after _"></ref></item></list></costumes><sounds><list struct="atomic" id="284"></list></sounds><blocks></blocks><variables></variables><scripts><script x="410.3681640625" y="32.333333333333286"><block s="receiveMessage"><l>glide</l><list></list></block><block s="gotoXY"><l>-50</l><l>0</l></block><block s="doSayFor"><l>I&apos;ve got my buddy here to demonstrate.</l><l>4</l></block><block s="doTellTo"><l>Sprite(2)</l><block s="reifyScript"><script><block s="doGotoObject"><l><option>random position</option></l></block></script><list></list></block><list></list></block><block s="doSayFor"><l>Activating block...</l><l>2</l></block><block s="doAsk"><l>How long should I take?</l></block><custom-block s="glide %n secs to %s"><block s="getLastAnswer"></block><l>Sprite(2)</l></custom-block><block s="doSayFor"><l>Cool, right?</l><l>2</l></block><block s="doSayFor"><l>On to the next one!</l><l>2</l></block><block s="doBroadcast"><l>loop</l><list></list></block></script><script x="416.9384765625" y="298.33333333333326"><block s="receiveMessage"><l>loop</l><list></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSayFor"><l>This is a slightly modified version of the "repeat after _" loop</l><l>5</l></block><block s="doSayFor"><l>The normal loop goes on forever and ever after what happens happens.</l><l>6</l></block><block s="doSayFor"><l>This one, goes pn a little bit, then stops.</l><l>3</l></block><block s="doSayFor"><l>Activating block...</l><l>2</l></block><block s="bubble"><l>Please touch me with the mouse pointer.</l></block></script><script x="418.9384765625" y="831.6666666666666"><block s="receiveMessage"><l>contains</l><list></list></block><block s="doSayFor"><l>This features the "_ contains _" predicate!</l><l>3</l></block><block s="doAsk"><l>What&apos;s the word?</l></block><block s="doSetVar"><l>answer</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What&apos;s the letter?</l></block><block s="doIfElse"><custom-block s="%s contains %s ?"><block var="answer"/><block s="getLastAnswer"></block></custom-block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>"</l><block var="answer"/><l>" does have "</l><block s="getLastAnswer"></block><l>"!</l></list></block><l>3</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><l>"</l><block var="answer"/><l>" does not contain "</l><block s="getLastAnswer"></block><l>".</l></list></block><l>3</l></block></script></block><block s="doSayFor"><l>Time for the next!</l><l>2</l></block><block s="doBroadcast"><l>whole</l><list></list></block></script><script x="418.9384765625" y="1110.666666666666"><block s="receiveMessage"><l>whole</l><list></list></block><block s="doSayFor"><l>This shows the "is _ a whole number" predicate!</l><l>3</l></block><block s="doAsk"><l>Number? (Put in a whole number)</l></block><block s="doIfElse"><custom-block s="is %n a whole number?"><block s="getLastAnswer"></block></custom-block><script><block s="doSayFor"><l>That&apos;s a whole number!</l><l>2</l></block></script><script><block s="doSayFor"><l>That&apos;s not a whole number.</l><l>2</l></block></script></block><block s="doAsk"><l>Number? (Put in a decimal number)</l></block><block s="doIfElse"><custom-block s="is %n a whole number?"><block s="getLastAnswer"></block></custom-block><script><block s="doSayFor"><l>That&apos;s a whole number!</l><l>2</l></block></script><script><block s="doSayFor"><l>That&apos;s not a whole number.</l><l>2</l></block></script></block><block s="doSayFor"><l>Cool, right?</l><l>2</l></block><block s="doSayFor"><l>Last one!</l><l>2</l></block><block s="doBroadcast"><l>mouse</l><list></list></block></script><script x="39.9384765625" y="1278.3333333333333"><block s="receiveMessage"><l>mouse</l><list></list></block><block s="doSayFor"><l>This is about the "mouse on screen" predicate!</l><l>3</l></block><block s="doSayFor"><l>When you click the screen, I&apos;ll say whether it&apos;s on the screen or not!</l><l>4</l></block><block s="doRepeat"><l>3</l><script><block s="doWaitUntil"><block s="reportMouseDown"></block></block><block s="doIfElse"><custom-block s="mouse on screen?"></custom-block><script><block s="doSayFor"><l>The mouse is on the screen!</l><l>2</l></block></script><script><block s="doSayFor"><l>The mouse is not on the screen!</l><l>2</l></block></script></block></script></block><block s="doSayFor"><l>Cool, right?</l><l>2</l></block><block s="doSayFor"><l>That&apos;s all of them!</l><l>2</l></block><block s="doSayFor"><l>Also, don&apos;t forget to click "see code" and check out the blocks for yourself!</l><l>7.5</l></block><block s="doStopThis"><l><option>all</option></l></block></script><script x="410.9384765625" y="614.3333333333333"><block s="receiveMessage"><l>value</l><list></list></block><block s="doSayFor"><l>Time for the "value of digit _ in _" reporter!</l><l>3</l></block><block s="doSayFor"><l>Note: please do not enter a decimal or any text.</l><l>3</l></block><block s="doAsk"><l>What&apos;s the number?</l></block><block s="doSetVar"><l>answer</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Which digit?</l></block><block s="doSayFor"><custom-block s="value of digit %n in %n"><block s="getLastAnswer"></block><block var="answer"/></custom-block><l>3</l></block><block s="doSayFor"><l>Cool, right?</l><l>2</l></block><block s="doSayFor"><l>Onward!</l><l>2</l></block><block s="doBroadcast"><l>contains</l><list></list></block></script><script x="30" y="10.666666666666657"><block s="receiveGo"></block><block s="doHideVar"><l>answer</l></block><block s="setScale"><l>100</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSayFor"><l>Welcome!</l><l>2</l></block><block s="doSayFor"><l>Let&apos;s begin!</l><l>2</l></block><block s="doWait"><l>2</l></block><block s="doSayFor"><l>First on the list is the "_ contains _" predicate!</l><l>3</l></block><block s="setScale"><l>200</l></block><block s="doSwitchToCostume"><l>_ contains _</l></block><block s="doSayFor"><l>Here&apos;s what it looks like!</l><l>2</l></block><block s="doWait"><l>3</l></block><block s="setScale"><l>100</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSayFor"><l>Next up is the "is _ a whole number" predicate!</l><l>3</l></block><block s="setScale"><l>200</l></block><block s="doSwitchToCostume"><l>is _ a whole number</l></block><block s="doSayFor"><l>Here&apos;s what it looks like!</l><l>2</l></block><block s="doWait"><l>3</l></block><block s="setScale"><l>100</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSayFor"><l>Next up is the "mouse on screen" predicate!</l><l>3</l></block><block s="setScale"><l>200</l></block><block s="doSwitchToCostume"><l>mouse on screen</l></block><block s="doSayFor"><l>Here&apos;s what it looks like!</l><l>2</l></block><block s="doWait"><l>3</l></block><block s="setScale"><l>100</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSayFor"><l>Next up is the "value of digit _ in _"reporter!</l><l>3</l></block><block s="setScale"><l>200</l></block><block s="doSwitchToCostume"><l>value of digit _ in _</l></block><block s="doSayFor"><l>Here&apos;s what it looks like!</l><l>2</l></block><block s="doWait"><l>3</l></block><block s="setScale"><l>100</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSayFor"><l>Next up is the "repeat forever after _"loop!</l><l>3</l></block><block s="setScale"><l>200</l></block><block s="doSwitchToCostume"><l>repeat forever after _</l></block><block s="doSayFor"><l>Here&apos;s what it looks like!</l><l>2</l></block><block s="doWait"><l>3</l></block><block s="setScale"><l>100</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSayFor"><l>Finally is the "glide _ secs to _"block!</l><l>3</l></block><block s="setScale"><l>200</l></block><block s="doSwitchToCostume"><l>glide _ secs to _</l></block><block s="doSayFor"><l>Here&apos;s what it looks like!</l><l>2</l></block><block s="doWait"><l>3</l></block><block s="setScale"><l>100</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSayFor"><l>Hit the "see code" button to see the code for them!</l><l>5</l></block><block s="doWait"><l>3</l></block><block s="doSayFor"><l>I&apos;ll show you them in action!</l><l>2</l></block><block s="doBroadcast"><l>glide</l><list></list></block></script><script x="226" y="80.50000000000003"><custom-block s="value of digit %n in %n"><l>4</l><l>1489</l></custom-block></script><script x="578.9384765625" y="533.3333333333333"><block s="bubble"><l></l></block><block s="doSayFor"><l>Cool, right?</l><l>2</l></block><block s="doSayFor"><l>Let&apos;s go to the next!</l><l>2</l></block><block s="doBroadcast"><l>value</l><list></list></block></script><script x="648.9384765625" y="449.33333333333326"><custom-block s="repeat after %boolUE 2 %cs"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><script><block s="turn"><l>15</l></block></script></custom-block></script><script x="150" y="10"><block s="receiveGo"></block><block s="doForever"><script><block s="doFor"><l>i</l><l>1</l><custom-block s="hk $octagon-1000-225-0-0"></custom-block><script><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script><block s="doPauseAll"></block><block s="doCallCC"><block s="reifyScript"><script></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block></script><list></list></block></block><block s="doPauseAll"></block></script></block></script></block></script></scripts></sprite></sprites></stage><variables><variable name="answer"><l>0</l></variable></variables></scene></scenes></project><media name="Collection of cool new blocks!" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="_ contains _" center-x="55" center-y="9" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAAASCAYAAAC6u+tBAAAAAXNSR0IArs4c6QAAAFZJREFUaEPt0wENAAAIhEC/f2lz3IYJGPi7jjQwkjroKxz6BIUrHGoAxW5xhUMNoNgtrnCoARS7xRUONYBit7jCoQZQ7BZXONQAit3iCocaQLFbHBruAUWkABP+Ss8oAAAAAElFTkSuQmCC" mediaID="Sprite_cst__ contains _"/><costume name="is _ a whole number" center-x="79.5" center-y="9" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ8AAAASCAYAAABFNQzmAAAAAXNSR0IArs4c6QAAAGhJREFUaEPt0jENAAAMw7CVP+nByOMSqBR5ZwpEBRb9ulXg4IMgKwBflt4xfAxkBeDL0juGj4GsAHxZesfwMZAVgC9L7xg+BrIC8GXpHcPHQFYAviy9Y/gYyArAl6V3DB8DWQH4svSOH9ZYABMo8pTQAAAAAElFTkSuQmCC" mediaID="Sprite_cst_is _ a whole number"/><costume name="value of digit _ in _" center-x="74" center-y="9" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJQAAAASCAYAAAC91fcRAAAAAXNSR0IArs4c6QAAAGhJREFUaEPt0jENAAAMw7CVP+mRyOkC6BF5ZwqEBRZ+uVLggIIgLQBUmtMZUAykBYBKczoDioG0AFBpTmdAMZAWACrN6QwoBtICQKU5nQHFQFoAqDSnM6AYSAsAleZ0BhQDaQGg0pzOHrXcABNZsH5YAAAAAElFTkSuQmCC" mediaID="Sprite_cst_value of digit _ in _"/><costume name="mouse on screen" center-x="64" center-y="7.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAPCAYAAAAs2MfGAAAAAXNSR0IArs4c6QAAAExJREFUWEft1AENAAAMg7DPv+kLKXMAIds12sBo+uCvAPAICqAAcAM4fg9QALgBHL8HKADcAI7fAxQAbgDH7wEKADeA4/cABYAbwPEfDpYAEJYShSsAAAAASUVORK5CYII=" mediaID="Sprite_cst_mouse on screen"/><costume name="glide _ secs to _" center-x="66" center-y="12" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAAAYCAYAAAA74FWfAAAAAXNSR0IArs4c6QAAAJNJREFUaEPt1SEOwDAUw9D1/pce7cAk87zikDjW73k8BC4CBw0EbgKE4MOHACEIQQgO/BNwIdjhQnDAheBAJODLiKBWYoRYWTr2JEQEtRIjxMrSsSchIqiVGCFWlo49CRFBrcQIsbJ07EmICGolRoiVpWNPQkRQKzFCrCwdexIiglqJEWJl6diTEBHUSowQK0vHni+dogAZ1IRy+QAAAABJRU5ErkJggg==" mediaID="Sprite_cst_glide _ secs to _"/><costume name="repeat forever after _" center-x="78" center-y="20.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJwAAAApCAYAAADAv0CLAAAAAXNSR0IArs4c6QAAAMtJREFUeF7t0jENAAAMw7CVP+mxyOUSqBR5ZwqEBRZ+uVLggIMgLQBcmtsZcAykBYBLczsDjoG0AHBpbmfAMZAWAC7N7Qw4BtICwKW5nQHHQFoAuDS3M+AYSAsAl+Z2BhwDaQHg0tzOgGMgLQBcmtsZcAykBYBLczsDjoG0AHBpbmfAMZAWAC7N7Qw4BtICwKW5nQHHQFoAuDS3M+AYSAsAl+Z2BhwDaQHg0tzOgGMgLQBcmtsZcAykBYBLczsDjoG0AHBpbmfAMZAWeJqeACrfWptkAAAAAElFTkSuQmCC" mediaID="Sprite_cst_repeat forever after _"/></media></snapdata>