Students should be able to create an interactive animation or game that includes basic programming concepts such as control structures, variables, user input, and randomness. They should manage this task by working with others to break it down using objects (sprites) and functions. Throughout the process, they should give and respond constructively to peer feedback and work with their teammates to complete a project. Students should leave this unit viewing themselves as computer programmers, and see programming as a fun and creative form of expression.
Major Projects: