<snapdata remixID="9783247"><project name="2.1 Forever and repeat. In-class questions." app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAD50lEQVR4Xu3asUpjARCF4UkEC7FJbZVGsFFSGcgL+FSSMrWVKVKIWItN8BW0FYuAYGUnpEkVhYhh2WKXLZJxMyec31K8d2bO+bhssY3FYrEIfkigKIEGAIuSZ+wyAQACoTQBAJbGz3AAYqA0AQCWxs9wAGKgNAEAlsbPcABioDQBAJbGz3AAYqA0AQCWxs9wAGKgNAEAlsbPcABioDQBAJbGz3AAYqA0AQCWxs9wAGKgNAEAlsbPcABioDQBAJbGz3AAYqA0AQCWxs9wAGKgNAEAlsbPcABioDQBAJbGz3AAYqA0AQCWxs9wAGKgNAEAlsbPcABioDQBAJbGz3AAYqA0AQCWxs9wAGKgNAEAlsbPcABioDQBAJbGz3AAboGBl5eXeH9/j263uwXbrrYiAFfLayN/PZvN4urqKj4+PuL29jaOjo7i8vJyI7M3PQSAm078H/Nubm5iZ2cnRqNR7O/v//6r6XQaFxcXcXx8LLLpz64BwESeb29v8fT0FK1Wa+W3NBqNODw8jPv7+3h8fIzn5+fY29v76z0nJyfR7/dXfv+2PADARFOvr6/Lp9vt9tpveXh4iNPT0+Xz4/F4+W+9u7u7+Pz8jGazufz9+fl5dDqdtWcoPwjARDs/DfDPVa6vr+P7SzkcDmMwGESv10tsq/koABO9/G+AidW25lEAJqoCYCK8X48CMJEhABPhATAfHgDzGfIFTGQIwER4fAHz4QEwnyFfwESGAEyExxcwHx4A8xnyBUxkCMBEeHwB8+EBMJ8hX8BEhgBMhMcXMB8eAPMZ8gVMZAjARHh8AfPhfQP8/j+BBwcHa79sMpnE2dnZ2s9v+4N8ARMNzufzJcDMz+7ubgpwZrbCswBUaMF4BwAal69wOgAVWjDeAYDG5SucDkCFFox3AKBx+QqnA1ChBeMdAGhcvsLpAFRowXgHABqXr3A6ABVaMN4BgMblK5wOQIUWjHcAoHH5CqcDUKEF4x0AaFy+wukAVGjBeAcAGpevcDoAFVow3gGAxuUrnA5AhRaMdwCgcfkKpwNQoQXjHQBoXL7C6QBUaMF4BwAal69wOgAVWjDeAYDG5SucDkCFFox3AKBx+QqnA1ChBeMdAGhcvsLpAFRowXgHABqXr3A6ABVaMN4BgMblK5wOQIUWjHcAoHH5CqcDUKEF4x0AaFy+wukAVGjBeAcAGpevcDoAFVow3gGAxuUrnA5AhRaMdwCgcfkKpwNQoQXjHQBoXL7C6QBUaMF4BwAal69wOgAVWjDeAYDG5SucDkCFFox3AKBx+QqnA1ChBeMdAGhcvsLpAFRowXgHABqXr3A6ABVaMN7hC+mCg7ek2fITAAAAAElFTkSuQmCC</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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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OQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBQQ4CKmowgQIECAQCogwKmUOQIECBAgUBT4H5/Cl3gYAD4VAAAAAElFTkSuQmCC</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="Debugging" idx="1" x="50" y="50" heading="270" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,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="13" y="10"><block s="receiveKey"><l><option>r</option></l><comment w="90" collapsed="false">Reset: Clears the stage and resets the sprite so that each new shape is drawn in the same way.</comment></block><block s="up"></block><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block></script><script x="45" y="145.00000000000009"><block s="receiveKey"><l><option>1</option></l><comment w="90" collapsed="false">Problem 1 - Square. Simplify this code.</comment></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><block s="forward"><l>50</l></block><block s="turnLeft"><l>90</l></block><block s="forward"><l>50</l></block><block s="turnLeft"><l>90</l></block><block s="forward"><l>50</l></block><block s="turnLeft"><l>90</l></block><block s="forward"><l>50</l></block></script><script x="319" y="13.166666666666856"><block s="receiveKey"><l><option>2</option></l><comment w="90" collapsed="false">Problem 2 - Square.  How can we make this only draw 1 square? (There&apos;s more than one correct answer!)</comment></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>50</l></block><block s="turnLeft"><l>90</l></block><block s="forward"><l>50</l></block><block s="turnLeft"><l>90</l></block><block s="forward"><l>50</l></block><block s="turnLeft"><l>90</l></block><block s="forward"><l>50</l></block></script></block></script><script x="472" y="223.9999999999997"><block s="receiveKey"><l><option>4</option></l><comment w="90" collapsed="false">Problem 4. Challenge. How can you make this complete the square?</comment></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><block s="doUntil"><block s="reportEquals"><block s="yPosition"></block><l>50</l></block><script><block s="forward"><l>50</l></block><block s="turnLeft"><l>90</l></block></script></block></script><script x="447" y="427.99999999999943"><block s="receiveKey"><l><option>5</option></l><comment w="90" collapsed="false">Problem 5 - Challenge. Why will this never stop?</comment></block><block s="down"></block><block s="doUntil"><block s="reportEquals"><block s="xPosition"></block><l>10</l></block><script><block s="forward"><l>50</l></block><block s="turnLeft"><l>90</l></block></script></block></script><script x="82" y="411.9999999999999"><block s="receiveKey"><l><option>3</option></l><comment w="90" collapsed="false">Problem 3 - Line.  How can we make the sprite stop moving? (More than one answer again!</comment></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doForever"><script><block s="down"></block><block s="doGlide"><l>1</l><l>0</l><l>0</l></block><block s="doGlide"><l>1</l><l>-50</l><l>50</l></block></script></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks></blocks><variables></variables></project><media name="2.1 Forever and repeat. In-class questions." app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>