The robots we use are Java programmable robots. Prior programming experience is helpful although not necessary. We have found from past experience that students who have good problem solving skills from mathematics or other science courses are normally able to quickly adapt to using Java. The workshop begins with an overview of the Java structures we will use to program the robots.