<snapdata remixID="9593504"><project name="U1L3-AngleExperiments2" app="Snap! 6, https://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" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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6e0ECCxYQAAvGFw5AoclsFnnR6rkU6Nx3nZYz/QcAgQWJyCAF2etEgECBAgQeEhAADsGAgQIECBQQEAAF0BXkgABAgQICGA3QIAAAQIECggI4ALoShIgQIAAAQHsBggQIECAQAEBAVwAXUkCBAgQICCA3QABAgQIECggIIALoCtJgAABAgQEsBsgQIAAAQIFBARwAXQlCRAgQICAAHYDBAgQIECggIAALoCuJAECBAgQEMBugAABAgQIFBAQwAXQlSRAgAABAgLYDRAgQIAAgQICArgAupIECBAgQEAAuwECBAgQIFBAQAAXQFeSAAECBAgIYDdAgAABAgQKCAjgAuhKEiBAgAABAewGCBAgQIBAAQEBXABdSQIECBAgIIDdAAECBAgQKCAggAugK0mAAAECBASwGyBAgAABAgUEBHABdCUJECBAgIAAdgMECBAgQKCAgAAugK4kAQIECBAQwG6AAAECBAgUEBDABdCVJECAAAECAtgNECBAgACBAgICuAC6kgQIECBAQAC7AQIECBAgUEBAABdAV5IAAQIECAhgN0CAAAECBAoICOAC6EoSIECAAAEB7AYIECBAgEABAQFcAF1JAgQIECAggN0AAQIECBAoICCAC6ArSYAAAQIEBLAbIECAAAECBQQEcAF0JQkQIECAgAB2AwQIECBAoICAAC6AriQBAgQIEBDAboAAAQIECBQQEMAF0JUkQIAAAQIC2A0QIECAAIECAgK4ALqSBAgQIEBAALsBAgQIECBQQEAAF0BXkgABAgQICGA3QIAAAQIECggI4ALoShIgQIAAAQHsBggQIECAQAEBAVwAXUkCBAgQICCA3QABAgQIECggIIALoCtJgAABAgQEsBsgQIAAAQIFBARwAXQlCRAgQICAAHYDBAgQIECggIAALoCuJAECBAgQEMBugAABAgQIFBAQwAXQlSRAgAABAgLYDRAgQIAAgQICArgAupIECBAgQEAAuwECBAgQIFBAQAAXQFeSAAECBAgIYDdAgAABAgQKCAjgAuhKEiBAgAABAewGCBAgQIBAAQEBXABdSQIECBAgIIDdAAECBAgQKCAggAugK0mAAAECBASwGyBAgAABAgUEBHABdCUJECBAgIAAdgMECBAgQKCAgAAugK4kAQIECBAQwG6AAAECBAgUEBDABdCVJECAAAECAtgNECBAgACBAgICuAC6kgQIECBAQAC7AQIECBAgUEBAABdAV5IAAQIECAhgN0CAAAECBAoICOAC6EoSIECAAAEB7AYIECBAgEABAQFcAF1JAgQIECAggN0AAQIECBAoICCAC6ArSYAAAQIEBLAbIECAAAECBQQEcAF0JQkQIECAgAB2AwQIECBAoICAAC6AriQBAgQIEBDAboAAAQIECBQQEMAF0JUkQIAAAQIC2A0QIECAAIECAgK4ALqSBAgQIEBAALsBAgQIECBQQEAAF0BXkgABAgQICGA3QIAAAQIECggI4ALoShIgQIAAAQHsBggQIECAQAEBAVwAXUkCBAgQICCA3QABAgQIECggIIALoCtJgAABAgQEsBsgQIAAAQIFBARwAXQlCRAgQICAAHYDBAgQIECggIAALoCuJAECBAgQEMBugAABAgQIFBAQwAXQlSRAgAABAgLYDRAgQIAAgQICArgAupIECBAgQEAAuwECBAgQIFBAQAAXQFeSAAECBAgIYDdAgAABAgQKCAjgAuhKEiBAgAABAewGCBAgQIBAAQEBXABdSQIECBAgIIDdAAECBAgQKCAggAugK0mAAAECBASwGyBAgAABAgUEBHABdCUJECBAgIAAdgMECBAgQKCAgAAugK4kAQIECBAQwG6AAAECBAgUEBDABdCVJECAAAECAtgNECBAgACBAgICuAC6kgQIECBAQAC7AQIECBAgUEBAABdAV5IAAQIECAhgN0CAAAECBAoICOAC6EoSIECAAAEB7AYIECBAgEABAQFcAF1JAgQIECAggN0AAQIECBAoICCAC6ArSYAAAQIEBLAbIECAAAECBQQEcAF0JQkQIECAgAB2AwQIECBAoICAAC6AriQBAgQIEBDAboAAAQIECBQQEMAF0JUkQIAAAQIC2A0QIECAAIECAgK4ALqSBAgQIEBAALsBAgQIECBQQEAAF0BXkgABAgQICGA3QIAAAQIECggI4ALoShIgQIAAAQHsBggQIECAQAEBAVwAXUkCBAgQICCA3QABAgQIECggIIALoCtJgAABAgQEsBsgQIAAAQIFBARwAXQlCRAgQICAAHYDBAgQIECggIAALoCuJAECBAgQEMBugAABAgQIFBAQwAXQlSRAgAABAgLYDRAgQIAAgQICArgAupIECBAgQEAAuwECBAgQIFBAQAAXQFeSAAECBAgIYDdAgAABAgQKCAjgAuhKEiBAgAABAewGCBAgQIBAAQEBXABdSQIECBAgIIDdAAECBAgQKCAggAugK0mAAAECBASwGyBAgAABAgUEBHABdCUJECBAgIAAdgMECBAgQKCAgAAugK4kAQIECBAQwG6AAAECBAgUEBDABdCVJECAAAECAtgNECBAgACBAgICuAC6kgQIECBAQAC7AQIECBAgUEDg/wHIwD2lDCOX9gAAAABJRU5ErkJggg==</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="-70.71067811865214" y="70.71067811865504" heading="135" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="238,33,0,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="20" y="26.49999999999997"><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="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="343.33333333333337" y="29.833333333333343"><block s="down"></block><block s="clear"></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="476" y="14.333333333333343"><block s="setHeading"><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block></script><script x="508" y="35.33333333333334"><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="684.8567708333334" y="62.83333333333334"><block s="down"></block><block s="clear"></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="727.8567708333334" y="244.00000000000003"><block s="down"></block><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="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block></script><script x="20" y="230.6666666666667"><block s="down"></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>238,33,0,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="520.8567708333334" y="346.83333333333337"><block s="down"></block><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="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! 6, https://snap.berkeley.edu" version="1"></media></snapdata>