Winter and Summer Childrens Tech Camps

BONUS SKILLS: Learn to Code Arduino and Robots
Java Processing is a big part of the Maker Revolution - allowing builders to code actions into Arduino-based projects. In this camp, students code light, sound and sensor actions using the Arduino microcontroller, along with leds, buzzers, and the Wink robot. These projects let students code tangible hardware devices, providing many opportunities for coding experimentation.

Getting Started with Java Programming Ages 12-15*

Use Code to Develop Games & Art, and to Control Robots & Arduino Projects


Prerequisite: Students need to be comfortable and familiar with typing.

Learn to Code with Java: 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 two graphical games - a space game and an arcade-style survival/endurance game.

Code Actions for Robots and Arduino Hardware: We also take an important next step – using our coding skills to control robots and electronic components. Students will use Processing to control the Wink2 robot, learning how to activate motors and sensors so the bot can move, avoid obstacles, put on a light show, and more! We'll also build digital devices with the popular circuit board Arduino®, and program actions using Processing. Through these projects, students learn how to control electronics through code.

Java and 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, students who are 11 years old and have some programming experience can enroll. Parents feel free to call us at (650) 638-0500.

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-2:10 Arduino and Wink Robotics 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. Robotics coding. Creating and coding Arduino electronic devices. 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.

2018 Camp Schedule                           Register Now !

Java® Programming Camps located in the South Bay






Bethel Lutheran

July 9 - 13

Almost Full


Campbell Community Center

July 30 - August 3

Almost Full

Palo Alto

El Carmelo Elementary School

June 25 - 29