Advanced+Programming

Advanced Scratch Programs I have listed below a few examples of Scratch programs that could easily challenge middleschool or even high-school students. See [3] in References for links to actual programs that you can run.  Tower of Hanoi: This program provides the framework to solve this famous puzzle, both in user and automatic modes.  Recursive designs: Using the idea of recursion, this program draws designs such as snowflakes, the Sierpinski triangle, spiral etc.  Arithmetic game: This game challenges young kids to practice their arithmetic skills. It presents simple equations and asks the user to guess the arithmetic operation.  Card memory game: This program implements the popular game in which users try to pick pairs of matching picture cards.  Optical reflection: This program simulates the law of light reflection: the angle of incidence is equal to the angle of reflection on a flat surface.

References 1. There are several books and papers on the subject of “computational thinking for children and young adults”. If you would like to get a quick overview of this subject, please check out this 2-page handout at: http://scratched.gse.harvard.edu/resources/handout-learning-through-programming 2. http://csunplugged.org/: Activities that teach computational thinking without the use of computers. 3. Examples of challenging Scratch programs: a. Tower of Hanoi: https://scratch.mit.edu/projects/87006602/ b. Recursive designs: https://scratch.mit.edu/projects/105188147/ c. Arithmetic game: https://scratch.mit.edu/projects/102812152/ d. Card memory game: https://scratch.mit.edu/projects/106144703/ e. Optical reflection: https://scratch.mit.edu/projects/101456673/