<snapdata remixID="2167219"><project name="U3L1-SentenceBuilder_final" app="Snap! 5.0, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAABTElEQVR4nO3SsQ3AQBDDsNt/y0ziH0NFSMC9C90gdPUB/k2ApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkBEhKgKQESEqApARISoCkbttnVu0BnebSt5xbzu8AAAAASUVORK5CYII=</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAACtUlEQVR4nO3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Bo3+AAF/RMkcAAAAAElFTkSuQmCC</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="-848.2807284404445" y="-173.51840114927958" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="16,0,245,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="26.000001999999995" y="386.6666686666667"><block s="setColor"><color>16,0,245,255</color></block></script><script x="221.000001" y="363.83333433333337"><block s="doIfElse"><l/><script></script><script></script></block></script><script x="296.000002" y="395.83333533333337"><block s="down"></block></script><script x="403.000002" y="392.66666866666674"><block s="up"></block></script><script x="480.000002" y="409.83333533333337"><block s="reportMouseDown"></block></script><comment x="13.000000999999997" y="282.83333433333337" w="601" collapsed="false">Section III: Use your mouse to write on the stage in two colors depending on the mouse&apos;s position on the stage in Snap&#xD;Then, answer the following questions: &#xD;A. What does this portion of the program do? &#xD;B. What are two ways you can improve the code? ..</comment><script x="31" y="230"><block s="doForever"><script></script></block></script><script x="122.000002" y="252.83333733333336"><block s="reportMouseY"></block></script><script x="217.000002" y="249.83333533333337"><block s="reportGreaterThan"><l></l><l></l></block></script><script x="305.000002" y="245.83333533333337"><block s="setColor"><color>255,4,0,255</color></block></script><script x="475.000001" y="207.83333433333337"><block s="doIfElse"><l/><script></script><script></script></block></script><script x="18" y="91"><block s="down"></block></script><script x="117" y="90"><block s="setSize"><l>4</l></block></script><comment x="11" y="124.83333433333337" w="565" collapsed="false">Section II: Use your mouse to write on the stage in two colors depending on the mouse&apos;s position on the stage in Snap&#xD;Then, answer the following questions: &#xD;A. What does this portion of the program do? &#xD;B. What are two ways you can improve the code? ..</comment><script x="266.000001" y="89.83333433333337"><block s="gotoXY"><block s="reportMouseX"></block><block s="reportMouseY"></block></block></script><script x="507" y="98"><block s="clear"></block></script><comment x="10" y="10" w="634" collapsed="false">Section I: Use your mouse to write on the stage in two colors depending on the mouse&apos;s position on the stage in Snap. Then, answer the following questions: &#xD;A. What does this portion of the program do? &#xD;B. What are two ways you can improve the code? .</comment></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="%&apos;num&apos; between? %&apos;num1&apos; and %&apos;num2&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportAnd"><block s="reportLessThan"><block var="num1"/><block var="num"/></block><block s="reportLessThan"><block var="num"/><block var="num2"/></block></block></block></script><scripts><comment x="6.666666666666667" y="90.33333333333333" w="386.6666666666667" collapsed="false">There are many possible ways to code this block. A second is shown below. Note that students are given the option whether or not to include the boundary numbers.</comment><script x="6.666666666666667" y="151.66666666666666"><block s="doReport"><block s="reportNot"><block s="reportOr"><block s="reportGreaterThan"><block var="num1"/><block var="num"/></block><block s="reportGreaterThan"><block var="num"/><block var="num2"/></block></block></block></block></script></scripts></block-definition><block-definition s="%&apos;num1&apos; divisible by %&apos;num2&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportModulus"><block var="num1"/><block var="num2"/></block><l>0</l></block></block></script></block-definition><block-definition s="even? %&apos;num&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="%n divisible by %n ?"><block var="num"/><l>2</l></custom-block></block></script></block-definition><block-definition s="integer? %&apos;num&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="num"/><block s="reportRound"><block var="num"/></block></block></block></script></block-definition></blocks><variables></variables></project><media name="U3L1-SentenceBuilder_final" app="Snap! 5.0, http://snap.berkeley.edu" version="1"></media></snapdata>