Programming Kaleidoscopes
Project Description: In this project, students will be learn the programming language JavaScript though a course on Khan Academy called Intro to JS: Drawing and Animation. They will simultaneously be learning about congruence of figures and how they relate to rigid transformations. Putting those two together, each student will write a program in JavaScript to create a moving Kaleidoscope image.
Essential Question: How can we use congruence and rigid transformations to create beautiful forms?
Project Benchmarks:
Essential Question: How can we use congruence and rigid transformations to create beautiful forms?
Project Benchmarks:
- "Intro to JS: Drawing and Animation" on Khan Academy
- "Advanced JS: Games and Visualization" on Khan Academy
- Hand drawn image of kaleidoscope (minimum of three different polygons)
- Program Plan (This shows where each object is located initially, its subsequent location, and what transformation it undergoes)
- Code
- Screen Capture Video
- DP Update
- Project Reflection