<snapdata remixID="8596164"><project name="U1L3-AngleExperiments2" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFsElEQVR4Xu2c70+VZRjHLyQ8g4Uy2Giy5WyR5ywnRdEs6lVbbS1Ll4ui6Jf243Wzjs04eJI0sFz/QNoviqLZpGy9ZMtFsSgKZ5yz2HpfsLHRcIcgGgd1CUjyXM851312f3yDm8/1ve778/04geFTNDc3Nyf8goARgSIENCLP2iwBBEQEUwIIaIqf5QiIA6YEENAUP8sREAdMCSCgKX6WIyAOmBJAQFP8LEdAHDAlgICm+FmOgDhgSgABTfGzHAFxwJQAApriZzkC4oApAQQ0xc9yBMQBUwIIaIqf5QiIA6YEENAUP8sREAdMCSCgKX6WIyAOmBJAQFP8LEdAHDAlgICm+FmOgDhgSgABTfGzHAFxwJQAApriZzkC4oApAQQ0xc9yBMQBUwIIaIqf5QiIA6YEENAUP8sREAdMCSCgKX6WIyAOmBJAQFP8LEdAHDAlgICm+FmOgDhgSgABTfGzHAFxwJQAApriZzkC4oApAQQ0xc9yBMQBUwIIaIqf5QiIA6YEENAUP8sREAdMCSCgKX6WIyAOmBJAQFP8LEfAyzjQ19cnd997j6xft07uuqNRent7pbi4OG/GTE1NSSqdllQqtfAxnbr4+43XbpRYLCqxaCz7cXZ2Vl547vm8nS3MRQi4As3W1lY51Nmx5InSSESSbQckHo9f8meTk5PLSJOWkdSIbL5h8yXSZOWJRqWiokLd54t798rbR4+qcywCEPB/qF+zYYP8MfbnkqdK1hTLdCZj0dmSnfdtv1++PvWVE2dZ7SEQcAViiURCXu944+ITlesrZHxsbLWMc/78dbW18vvoaM735GIBAq5AtajkKrl+0yYZ/c3tckvLr5Zzk3/lwo+cZyKgEvH8533l5eXKFN14fcOtMjT4oy7EaBoBleB/GByU2xoalCm68eaWx6W76yNdiNE0AirBf9jVJU+0tChTdOOvtR+UA4k2XYjRNAIqwb+aSMih9nZlim78054eeaSpSRdiNI2ASvC7mh6WEz2fKVN0478MD8tNdXW6EKNpBFSCv3HrVvn1zBllim48k8lIJBLRhRhNI6AS/Jq1JfLP9N/KFH/HEVDZfWzLFkmdPatM8XccAZXd79z1kJw88bkyxd9xBFR2/8r+/dJx+LAyxd9xBFR2/94H78vTTz6lTPF3HAGV3X8/MCC3b9umTPF3HAGV3U9MTITyM33KY8j4+LhUVVVpY/I+j4B5R56bhd/298udjY25Cc9hKgLmEG4+o4+9e1z2PLM7nytD2YWAoWC0D3l53z55s7PT/iCrPAECrhKYq48/sHOHfHmy19XjXfZcCFhwlS1/4NpoVEbT6YK7DQIWXGXLH3htWalMT50ruNsgYAiVzf8f3rKyshCSgkfU1d8sw0M/Bw8wmkTAEMD/NDQkt9TXh5AUPKKp+VHp6f4keIDRJAKGAP7j7m55rLk5hKTgEW3JpBxMJoMHGE0iYAjgXSjfhb8EQVAiYBBqi2Zc+OfPhU8DgqBEwCDUFs248AWAC18IBUGJgEGoLZop1G+BhHB1dQQCqhGKFOo3gUO4ujoCAdUIRbbveFBO9X4RQpJ/EQgYQucvxePy1pEjISRdecTCCysXXlw5Mv8Sy1RKBvq/u/IAR55EwBCKeOf4MXl2954Vk2ZmZv7z8srzbz09//bTysrK7MsqL7zx9MLLK2tqakI4ndsRCBhSP9+cPp2VqLq6OqREP2IQ0I+enb0lAjpbjR8HQ0A/enb2lgjobDV+HAwB/ejZ2VsioLPV+HEwBPSjZ2dviYDOVuPHwRDQj56dvSUCOluNHwdDQD96dvaWCOhsNX4cDAH96NnZWyKgs9X4cTAE9KNnZ2+JgM5W48fBENCPnp29JQI6W40fB0NAP3p29pYI6Gw1fhwMAf3o2dlbIqCz1fhxMAT0o2dnb4mAzlbjx8EQ0I+enb0lAjpbjR8H+xflGdq3NqrhkgAAAABJRU5ErkJggg==</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAd0UlEQVR4Xu3dC7BlaVke4HevtXYPl3QjIJJEcUQwFoaLSkVARJKgIiKxCHepiNzExAs3kVK5iCRRAihqFIEAFQURMUGCKJoQFEEqKiJKChUJGEMQFKl0M8L0Xmvt1O7dPYAzQ58+c/b+z/rXM1Vd03Sv9X/f93z/8NY+B6YX8RcBAgQIECCwd4HF3isqSIAAAQIECEQAuwQECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAAAQIECggI4ALoShIgQIAAAQHsDhAgQIAAgQICArgAupIECBAgQEAAuwMECBAgQKCAgAAugK4kAQIECBAQwO4AAQIECBAoICCAC6ArSYAAAQIEBLA7QIAA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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="-4.547473508864641e-13" y="5.684341886080802e-14" heading="87" 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>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="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="218" y="121"><block s="clear"><comment w="68.5" collapsed="false">Script A.</comment></block><block s="doRepeat"><l>5</l><script><block s="forward"><l>100</l></block></script></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><script x="396" y="125"><block s="clear"><comment w="68.5" collapsed="false">Script A.</comment></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l></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>