Animation and Interactive Games Curriculum
- Introduction to Programming
Students are introduced to the idea of thinking like a programmer by looking at things they interact with in everyday life. We then use those lessons to program the correct sequence of animating the launch of a rocket.
- Developer Interfaces
Students learn about different programming tools including the visual programming language they will be using, Scratch. They will get to know the ins and outs of this tool while creating a greeting card that can be shared with friends and family.
- Animation Frames
The most fundamental part of any game or animation is the motion. Student learn how to animate the position of elements smoothly and realistically to the perception of the human eye. They are then challenged to animate something fluid like a cat chasing a ball.
- Animation Sequencing
Animation is for more then just games, just ask Pixar. In this class students learn how to build animation sequences to tell a story. They will build a comic styled small movie while learning timing and keyframes to add in dialogue and captioning.
- Build a Game Part I
Students begin connecting the dots of the previous lessons to build their own interactive game they can share with the community or friends and family.
- Build a Game Part II
Students will complete their first interactive game by putting together advanced logic and learning a few tips and tricks to up their game to a whole new level.
- User Controls Part I
Students begin learning how to integrate outside controls to begin interacting with their projects. This project will feature mouse movements and clicks that each student will program to create a unique user experience every time.
Students learn the principle of DRY (Don’t Repeat Yourself) Programming by creating loops of code. They will be able to maintain constant animations such as snow fall, or cycle through elements to create advanced logic.
- User Controls Part II
While mouse movement and clicks are great, the input tool for a user is the keyboard. Students will learn how to program functions to specific keyboard keys, potentially turning their computer keyboard into a musical keyboard if they wish.
- Manipulating Elements
In this lesson, students learn how to animate multiple properties of their elements including size, shape, color, and effects. They will be able to use this coding with what they have learned to create an exciting and ever changing user experience.
- Certification Project Part I
Students will put together everything they have learned while picking up a few other skills such as audio, microphone input, and random logic to build their biggest most interactive project yet, Space Wars.
- Certification Project Part II
Students will finish up their certification by utilizing all input methods and all skills they learned to fight off the space invaders by using their keyboard, mouse, and even voice.