<snapdata remixID="8644227"><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,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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="86.60254037844379" y="50" heading="60" 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="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="160.66666666666663" y="122.66666666666663"><block s="down"></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.1, http://snap.berkeley.edu" version="1"></media></snapdata>