<snapdata remixID="8808708"><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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAe20lEQVR4Xu3dDdBtVV3H8e/aa597IVEQK5SbQRI4DL5ECZoy2YgQqZMClZkNZqTYC0gpVIa9jChpJUlUhhCgkeELmqY2iQGpCRoqZmZaGiqYWoFhop699mrOw7UXDbk0z3PW2nt9zwwjMzx3////z385PzjPOXsHfCmggAIKKKDA2gXC2itaUAEFFFBAAQUwgD0ECiiggAIKFBAwgAugW1IBBRRQQAED2DOggAIKKKBAAQEDuAC6JRVQQAEFFDCAPQMKKKCAAgoUEDCAC6BbUgEFFFBAAQPYM6CAAgoooEABAQO4ALolFVBAAQUUMIA9AwoooIACChQQMIALoFtSAQUUUEABA9gzoIACCiigQAEBA7gAuiUVUEABBRQwgD0DCiiggAIKFBAwgAugW1IBBRRQQAED2DOggAIKKKBAAQEDuAC6JRVQQAEFFDCAPQMKKKCAAgoUEDCAC6BbUgEFFFBAAQPYM6CAAgoooEABAQO4ALolFVBAAQUUMIA9AwoooIACChQQMIALoFtSAQUUUEABA9gzoIACCiigQAEBA7gAuiUVUEABBRQwgD0DCiiggAIKFBAwgAugW1IBBRRQQAED2DOggAIKKKBAAQEDuAC6JRVQQAEFFDCAPQMKKKCAAgoUEDCAC6BbUgEFFFBAAQPYM6CAAgoooEABAQO4ALolFVBAAQUUMIA9AwoooIACChQQMIALoFtSAQUUUEABA9gzoIACCiigQAEBA7gAuiUVUEABBRQwgD0DCiiggAIKFBAwgAugW1IBBRRQQAED2DOggAIKKKBAAQEDuAC6JRVQQAEFFDCAPQMKKKCAAgoUEDCAC6BbUgEFFFBAAQPYM6CAAgoooEABAQO4ALolFVBAAQUUMIA9AwoooIACChQQMIALoFtSAQUUUEABA9gzoIACCiigQAEBA7gAuiUVUEABBRQwgD0DCiiggAIKFBAwgAugW1IBBRRQQAED2DOggAIKKKBAAQEDuAC6JRVQQAEFFDCAPQMKKKCAAgoUEDCAC6BbUgEFFFBAAQPYM6CAAgoooEABAQO4ALolFVBAAQUUMIA9AwoooIACChQQMIALoFtSAQUUUEABA9gzoIACCiigQAEBA7gAuiUVUEABBRQwgD0DCiiggAIKFBAwgAugW1IBBRRQQAED2DOggAIKKKBAAQEDuAC6JRVQQAEFFDCAPQMKKKCAAgoUEDCAC6BbUgEFFFBAAQPYM6CAAgoooEABAQO4ALolFVBAAQUUMIA9AwoooIACChQQMIALoFtSAQUUUEABA9gzoIACCiigQAEBA7gAuiUVUEABBRQwgD0DCiiggAIKFBAwgAugW1IBBRRQQAED2DOggAIKKKBAAQEDuAC6JRVQQAEFFDCAPQMKKKCAAgoUEDCAC6BbUgEFFFBAAQPYM6CAAgoooEABAQO4ALolFVBAAQUUMIA9AwoooIACChQQMIALoFtSAQUUUEABA9gzoIACCiigQAEBA7gAuiUVUEABBRQwgD0DCiiggAIKFBAwgAugW1IBBRRQQAED2DOggAIKKKBAAQEDuAC6JRVQQAEFFDCAPQMKKKCAAgoUEDCAC6BbUgEFFFBAAQPYM6CAAgoooEABAQO4ALolFVBAAQUUMIA9AwoooIACChQQMIALoFtSAQUUUEABA9gzoIACCiigQAEBA7gAuiUVUEABBRQwgD0DCiiggAIKFBAwgAugW1IBBRRQQAED2DOggAIKKKBAAQEDuAC6JRVQQAEFFDCAPQMKKKCAAgoUEDCAC6BbUgEFFFBAAQPYM6CAAgoooEABAQO4ALolFVBAAQUUMIA9AwoooIACChQQMIALoFtSAQUUUEABA9gzoIACCiigQAEBA7gAuiUVUEABBRQwgD0DCiiggAIKFBAwgAugW1IBBRRQQAED2DOggAIKKKBAAQEDuAC6JRVQQAEFFDCAPQMKKKCAAgoUEDCAC6BbUgEFFFBAAQPYM6CAAgoooEABAQO4ALolFVBAAQUUMIA9AwoooIACChQQMIALoFtSAQUUUEABA9gzoIACCiigQAEBA7gAuiUVUEABBRQwgD0DCiiggAIKFBAwgAugW1IBBRRQQAED2DOggAIKKKBAAQEDuAC6JRVQQAEFFDCAPQMKKKCAAgoUEDCAC6BbUgEFFFBAAQPYM6CAAgoooEABAQO4ALolFVBAAQUUMIA9AwoooIACChQQMIALoFtSAQUUUEABA9gzoIACCiigQAEBA7gAuiUVUEABBRQwgD0DCiiggAIKFBAwgAugW1IBBRRQQAED2DOggAIKKKBAAQEDuAC6JRVQQAEFFDCAPQMKKKCAAgoUEDCAC6BbUgEFFFBA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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.60254037844197" y="-49.99999999999898" heading="4.547473508864641e-13" 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="10" 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="10" y="40.66666666666667"><block s="setHeading"><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block></script><script x="10" y="74.66666666666659"><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="10" y="278.99999999999983"><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="43" y="110.66666666666657"><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>120</l><l>1</l></block></block></script></block></script><script x="367.33333333333314" y="113"><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>0</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>120</l><l>1</l></block></block></script></block></script><script x="457.33333433333326" y="376.0000000000007"><block s="clear"></block><block s="doRepeat"><l>45</l><script><block s="forward"><l>10</l></block><block s="forward"><l>-2</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>45</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>