Getting Started with Java® Programming: Art, Games & Arduino- Ages 12 - 15
9 am - 3:30 pm

This is a 2017 summer camp.
2018 summer camps will be updated in January 2018.

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 graphics, animations, and games. Students write code to produce graphics from the very first lesson, so they receive immediate visual feedback from the get-go. We'll work through projects that cover the most 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, an arcade-style survival/endurance game, and a Mars lander game with physics properties.

In addition, students will build digital devices and interactive objects with the popular circuit board Arduino® and program them with Processing®.

Processing® is used at high schools and universities to teach the fundamentals of programming. Processing is built on Java®, has almost the identical language syntax, but adds custom features related to graphics and interactivity. This makes Processing unique (and awesome) in that it allows users the chance to create games, art, and animations relatively quickly with code. And, learning Java® through Processing is a terrific foundation to learn additional programming languages.

No prior programming experience is required for the camp, but comfort and familiarity with typing is suggested. Each student will have a laptop to use, and will bring home their project files to be played on a computer using any major operating system.

Note: This class is for ages 12-15; however, parents of students who are 11 years old and have some programming experience - please call us at (650) 638-0500 for information about enrollment.

Robotics ages 5 - 7

Camp Hours and Daily Schedule

  • 9:00-9:15 Project overview, key concepts and team-building
  • 9:15-10:20 Coding projects (games, art & animations)
  • 10:20-10:40 Outdoor recess (campers bring snacks)
  • 10:40-12:00 Continue coding projects
  • 12:00-12:30 Supervised lunch break (campers bring lunch)
  • 12:30-1:00 Arduino Projects
  • 1:00-2:10 Coding projects
  • 2:10-2:30 Outdoor recess (campers bring snacks)
  • 2:30-3:15 Continue coding projects
  • 3:15-3:30 Clean-up & review
Robotics ages 5 - 7

Activities and Take Homes

Top Skills Gained Through Activities
Programming with Processing® (a Java®-based language), including use of variables, functions, conditional statements, loops, operators, and syntax, Game Development, Math, Creativity, Problem-solving, Logical thinking.

Take Homes
Students take home a USB flash drive containing their coding projects, plus class lessons to use as a reference for future coding projects at home.

2017 Camp Schedule                           

Java® Programming Camps located in the South Bay






King's Academy


Bethel Lutheran

Palo Alto

El Carmelo Elementary School