<snapdata remixID="8687621"><project name="U1L3-AngleExperiments2" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFUklEQVR4Xu2cTWhcZRSGT6SJZhIDNihkUahKEnRpaUEau7O2XYmCKKnoRqpupFC6k7YWN1Ioin/FjWJDS0Fx1Wrd1RShRZdKEvwBFyEKDaTJRJOSkYm9hfyM892b3PvO/c4zy+H7vnPO8z4zw9z5aavVajXjBgERgTYEFJGn7DIBBEQEKQEElOKnOALigJQAAkrxUxwBcUBKAAGl+CmOgDggJYCAUvwUR0AckBJAQCl+iiMgDkgJIKAUP8UREAekBBBQip/iCIgDUgIIKMVPcQTEASkBBJTipzgC4oCUAAJK8VMcAXFASgABpfgpjoA4ICWAgFL8FEdAHJASQEApfoojIA5ICSCgFD/FERAHpAQQUIqf4giIA1ICCCjFT3EExAEpAQSU4qc4AuKAlAACSvFTHAFxQEoAAaX4KY6AOCAlgIBS/BRHQByQEohKwPbOe2xx/m8p0LyLxzZjVALWw69Wq/b0s8/Y5Utf5+1Coefv3b/PvvriS6tUKoXWzbtYdAImwJ574Xk7efyEDQ4O5s0w1/PHxsbszePH7MK587nWUR0erYAJ0M57u23+5qyK74bqlrn30MGjFzAB0bP1Ppu5MR3KRbquTL1uFJQbAeugrnx3xT4/O2KfnDmzUW657H/l0CF78eCw7XliTy7nt+KhrgRMAnh8aMi+Hx1tqTxasaciALkUMAF7V0e7LS0sFsG5YY1W6EEJwLWACfhtD263P377vdAcFDULHTCwGALeBvXhxx/Z7OycHT1yJBBdtmXvnDpl3d1d9vqrr2U7ILJdCLgq0IcHB+yXsfFcYs7z7FwaLuBQBGwAua19i9UWb21KBJt51qY01EKHIGCTMB7budN+vH49U2Qb2ZupYAk3IWBAaG8cPmxP7X3SDuw/ELDa7OKli/bN5W/t3dOng9Z7XoSAKdLf+sD9duPPv/53R8iaFCWjX4qAGSK+u6ti/8xVV+xc774MR7vbgoAZI5+cnLT3Pnjfpqam7O23TlpfX1/Gk3xvQ8CM+dcF7O3ttaWlJZuenkbAjBwRMAO45OV299Du5d1XR68aL8EZQJoZAqbgtvoNRkelc3n3QnX+zim8CUkBFAHDYDW6DFO/wFy/rb5gzWWYMK71VTwDNmG1Y9cu++HatTWrJiYmbODRR5bvH//pZ+vv71+zptHe8HjiX4mADTJu9vFZd0+Pzc3/dymmq7NiszMzDW1pdlb8mjWeEAFXsXlooN9+HZ9o6kTy8pssDPncOPTspsUjWoCAt8NM+3WsLALWS/F1rJWPHgQ0s7RfDh0ZGbGDL790581HXcazn35mw8PDwc9NaWsGH1yyha4FzPp1+C0dHXZrYWFF1OvdF+JC1h5Czi7DGpcCtuIPgFqxpyIEdiUgP8ssQql0NdwIWKYfe5ep13S6rV0dvYBl/nuLMvceKma0AvLnRKEKaNdFJyB/z6YVKm31qASM7c8b1wszthmjEjDto4/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/Alvt+LfbAnWwAAAAAElFTkSuQmCC</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3dfbC1VVnH8e8699pPjuloYznW4DTkaE6NFuNkjTUakUioiCIKBiYQAUIIBBiCAiqSooAEApFCgIIvKKKgYEg65ZSNQ+nUmI4xjU45llOO5tiz133uZp9zHt5fzjn75d7Xur/7H/5g32td63Ndw4/1wN474UsBBRRQQAEFFi6QFr6jGyqggAIKKKAABrBDoIACCiigQA8CBnAP6G6pgAIKKKCAAewMKKCAAgoo0IOAAdwDulsqoIACCihgADsDCiiggAIK9CBgAPeA7pYKKKCAAgoYwM6AAgoooIACPQgYwD2gu6UCCiiggAIGsDOggAIKKKBADwIGcA/obqmAAgoooIAB7AwooIACCijQg4AB3AO6WyqggAIKKGAAOwMKKKCAAgr0IGAA94DulgoooIACChjAzoACCiiggAI9CBjAPaC7pQIKKKCAAgawM6CAAgoooEAPAgZwD+huqYACCiiggAHsDCiggAIKKNCDgAHcA7pbKqCAAgooYAA7AwoooIACCvQgYAD3gO6WCiiggAIKGMDOgAIKKKCAAj0IGMA9oLulAgoooIACBrAzoIACCiigQA8CBnAP6G6pgAIKKKCAAewMKKCAAgoo0IOAAdwDulsqoIACCihgADsDCiiggAIK9CBgAPeA7pYKKKCAAgoYwM6AAgoooIACPQgYwD2gu6UCCiiggAIGsDOggAIKKKBADwIGcA/obqmAAgoooIAB7AwooIACCijQg4AB3AO6WyqggAIKKGAAOwMKKKCAAgr0IGAA94DulgoooIACChjAzoACCiiggAI9CBjAPaC7pQIKKKCAAgawM6CAAgoooEAPAgZwD+huqYACCiiggAHsDCiggAIKKNCDgAHcA7pbKqCAAgooYAA7AwoooIACCvQgYAD3gO6WCiiggAIKGMDOgAIKKKCAAj0IGMA9oLulAgoooIACBrAzoIACCiigQA8CBnAP6G6pgAIKKKCAAewMKKCAAgoo0IOAAdwDulsqoIACCihgADsDCiiggAIK9CBgAPeA7pYKKKCAAgoYwM6AAgoooIACPQgYwD2gu6UCCiiggAIGsDOggAIKKKBADwIGcA/obqmAAgoooIAB7AwooIACCijQg4AB3AO6WyqggAIKKGAAOwMK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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,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.666666666666686"><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.66666666666663"><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="16.666666666666657" y="108.66666666666663"><block s="clear"><comment w="68.5" collapsed="false">Script A.</comment></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><script x="16.666666666666657" y="279.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="442" y="117.33333333333331"><block s="clear"></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="527" y="368.33333333333337"><block s="clear"></block><block s="doRepeat"><l>3</l><script><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="378" y="497.33333333333337"><block s="clear"></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>100</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><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>