This camp teaches students Java programming in a fun, understandable, step-by-step way. We’ll use the Java-based Processing language to construct interactive games, graphics, and animations. Projects cover important fundamentals of coding such as variables, functions, loops, conditionals, arrays, and basic object-oriented programming (OOP), including linked lists and inheritance. By week’s end, students have applied their knowledge to write code to make graphical games-including a space game and an arcade-style survival/endurance game. Students also build digital devices with the popular circuit board Arduino, and program actions using the Processing language.
Prerequisite: Students need to be comfortable and familiar with typing.