Summer Coding Camp
Our Summer Coding Camp is a great place to try computer programming in a fun and casual private high school campus setting. Students work hands-on with our instructors creating projects with Python, Processing, and Java, and are free to choose the tools they wish to focus on. Have an idea to extend your project? Great! We'll help you do it.
The summer camp mornings are spent learning about the languages and development tools while building project-based lessons. The afternoons are flexible and leave time for students to choose what they would like to work on and continue at their own pace.
At Start Code, our small instructor to student ratio provides customized learning. Unlike other camps, our instructors have degrees in Computer Science and STEM-focused fields.
|Dates||Ages||Session||By April 30th||After April 30th||Snack||Lunch||T-shirt|
|June 4-8||11-17||5 days||$475||$525||Yes||No||Yes|
|June 25-29||11-17||5 days||$475||$525||Yes||No||Yes|
|July 23-27||11-17||5 days||$475||$525||Yes||No||Yes|
Here are some things to know about the camp
Camps instruction runs from 9:00-3:30 every day with drop off beginning at 8:30am. Pick up is between 3:30-5:00pm which will be after-care time (no additional fee) including options for multiplayer gaming. A morning snack is provided. Students bring their own lunch.
Camp is open to middle and high school students in grades 6-12 in fall 2018
On Friday parents and family are invited to a showcase highlighting student skills and projects.
There is a $150 deposit per camp. In case of early cancellation, $50 is non-refundable. In case of cancellation within 14 days of camp, the entire $150 deposit is non-refundable.
Students are encouraged to bring their own Windows or Mac laptops. Laptops are available for rent for an additional fee of $50/week.
Our camps regularly fill up so register now to hold a seat.
Learn more about the topics covered
We begin working with Python on the first morning. Python is a great place to start programming because it was designed with a clear readable code style that students “get” pretty quickly. It is even easier to learn than the classic learning language, BASIC, and eliminates some of the initial sources of frustration with other traditional languages like C, C++ and Java. We take a light approach to Python using number games, text adventures, simple ciphers, and the students try changing the code to see what happens. Python’s popularity has grown more over the last few years than any other programming language and is used in places like Google, NASA, CERN, Emory and Georgia Tech, among many others.
After trying a set of lessons in Python, students are then prepared to jump into Java and try object-oriented programming. One of the most popular programming language in the world, Java was designed to ‘run anywhere’ and is used on many different platforms. Java is used for Android smartphone development, for example. We have chosen an interactive development environment called Greenfoot that was designed for learning Java. Greenfoot introduces concepts like objects and classes in a fun intuitive way while making simulations and games.
We hold a team competition on Friday with the students coding a simulation in Java. It is one of the highlights of the camp each year and the kids really get into it. They spend a lot of time trying to optimize their code to get the best score. Many teams share ideas and work collaboratively.
Processing is a programming language geared toward creating visual interactive media, or “sketches”, while also being accessible to beginners as a good starting point into computer science concepts. Processing sketches are written using the Java syntax, which makes it a great entry point to the language.
Lessons begin with drawing and graphics to give an interactive experience to “visualize” the code, giving it an advantage over many other text-based languages. Processing is used in classrooms of all ages worldwide from computer science programs to art schools and visual arts programs. The Processing environment has been extended to electronics with Arduino, computer vision, and many other libraries.