<snapdata remixID="9417335"><project name="U1L3-AngleExperiments2" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFUklEQVR4Xu2cT4hVZRiH36s26jgmTWkaKebYGNFKQZHChQuFFuLKzehyIAf/IIGi1CpLEjIcQ4NZ5mxmJS2CXERIEQa6ElHGMalIx0IZ0zEnvTfuxVPMv+53zsw5v3vO+8zy8n3f+77P75l7ueeee0uVSqVi/EFARKCEgCLylK0RQEBEkBJAQCl+iiMgDkgJIKAUP8UREAekBBBQip/iCIgDUgIIKMVPcQTEASkBBJTipzgC4oCUAAJK8VMcAXFASgABpfgpjoA4ICWAgFL8FEdAHJASQEApfoojIA5ICSCgFD/FERAHpAQQUIqf4giIA1ICCCjFT3EExAEpAQSU4qc4AuKAlAACSvFTHAFxQEoAAaX4KY6AOCAlgIBS/BRHQByQEkBAKX6KIyAOSAkgoBQ/xREQB6QEEFCKn+IIiANSAggoxU9xBMQBKYFCCfjMwC77u+0zKdC0ixdtxkIJWA1/uDJiW29+bmdf2pO2C5mev+m3bjuz5B1rLjVlWjftYoUTMAK27VaPfdC6xVY1vZg2w1TPvzoyaO/f+dL6FnemWkd1eGEFjIDOHdhjD9u6VXynVDfPvYcOXngBIxDPXt9n91Z8GspFui5PvU4VlBsBq6DOPey3L/48bz2Ltk+VWyr7O2+fth3z19mGua+mcn4jHupKwCiA9b8etR9e3t9QeTRiT1kAcilgBHbGtS4rrzyZBedJazRCD0oArgWMwC+9cdB+WX4k0xwUNTMdMLAYAj4FdXLonN0v/2X7n9sUiC7ZsqN3z1rLjDnWtWBDsgMKtgsBxwS64sZ7dn354VRiTvPsVBrO4FAEnARy6dpOq6w8NS0RTOdZ09JQAx2CgHXCWP3zR3Zx2aFEkU1lb6KCOdyEgAGh7f29zzbPe93ebn4jYLXZV8OX7OsHl+34wm1B6z0vQsAY6bf+9K7deeWT/90RsiZGycIvRcAEEc8e2G2P2k6M2jnRYwmOdrcFARNGfvPxkHUPfWuDT+7Zh61bbMmsBQlP8r0NARPmXxXw+ZktVray3X0yjIAJOSJgAnDRy+2bO7fWdn9/6ozxEpwApJkhYAxuY99gNF3pqu0eee2/z5N5ExIDKAKGwdr7R59tbh5/GaZ6gbn6N/aCde0yzPBlO/4Cl2HqEeYZsA6hyS4m9/f3W3vpWG331fI+a29vH3cSF6Lr6cdL8KSE6n181tK51h4cWFPbP+/jC3a/58fEZ9WPqbgreAYck23oDQPRy2+0PeRz49Czi6vb+MkQ8CmTuLdjJRGwWorbsUZLiIBmFvfm0N7eXtu+7rt/33xUZTx9/i3r6OgIfvKKWzP44JwtdC1g0tvhZx3ZaI8PfjMq6okeC3EhaQ8hZ+dhjUsBG/ELQI3YUxYCuxKQr2VmoVS8Gm4EzNOXvfPUazzdHL4LzvPPW+S591AxC/sMyI8ThSqgXVc4Afl5Nq1QcasXSsCi/XjjRGEWbcZCCRj3v4/1egIIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fAIqM/AdQcI6Dp+/fD/ALhJ97dBIKJ0AAAAAElFTkSuQmCC</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" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3debBcZZnH8d/bCQxG3AalgMJBuH06KAVIWYOWTqGI7AgYRAEJwyLp0wm7gIb1sisoe9Kng0CGYEAjq+yoKDVaypSFQKGkT1+QkUIKZdwwMpD0O9WJWRgg3L69nPO859v/UBZ93vd5P89T/ng7ubedeCGAAAIIIIDA0AXc0HdkQwQQQAABBBAQAcwQIIAAAgggkIEAAZwBOlsigAACCCBAADMDCCCAAAIIZCBAAGeAzpYIIIAAAggQwMwAAggggAACGQgQwBmgsyUCCCCAAAIEMDOAAAIIIIBABgIEcAbobIkAAggggAABzAwggAACCCCQgQABnAE6WyKAAAIIIEAAMwMIIIAAAghkIEAAZ4DOlggggAACCBDAzAACCCCAAAIZCBDAGaCzJQIIIIAAAgQwM4AAAggggEAGAgRwBuhsiQACCCCAAAHMDCCAAAIIIJCBAAGcATpbIoAAAgggQAAzAwgggAACCGQgQABngM6WCCCAAAIIEMDMAAIIIIAAAhkIEMAZoLMlAggggAACBDAzgAACCCCAQAYCBHAG6GyJAAIIIIAAAcwMIIAAAgggkIEAAZwBOlsigAACCCBAADMDCCCAAAIIZCBAAGeAzpYIIIAAAggQwMwAAggggAACGQgQwBmgsyUCCCCAAAIEMDOAAAIIIIBABgIEcAbobIkAAggggAABzAwggAACCCCQgQABnAE6WyKAAAIIIEAAMwMIIIAAAghkIEAAZ4DOlggggAACCBDAzAACCCCAAAIZCBDAGaCzJQIIIIAAAgQwM4AAAggggEAGAgRwBuhsiQACCCCAAAHMDCCAAAIIIJCBAAGcATpbIoAAAgggQAAzAwgggAACCGQgQABngM6WCCCAAAIIEMDMAAIIIIAAAhkIEMAZoLMlAggggAACBDAzgAACCCCAQAYCBHAG6GyJAAIIIIAAAcwMIIAAAgggkIEAAZwBOlsigAACCCBAADMDCCCAAAIIZCBAAGeAzpYIIIAAAggQwMwAAggggAACGQgQwBmgsyUCCCCAAAIEMDOAAAIIIIBABgIEcAbobIkAAggggAABzAwggAACCCCQgQABnAE6WyKAAAIIIEAAMwMIIIAAAghkIEAAZ4DOlggggAACCBDAzAACCCCAAAIZCBDAGaCzJQIIIIAAAgQwM4AAAggggEAGAgRwBuhsiQACCCCAAAHMDCCAAAIIIJCBAAGcATpbIoAAAgggQAAzAwgggAACCGQgQABngM6WCCCAAAIIEMDMAAIIIIAAAhkIEMAZoLMlAggggAACBDAzgAACCCCAQAYCBHAG6GyJAAIIIIAAAcwMIIAAAgggkIEAAZwBOlsigAACCCBAADMDCCCAAAIIZCBAAGeAzpYIIIAAAggQwMwAAggggAACGQgQwBmgsyUCfRFYHI8uX2dqsuKfvBBAwJQAAWyqXRSLwBoCafzA8v8VJTviggAC9gQIYHs9o2IEVggQwEwCAqYFCGDT7aP4QgsQwIVuP4e3L0AA2+8hJyiqAAFc1M5z7kAECOBAGskxCihAABew6Rw5JAECOKRucpZiCRDAxeo3pw1OgAAOrqUcqDACBHBhWs1BwxQggMPsK6cqggABXIQuc8aABQjggJvL0QIXIIADbzDHC12AAA69w5wvXAECONzecrJCCBDAhWgzhwxSgAAOsq0cqjgCBHBxes1JQxMggEPrKOcpmAABXLCGc9yABAjggJrJUYooQAAXseucOQwBAjiMPnKKwgoQwIVtPQc3L0AAm28hByi2AAFc7P5zessCBLDl7lE7AiKAGQIErAoQwFY7R90ILBcggBkEBKwKEMBWO0fdCBDAzAACpgUIYNPto3gEuAEzAwhYFSCArXaOuhHgBswMIGBagAA23T6KR4AbMDOAgFUBAthq56gbAW7AzAACpgUIYNPto3gEuAEzAwhYFSCArXaOuhHgBswMIGBagAA23T6KR4AbMDOAgFUBAthq56gbAW7AzAACpgUIYNPto3gEuAEzAwhYFSCArXaOuhHgBswMIGBagAA23T6KR4AbMDOAgFUBAthq56gbAW7AzAACpgUIYNPto3gEuAEzAwhYFSCArXaOuhHgBswMIGBagAA23T6KR4AbMDOAgFUBAthq56gbAW7AzAACpgUIYNPto3gEuAEzAwhYFSCArXaOuhHgBswMIGBagAA23T6KR4AbMDOAgFUBAthq56gbAW7AzAACpgUIYNPto3gEuAEzAwhYFSCArXaOuhHgBswMIGBagAA23T6KR4AbMDOAgFUBAthq56gbAW7AzAACpgUIYNPto3gEuAEzAwhYFSCArXaOuhHgBswMIGBagAA2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</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="0" y="0" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,219,104,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="111" y="246"><block s="setHeading"><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block><block s="gotoXY"><l>0</l><l>0</l></block><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?&#xD;&#xD;It&apos;s useful because you can see the trail that it leaves and it also lets you know if a minute has passed.</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="30" y="10"><block s="receiveGo"></block><block s="setHeading"><l>0</l></block><block s="gotoXY"><l>0</l><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block><block s="down"><comment w="234.33333333333334" collapsed="true">It&apos;s best to put the pen down before drawing.</comment></block><block s="clear"><comment w="68.5" collapsed="false">Script A.</comment></block><block s="setColor"><color>0,219,104,1</color></block><block s="doRepeat"><l>6</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>6</l></block></block></script></block></script></scripts></sprite></sprites></stage><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><variables></variables></project><media name="U1L3-AngleExperiments2" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>