Summer Camp 2017

Fun-filled camps to enhance your knowledge of robotics and programming, designed for students continuously attending our Enhanced Robotics and Programming classes


Prerequisites:

Our camp is an intensive learning program with strong focus on robotics and software development (commonly known as "coding"). While there is currently no application process, the camp is limited to an eligible group of Great Minds Robotics students only; those students that are ready for the immersive experience our camps provide. We take extensive time to identify students that are ready, based on the following criteria:

  • Student is a current, active student at Great Minds Robotics, and has attended Enhanced Robotics or Programming classes consistently within the past 6 months.
  • Student is working in a text-based programming language during their regular classes at Great Minds Robotics, such as RobotC, C# or Java.
  • Student understands C-style syntax rules, including scope operators (“curly braces”), command separation (“semicolons”), variable and function declarations, etc.
  • Student understands simple control flow commands in RobotC, C/C++, C# or Java, such as loops (“for”, “while”, “do”), and conditional statements (“if”, “switch”)
  • Student understands variable types (“int”, “string”, “bool”, “float”), and proper usage of variables in their program
  • Student is capable of writing a small “warm-up style” program unassisted in RobotC, C/C++, C# or Java.

Camp Options:

  • RoboSynergy - True to our mission of teaching real-world technical concepts, this camp combines several awesome technologies and programming languages to produce a result that is indeed larger than the sum of its parts. Example projects:
    • Start by learning the basics of electronics and multi-device communications using Arduino/C++ and games written in C#, Java or C++. Take a look at these awesome videos from prior camp sessions:
    • Build and program a cool Arduino or Raspberry Pi robot that reacts to your hand gestures (Leap Motion sensor) or body movements (Kinect sensor). Apply your knowledge of programming languages such as RobotC, C/C++, C# and Java, and learn about important technologies, like Bluetooth LE, Wi-Fi, JSON, XML and Web Services.
    • Design and build a LEGO NXT/EV3 robot and remote control; write a distributed program using RobotC to map the functionality of your remote control to your robot. Compete with other students to solve challenges on our custom-designed VEX IQ Live Table.
    • Work on flying robots (aerial drones) and write your own C# program to fly the drones using an Xbox 360 or a Sony PS4 controller, and watch real-time video feedback. Participate with other students in Game of Drones.
  • Game Development* - Learn how to create 2D and 3D video games using C#/XNA/Monogame frameworks, and/or Java/LibGdx frameworks. Enhance your games with physics using Farseer's Physics or Box2D. Learn about source control (check out some of our student's code on GitHub), and code libraries. We'll cover some math concepts necessary for making video games. We'll demo some cool techniques and concepts in our DevTalks (mini-lectures on Game Development). Check out this cool video from our Summer Camp 2013.

      *Additional prerequisites:
    • Demonstrable knowledge of Object-Oriented Programming (OOP), such as undertstanding of classes, inheritance and polymorphism.
    • Experience building a few simple games using C# and XNA framework, or Java and LibGdx library, or similar OOP languages/libraries.

RoboSynergy

  • Dates: Jun 5-9, 12-16, 19-23, 26-30; Jul 10-14, 17-21, 24-28, 31-Aug 4; Aug 7-11, 14-18, 21-25, 28-Sep 1

    • 9:00 AM - 10:00 AM: Drop off (early drop off available by request at no extra charge)
    • 10:00 AM - 11:30 AM: Robotics/Electronics and Programming session
    • 11:30 AM - 12:15 PM: Lunch
    • 12:15 PM - 1:45 PM: Robotics/Electronics and Programming session
    • 1:45 PM - 2:00 PM: Optional break, or continued Robotics and Programming session
    • 2:00 PM - 3:00 PM: Robotics/Electronics and Programming session
    • 3:00 PM - 4:00 PM: Pick up
    • 4:00 PM - 5:30 PM: Extended session (extra charges apply)

1 week minimum (Monday-Friday); Missed sessions cannot be made up, prorated, or refunded. Please see our Make-up Policy for details. While start and end times of each day are concrete, daily schedule may shift slightly in terms of breaks/sessions; work time to break time ratio is strictly followed as outlined above.