<snapdata remixID="8651142"><project name="U1L3-AngleExperiments2" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAej0lEQVR4Xu3de5QlVXXH8V/VOdUzEkEFAUUUfAEqohJARFHsWRoDGonRiC6NRiUqMT4QH5H4jPEVMYagBmNEjVGDGt+ihmkWiKhAMBJE0Qk+ABUFIorjTN9zqrLqdjM0HYTpudV3n6rz7bVY84dzz977U3utn901XVWILwQQQAABBBCYukAx9YoURAABBBBAAAERwCwBAggggAACBgIEsAE6JRFAAAEEECCA2QEEEEAAAQQMBAhgA3RKIoAAAgggQACzAwgggAACCBgIEMAG6JREAAEEEECAAGYHEEAAAQQQMBAggA3QKYkAAggggAABzA4ggAACCCBgIEAAG6BTEgEEEEAAAQKYHUAAAQQQQMBAgAA2QKckAggggAACBDA7gAACCCCAgIEAAWyATkkEEEAAAQQIYHYAAQQQQAABAwEC2ACdkggggAACCBDA7AACCCCAAAIGAgSwATolEUAAAQQQIIDZAQQQQAABBAwECGADdEoigAACCCBAALMDCCCAAAIIGAgQwAbolEQAAQQQQIAAZgcQQAABBBAwECCADdApiQACCCCAAAHMDiCAAAIIIGAgQAAboFMSAQQQQAABApgdQAABBBBAwECAADZApyQCCCCAAAIEMDuAAAIIIICAgQABbIBOSQQQQAABBAhgdgABBBBAAAEDAQLYAJ2SCCCAAAIIEMDsAAIIIIAAAgYCBLABOiURQAABBBAggNkBBBBAAAEEDAQIYAN0SiKAAAIIIEAAswMIIIAAAggYCBDABuiURAABBBBAgABmBxBAAAEEEDAQIIAN0CmJAAIIIIAAAcwOIIAAAgggYCBAABugUxIBBBBAAAECmB1AAAEEEEDAQIAANkCnJAIIIIAAAgQwO4AAAggggICBAAFsgE5JBBBAAAEECGB2AAEEEEAAAQMBAtgAnZIIIIAAAggQwOwAAggggAACBgIEsAE6JRFAAAEEECCA2QEEEEAAAQQMBAhgA3RKIoAAAgggQACzAwgggAACCBgIEMAG6JREAAEEEECAAGYHEEAAAQQQMBAggA3QKYkAAggggAABzA4ggAACCCBgIEAAG6BTEgEEEEAAAQKYHUAAAQQQQMBAgAA2QKckAggggAACBDA7gAACCCCAgIEAAWyATkkEEEAAAQQIYHYAAQQQQAABAwEC2ACdkggggAACCBDA7AACCCCAAAIGAgSwATolEUAAAQQQIIDZAQQQQAABBAwECGADdEoigAACCCBAALMDCCCAAAIIGAgQwAbolEQAAQQQQIAAZgcQQAABBBAwECCADdApiQACCCCAAAHMDiCAAAIIIGAgQAAboFMSAQQQQAABApgdQAABBBBAwECAADZApyQCCCCAAAIEMDuAAAIIIICAgQABbIBOSQQQQAABBAhgdgABBBBAAAEDAQLYAJ2SCCCAAAIIEMDsAAIIIIAAAgYCBLABOiURQAABBBAggNkBBBBAAAEEDAQIYAN0SiKAAAIIIEAAswMIIIAAAggYCBDABuiURAABBBBAgABmBxBAAAEEEDAQIIAN0CmJAAIIIIAAAcwOIIAAAgggYCBAABugUxIBBBBAAAECmB1AAAEEEEDAQIAANkCnJAIIIIAAAgQwO4AAAggggICBAAFsgE5JBBBAAAEECGB2AAEEEEAAAQMBAtgAnZIIIIAAAggQwOwAAggggAACBgIEsAE6JRFAAAEEECCA2QEEEEAAAQQMBAhgA3RKIoAAAgggQACzAwgggAACCBgIEMAG6JREAAEEEECAAGYHEEAAAQQQMBAggA3QKYkAAggggAABzA4ggAACCCBgIEAAG6BTEgEEEEAAAQKYHUAAAQQQQMBAgAA2QKckAggggAACBDA7gAACCCCAgIEAAWyATkkEEEAAAQQIYHYAAQQQQAABAwEC2ACdkggggAACCBDA7AACCCCAAAIGAgSwATolEUAAAQQQIIDZAQQQQAABBAwECGADdEoigAACCCBAALMDCCCAAAIIGAgQwAbolEQAAQQQQIAAZgcQQAABBBAwECCADdApiQACCCCAAAHMDiCAAAIIIGAgQAAboFMSAQQQQAABApgdQAABBBBAwECAADZApyQCCCCAAAIEMDuAAAIIIICAgQABbIBOSQQQQAABBAhgdgABBBBAAAEDAQLYAJ2SCCCAAAIIEMDsAAIIIIAAAgYCBLABOiURQAABBBAggNkBBBBAAAEEDAQIYAN0SiKAAAIIIEAAswMIIIAAAggYCBDABuiURAABBBBAgABmBxBAAAEEEDAQIIAN0CmJAAIIIIAAAcwOIIAAAgggYCBAABugUxIBBBBAAAECmB1AAAEEEEDAQIAANkCnJAIIIIAA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zA4ggAACCCBgIEAAG6BTEgEEEEAAAQKYHUAAAQQQQMBAgAA2QKckAggggAACBDA7gAACCCCAgIEAAWyATkkEEEAAAQQIYHYAAQQQQAABAwEC2ACdkggggAACCBDA7AACCCCAAAIGAgSwATolEUAAAQQQIIDZAQQQQAABBAwECGADdEoigAACCCBAALMDCCCAAAIIGAgQwAbolEQAAQQQQIAAZgcQQAABBBAwECCADdApiQACCCCAAAHMDiCAAAIIIGAgQAAboFMSAQQQQAABApgdQAABBBBAwECAADZApyQCCCCAAAIEMDuAAAIIIICAgQABbIBOSQQQQAABBAhgdgABBBBAAAEDAQLYAJ2SCCCAAAIIEMDsAAIIIIAAAgYCBLABOiURQAABBBAggNkBBBBAAAEEDAQIYAN0SiKAAAIIIEAAswMIIIAAAggYCBDABuiURAABBBBAgABmBxBAAAEEEDAQIIAN0CmJAAIIIIAAAcwOIIAAAgggYCBAABugUxIBBBBAAAECmB1AAAEEEEDAQIAANkCnJAIIIIAAAgQwO4AAAggggICBAAFsgE5JBBBAAAEECGB2AAEEEEAAAQMBAtgAnZIIIIAAAggQwOwAAggggAACBgIEsAE6JRFAAAEEECCA2QEEEEAAAQQMBAhgA3RKIoAAAgggQACzAwgggAACCBgIEMAG6JREAAEEEECAAGYHEEAAAQQQMBAggA3QKYkAAggggAABzA4ggAACCCBgIEAAG6BTEgEEEEAAAQKYHUAAAQQQQMBAgAA2QKckAggggAACBDA7gAACCCCAgIEAAWyATkkEEEAAAQQIYHYAAQQQQAABAwEC2ACdkggggAACCBDA7AACCCCAAAIGAv8HC/TPpbqfuzgAAAAASUVORK5CYII=</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="-2.2737367544323206e-13" y="1.1368683772161603e-13" heading="75" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,4,3,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="16.666666666666657" 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="16.666666666666657" y="40.66666666666667"><block s="setHeading"><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block></script><script x="16.666666666666657" y="74.66666666666664"><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="46.66666666666666" y="503.00000000000006"><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="360.66666666666663" y="220.00000000000006"><block s="clear"><comment w="68.5" 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="77" y="183.33333333333331"><block s="clear"><comment w="68.5" 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="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script></block></script><script x="47.000001" y="412.3333343333333"><block s="forward"><l>-100</l></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.1, http://snap.berkeley.edu" version="1"></media></snapdata>