<snapdata remixID="8672613"><project name="U1L4-AngleExperiments2" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFOUlEQVR4Xu2cT2gUZxiH3xUTzWbTUKGFQErVUnMXPAhbb7XVk6RQrH+ORdtLEaQ3qeJNBPFiFY9aWhoqntTamxF6EHqPQivxELCguM0/TeuWWTOFxGz3m0lmfjvzPnsM3/e97/v8nuyys7NbaTabTeMBARGBCgKKyFO2RQABEUFKAAGl+CmOgDggJYCAUvwUR0AckBJAQCl+iiMgDkgJIKAUP8UREAekBBBQip/iCIgDUgIIKMVPcQTEASkBBJTipzgC4oCUAAJK8VMcAXFASgABpfgpjoA4ICWAgFL8FEdAHJASQEApfoojIA5ICSCgFD/FERAHpAQQUIqf4giIA1ICCCjFT3EExAEpAQSU4qc4AuKAlAACSvFTHAFxQEoAAaX4KY6AOCAlgIBS/BRHQByQEkBAKX6KIyAOSAkgoBQ/xREQB6QESiVgT99GW5iblwLNunjZZiyVgFH4s7Oztu+TUbt981bWLuR6/u49H9v1n65ZtVrNtW7WxUonYAzs08/22+mTp2xkZCRrhpmePzExYSdOfmM/fv9DpnVUh5dWwBho30DN5v6aVvFdVd0i9x46eOkFjEG8selNazx5GspFuq5Iva4WlBsBI1B3xu/Ylavf2eVLl1bLLZP9nx85YocPHbRdH+zK5PxuPNSVgHEAO+t1+/Xu3a7Koxt7ygOQSwFjsOt6e+zli4U8OLet0Q09KAG4FjAG/86Wzfboj4e55qComeuAgcUQcBHUhYvf2vT0jH19/HggunTLzpw9a7Vav3159It0B5RsFwIuC3Trtvft9/sPMok5y7MzaTiHQxGwDeRKz3prLvy9JhGs5Vlr0lAXHYKAHcLYvmOH/XbvXqrIVrM3VcECbkLAgNC+OnbMPtr9oe3dszdgtdmNmzfs59u/2Plz54LWe16EgAnS3/T2W/bk8Z//uyNkTYKSpV+KgCki7q322YvZuSU7V/pbiqPdbUHAlJFPTU217lKJHtFdN0NDQylP8r0NAVPmHwk4ODhozWbTGo0GAqbkiIApwMUvt/V63SqVio2PjxsvwSlAmhkCJuC2/A1Gz8YNrd0L88//O4U3IQmAImAYrHaXYaILzNFj+QVrLsOEcY1W8QzYgVW7i8mTk5P27ntbW7ujGxmGh4dfO4kL0Z1FRMA2jDp9fFYbGLCZ+VeXYgaq/dZ49qwt7U5ndY6pvCsQcFm2oTcMxC+/8faQz41Dzy6vbq9PhoCLTJLejpVGwKgUt2MtlRABzSzpzaFjY2O2/+AB+2fxbur1G3pbX5scHR0NfvJKWjP44IItdC1g2tvh+2s1m5le+lXPlf4W4kLaHkLOLsIalwJ24xeAurGnPAR2JSBfy8xDqWQ13AhYpC97F6nXZLo5fBdc5J+3KHLvoWKW9hmQHycKVUC7rnQC8vNsWqGSVi+VgGX78caVwizbjKUSMOl/H+v1BBBQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64RFQn4HrDhDQdfz64f8F0OD1t1Qh+0MAAAAASUVORK5CYII=</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3dfay1VXnn8e8699pPjaOxja1xZmgaarSmjbbGlDbWaCmKFBVRSgULVmAUEItIAYsiLwpawQJSEdBRGEDBWhRRUFFKNda0TIytpo3VWNKUmTG2pjU6xnn2us+a7HPOw/vLedl7r3vd67v/hH2vda3PdYUf6zzPPjvgSwEFFFBAAQWWLhCWvqMbKqCAAgoooAAGsEOggAIKKKBAAQEDuAC6WyqggAIKKGAAOwMKKKCAAgoUEDCAC6C7pQIKKKCAAgawM6CAAgoooEABAQO4ALpbKqCAAgooYAA7AwoooIACChQQMIALoLulAgoooIACBrAzoIACCiigQAEBA7gAulsqoIACCihgADsDCiiggAIKFBAwgAugu6UCCiiggAIGsDOggAIKKKBAAQEDuAC6WyqggAIKKGAAOwMKKKCAAgoUEDCAC6C7pQIKKKCAAgawM6CAAgoooEABAQO4ALpbKqCAAgooYAA7AwoooIACChQQMIALoLulAgoooIACBrAzoIACCiigQAEBA7gAulsqoIACCihgADsDCiiggAIKFBAwgAugu6UCCiiggAIGsDOggAIKKKBAAQEDuAC6WyqggAIKKGAAOwMKKKCAAgoUEDCAC6C7pQIKKKCAAgawM6CAAgoooEABAQO4ALpbKqCAAgooYAA7AwoooIACChQQMIALoLulAgoooIACBrAzoIACCiigQAEBA7gAulsqoIACCihgADsDCiiggAIKFBAwgAugu6UCCiiggAIGsDOggAIKKKBAAQEDuAC6WyqggAIKKGAAOwMKKKCAAgoUEDCAC6C7pQIKKKCAAgawM6CAAgoooEABAQO4ALpbKqCAAgooYAA7AwoooIACChQQMIALoLulAgoooIACBrAzoIACCiigQAEBA7gAulsqoIACCihgADsDCiiggAIKFBAwgAugu6UCCiiggAIGsDOggAIKKKBAAQEDuAC6WyqggAIKKGAAOwMKKKCAAgoUEDCAC6C7pQIKKKCAAgawM6CAAgoooEABAQO4ALpbKqCAAgooYAA7AwoooIACChQQMIALoLulAgoooIACBrAzoIACCiigQAEBA7gAulsqoIACCihgADsDCiiggAIKFBAwgAugu6UCCiiggAIGsDOggAIK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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="30" 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="30" 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="30" y="74.66666666666666"><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="30" y="108.66666666666666"><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="30" y="279.0000000000001"><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></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="U1L4-AngleExperiments2" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>