Students learn 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 classes, variables, functions, loops, conditionals, arrays, and basic object-oriented programming (OOP), including linked lists and inheritance. By end of week, students code graphical games - including a survival game, digital pet game and more!