-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Programming, Modeling Languages, Patterns, and Animation
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
Register for Programming here!
Return to the list of Current Courses.Computer Science
Instructor: Chris Buck
3-5 students
Suggested Ages: 11-15 years old
Meets: Wednesday, 1:00 - 2:00 PM, starting September 2nd
CLASS DESCRIPTION:
The overarching theme is programming as modeling, and modeling as language. For each of the following milestones, the plan is to define, with the class, a domain-specific language to make modifications of the designs easy.
1) Design a self-symmetric object and use that object in a frieze or wallpaper pattern. Models include: 2D position, 2D rotation, rotational and reflectional symmetry.
2) Recreate the Game of Life, Pong, and Asteroids. Models include: clock time, ticks, 1D and 2D automata, and user interaction.
3) Create an animation. Models include: lighting, 3D meshes, color, and transparency.
Each section will run roughly 5 weeks.
This course will not meet on Nov. 25th.
Any questions? Write to us!