<snapdata remixID="12720241"><project name="Zhu_Ryan-U1L4-Polygons2-Miller_Em" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABYRJREFUeF7tnM1vVFUchn9DxqWtOoi2Wmvth0iYuLWIEsSCGGzHRdcGG3RSiviB6KpJdxXxA6lNI6nEv8BOISKU0kCRgEaNiSSIGKy1VFE0siVmzAx2DNgi99wz8946T5Puzvt7733O09NkPm4sm81mjR8IiAjEEFBEnto8AQREBCkBBJTipxwBcUBKAAGl+ClHQByQEkBAKX7KERAHpAQQUIqfcgTEASkBBJTipxwBcUBKAAGl+ClHQByQEkBAKX7KERAHpAQQUIqfcgTEASkBBJTipxwBcUBKAAGl+ClHQByQEkBAKX7KERAHpAQQUIqfcgTEASkBBJTipxwBcUBKAAGl+ClHQByQEkBAKX7KERAHpAQQUIqfcgTEASkBBJTipxwBcUBKAAGl+ClHQByQEkBAKX7KERAHpAQQUIqfcgTEASkBBJTipxwBcUBKAAGl+ClHQByQEkBAKX7KERAHpAQQUIqfcgTEASkBBJTipxwBcUBKAAGl+ClHQByQEkBAKX7KEXAOB7q7uy2ZTFp7ezuWFJEAAl4D7k2JW+yPixdtgcXsz0uXirgN5TsaAf9j72M3xK9YsfHZtPX19ZWvMZ7vHAEDCjizvLKiwj7/9DOrr6/3vCXlNQ4Br7HfV59+uaWVN1bY/cmk9fb2WnNzcyH90b59NpTJ2NBwxpoaGy3V1pb/bahvKC+jAt4tAs4BbEE8bp3ptPX09FgikQiIdfblZ78/e1nSTMa+PnnSUq2XJX1i3Tov8+fjEAQMsWu5U+/xtWtDTJg9+vH+/YXT9J66usJp2tTY5L1LPRABQ+zAM+m0vTcwEGKCe3RiYiL/7z53mo4dHHUfJE4iYIgNWFRdZefPTYeYQBQBQziwfMXDdvTwkRATiCJgCAe2v/mGbXnxpRATwkez2azFYrHwg0QTEDAE+DPfnZG/zPLh0JA9mUqFuAttFAG1/EO3P/X0evvg/d2h56gGIKCKvKfeytz71Rd+8zSt9GMQsPTMvTauWt1iowdGvM4s5TAEdKSde1ej7u46x7S/2M53+2zTxi5/A0s8CQEdgb+14217YfPzjml/scnJSaupqfE3sMSTENAR+IpHVtrhQ2OOaWIzBBDQ0YXEbYvsws/nHdPEEDCkAx0bNtjgrl0hpxDnBHR0YM/evfKPUZ365pQtvnex4x1EI4aA0dgHp6vo3faavbr1FadsVEIIGJWdcLiOBx5cZsc/OeaQjE4EAaOzF4GvpPquGjv3w2TgXJQCCBil3Qh4LZ1dXdY/z7+hh4ABNz23PPeR+cfWrHFI+o0cGBmx1S0tfoeWeBoCOgBPd3baQH+/Q5LI1QQQ0MGJ2++8w376ccohSQQBPTiw7KHldmz8qIdJjOAEdHBg2/bXbeuWlx2SRDgBPThw+tvTpv6ObmZ42NpaWz3cjXYEJ6CWv3P7+o4O2z046JyPShABo7ITAa/j5lsX2u+//BowFb3lCBi9PbmuK1r56Kp5/USEmZtEwOva7n8W5R6JUVtbGzDlf/mOne/Y5k3P+R9c4okIGBB4VDY+Kn8IAfH9azkCBiT4f/nXF/C2i7YcAR3QHhwdLTw+rbqqqvD4tCX3LXGYVt4RBCzS/k9NTRUen3b8xIn8a3YzD6SMx6987nSRLmFejEVA8TYdGhvLn6aZPcO2MJH4+zRNWXLp0jmvLAovhPvChoC+SBZxzvT0dP40zb37cWR83BobGuyrL74sYmPpRiNg6VjTNAsBBEQLKQEElOKnHAFxQEoAAaX4KUdAHJASQEApfsoREAekBBBQip9yBMQBKQEElOKnHAFxQEoAAaX4KUdAHJASQEApfsoREAekBBBQip9yBMQBKQEElOKnHAFxQEoAAaX4KUdAHJASQEApfsr/AmRvv7cv9PvUAAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="Zhu_Ryan-U1L4-Polygons2-Miller_Em"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="setting %&apos;which&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;User&#xD;Presentation mode&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>which</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        return ide.projectNotes;&#xD;    case &apos;Project name&apos;:&#xD;        return ide.projectName;&#xD;    case &apos;User&apos;:&#xD;        return SnapCloud.username;&#xD;    case &apos;Presentation mode&apos;:&#xD;        return ide.isAppMode;&#xD;    case &apos;Language&apos;:&#xD;        return SnapTranslator.language;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        return SyntaxElementMorph.prototype.scale;&#xD;    case &apos;Stage size&apos;:&#xD;        return new List([StageMorph.prototype.dimensions.x,&#xD;                                   StageMorph.prototype.dimensions.y]);&#xD;    case &apos;Stage scale&apos;:&#xD;       return stage.scale;&#xD;    case &apos;Retina display support&apos;:&#xD;        return isRetinaEnabled();&#xD;    case &apos;Long form input dialog&apos;:&#xD;        return InputSlotDialogMorph.prototype.isLaunchingExpanded;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        return BlockLabelPlaceHolderMorph.prototype.plainLabel;&#xD;    case &apos;Input sliders&apos;:&#xD;        return MorphicPreferences.useSliderForInput;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        return ArgMorph.prototype.executeOnSliderEdit;&#xD;    case &apos;Clicking sound&apos;:&#xD;        return !!BlockMorph.prototype.snapSound;&#xD;    case &apos;Turbo mode&apos;:&#xD;        return stage.isFastTracked;&#xD;    case &apos;Flat design&apos;:&#xD;        return MorphicPreferences.isFlat;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        return ScriptsMorph.prototype.enableKeyboard;&#xD;    case &apos;Table support&apos;:&#xD;        return List.prototype.enableTables;&#xD;    case &apos;Table lines&apos;:&#xD;        return TableMorph.prototype.highContrast;&#xD;    case &apos;Visible stepping&apos;:&#xD;        return Process.prototype.enableSingleStepping;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        return stage.isThreadSafe;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        return StageMorph.prototype.frameRate &gt; 0;&#xD;    case &apos;Flat line ends&apos;:&#xD;        return SpriteMorph.prototype.useFlatLineEnds;&#xD;    case &apos;Codification support&apos;:&#xD;        return StageMorph.prototype.enableCodeMapping;&#xD;    case &apos;Inheritance support&apos;:&#xD;        return StageMorph.prototype.enableInheritance;&#xD;    default: return which;&#xD;}</l></block><list><block var="which"/></list></block></block></script></block-definition><block-definition s="set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;if (tf != !!tf) return;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        return;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        return;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        return;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        return;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        return;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        return;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        return;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        return;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) return;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        return;&#xD;    case &apos;Keyboard editing&apos;:&#xD;            ScriptsMorph.prototype.enableKeyboard = tf;&#xD;            if (ScriptsMorph.prototype.enableKeyboard) {&#xD;                ide.removeSetting(&apos;keyboard&apos;);&#xD;            } else {&#xD;                ide.saveSetting(&apos;keyboard&apos;, false);&#xD;            }&#xD;        return;&#xD;    case &apos;Table support&apos;:&#xD;            List.prototype.enableTables = tf;&#xD;            if (List.prototype.enableTables) {&#xD;                ide.removeSetting(&apos;tables&apos;);&#xD;            } else {&#xD;                ide.saveSetting(&apos;tables&apos;, false);&#xD;            }&#xD;        return;&#xD;    case &apos;Table lines&apos;:&#xD;                TableMorph.prototype.highContrast = tf;&#xD;                if (TableMorph.prototype.highContrast) {&#xD;                    ide.saveSetting(&apos;tableLines&apos;, true);&#xD;                } else {&#xD;                    ide.removeSetting(&apos;tableLines&apos;);&#xD;                }&#xD;        return;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        return;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        return;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        return;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        return;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        return;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        return;&#xD;}</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition><block-definition s="set value %&apos;which&apos; to %&apos;value&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale</options></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>value</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        ide.projectNotes = value;&#xD;        return;&#xD;    case &apos;Project name&apos;:&#xD;        ide.setProjectName(value);&#xD;        return;&#xD;    case &apos;Language&apos;:&#xD;        ide.setLanguage(value);&#xD;        return;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        if (!isNaN(value)) ide.setBlocksScale(Math.min(value, 12));&#xD;        return;&#xD;    case &apos;Stage size&apos;:&#xD;        if ((value instanceof List) &amp;&amp; value.length()==2&#xD;                       &amp;&amp; !isNaN(value.at(1)) &amp;&amp; !isNaN(value.at(2)))&#xD;            ide.setStageExtent(new Point(value.at(1), value.at(2)));&#xD;        return;&#xD;    case &apos;Stage scale&apos;:&#xD;        ide.toggleStageSize(value != 1, Math.max(0.1, value));&#xD;        return;&#xD;};</l></block><list><block var="which"/><block var="value"/></list></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="47"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAHlVJREFUeF7t3Q2sbWlZH/D/XmvtezF8dhiazDm2gLUIjXw0CikfNopEYJqIVoFGBJsBmgJaBtIotHylCm0B0whogTQolq+mgoaPtkJbPmxFjQxtRGphaIJ4DjBWwCIzzN1r7d3scw4TZphhz91n7fOudddvksklZK3ned7feif/vHuvc+4s/iFAgAABAgTOXGB25h01JECAAAECBCKAbQICBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAECBAgUEBDABdC1JECAAAECAtgeIECAAAECBQQEcAF0LQkQIECAgAC2BwgQIECAQAEBAVwAXUsCBAgQICCA7QECBAgQIFBAQAAXQNeSAAECBAgIYHuAAAEC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IECgdwEB3DupggQIECBAYLOAAN5s5AoCBAgQINC7gADunVRBAgQIECCwWUAAbzZyBQECBAgQ6F1AAPdOqiABAgQIENgsIIA3G7mCAAECBAj0LiCAeydVkAABAgQIbBYQwJuNXEGAAAECBHoXEMC9kypIgAABAgQ2CwjgzUauIECAAAECvQsI4N5JFSRAgAABApsFBPBmI1cQIECAAIHeBQRw76QKEiBAgACBzQICeLORKwgQIECAQO8CArh3UgUJECBAgMBmAQG82cgVBAgQIECgdwEB3DupggQIECBAYLOAAN5s5AoCBAgQINC7gADunVRBAgQIECCwWUAAbzZyBQECBAgQ6F1AAPdOqiABAgQIENgsIIA3G7mCAAECBAj0LiCAeydVkAABAgQIbBYQwJuNXEGAAAECBHoXEMC9kypIgAABAgQ2CwjgzUauIECAAAECvQsI4N5JFSRAgAABApsFBPBmI1cQIECAAIHeBQRw76QKEiBAgACBzQICeLORKwgQIECAQO8CArh3UgUJECBAgMBmAQG82cgVBAgQIECgdwEB3DupggQIECBAYLOAAN5s5AoCBAgQINC7gADunVRBAgQIECCwWUAAbzZyBQECBAgQ6F1AAPdOqiABAgQIENgsIIA3G7mCAAECBAj0LiCAeydVkAABAgQIbBYQwJuNXEGAAAECBHoXEMC9kypIgAABAgQ2CwjgzUauIECAAAECvQsI4N5JFSRAgAABApsFBPBmI1cQIECAAIHeBQRw76QKEiBAgACBzQICeLORKwgQIECAQO8CArh3UgUJECBAgMBmgf8PP2nrpW7Mlu8AAAAASUVORK5CYII=</pentrails><costumes><list struct="atomic" id="48"></list></costumes><sounds><list struct="atomic" id="49"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="2.842170943040401e-14" heading="96" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,4,3,1" pen="tip" id="54"><costumes><list struct="atomic" id="55"></list></costumes><sounds><list struct="atomic" id="56"></list></sounds><blocks></blocks><variables></variables><scripts><script x="29" y="10"><block s="down"><comment w="234.33333333333334" collapsed="true">It&apos;s best to put the pen down before drawing.</comment></block></script><script x="29" y="40.66666666666666"><block s="setHeading"><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block></script><script x="29" y="74.66666666666666"><block s="gotoXY"><l>0</l><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block></script><script x="30" y="311.0000000000001"><block s="clear"></block><block s="doRepeat"><l>60</l><script><block s="setColor"><color>0,4,3,1</color></block><block s="setSize"><l>1</l></block><block s="forward"><l>100</l></block><block s="doWait"><l>1</l></block><block s="setColor"><color>255,254,250,1</color><comment w="280.83333333333337" collapsed="false">Why is this change in pen color and size useful here?</comment></block><block s="setSize"><l>3</l></block><block s="forward"><l>-100</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>60</l></block></block></script><comment w="358.8333333333333" collapsed="false">Script B.&#xD;The second hand on a clock must make 60 small turns to make a full rotation.</comment></block></script><script x="97" y="118.66666666666666"><block s="clear"><comment w="80" collapsed="false">Script A.</comment></block><block s="down"></block><block s="doRepeat"><l>3</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-100</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block></script><script x="327.33333333333337" y="119"><block s="clear"><comment w="80" collapsed="false">Script A.</comment></block><block s="down"></block><block s="doRepeat"><l>5</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-100</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>5</l></block></block></script></block></script><script x="552.3333333333334" y="104"><block s="clear"><comment w="80" collapsed="false">Script A.</comment></block><block s="down"></block><block s="doRepeat"><l>8</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-100</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>8</l></block></block></script></block></script><script x="569.3333333333334" y="342"><block s="clear"><comment w="80" collapsed="false">Triangle</comment></block><block s="down"></block><block s="doRepeat"><l>3</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>0</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block></script><script x="571.3333333333334" y="557"><block s="clear"><comment w="80" collapsed="false">Script A.</comment></block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l></l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="Zhu_Ryan-U1L4-Polygons2-Miller_Em" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>