Over the summer, we conducted a Java Boot Camp titled “Introduction to Java and Programming” as an introduction to programming and the Java language for middle school students. We covered general programming topics, such as the concepts of variables, control structures, and program organization, before moving on to Java and its specific features. The class was conducted through video conference, and consisted of presentations, demonstrations of programs, group labs, interactive quizzes, and homework activities between each class. The curriculum was designed to allow a student to create text-based programs by the end of the course. After six, two-hour long classes for eight students, we raised $220.