Pro Summer Camp

Are you a high schooler or experienced middle schooler with a passion for Coding & ready to go to the next level??
Keep reading to learn more about our NEW Pro Camps.

Pro Coding Summer Camps


Are you ready for the next level?

These summer camps are designed to provide the fundamentals for multiple programming languages to later work on rigorous projects. Whether you are a beginner or an experienced coder, there is a camp for you! All summer camps are intended for rising grades 9 and up, but exceptions can be made for rising grades 7+ if the student has previous coding experience.

Program Structure

Intermediate - Advanced JavaScript

​Grades: Rising 9+ (No prior Javascript experience necessary)

**Exceptions can be made for rising 7+ grades if they have prior coding experience or have taken a coding course through Thinking Feet**

June 12 - 16 & June 19 - 23 | Mornings


The Intermediate JavaScript Camp will begin with the fundamentals. Students will build a game, then progress into functional application building, encryptions and advanced games. The Advanced JavaScript Camp will build upon these fundamentals and go deeper into the programming language. Students will work with challenging concepts to create advanced projects.

Technical Concepts
  • Document Object model
  • Manipulating Color, Size, Background, Images, Shapes
  • Conditional, and nested loops
  • Function definition and Function calls

Unity

​Grades: Rising 9+

**Exceptions can be made for rising 7+ grades if they have prior coding experience or have taken a coding course through Thinking Feet**

June 26 - 30 & July 3 - 7 | Mornings


Unity is the ultimate game development platform used by professionals worldwide. Campers will build simple but high-quality 3D games in Unity and C-Sharp, that can be installed and played across mobile devices, desktop or the web. This is one of the most popular platform to build 3D games. Complete package to build games with cutting edge cinematic graphics, animations and rich functional integrations. Campers will also learn the essentials of a Virtual Reality application and associated coding techniques. It will be fascinating!!

Students will Create
  • Platformer Games
  • First Person Bug Shooter + Tower Defense
  • First Person Comic Alien Shooter

**None of the games are violent and the characters are designed more to be comical in nature.

Technical Concepts
  • Simple 2D and 3D Games involving animations using x-y-z coordinates, physics, light effects, collision detection, reticle, Virtual Reality adaptation, timers, scoring, levels.
  • 2D, 3D Game arena design including efficiently re-using design objects.
  • Using Unity Asset libraries
  • C-Sharp: linking design objects with code variables, standard starting functions, Vector3 coordinate manipulation, simple and nested loops, functions and more.
  • Games include Platformers, First Person Bug Shooter, Space battles, etc.
Unity - Read More

JAVA Fundamentals for Competitive Programming

​Grades: Rising 9+

**Exceptions can be made for rising 7+ grades if they have prior coding experience or have taken a coding course through Thinking Feet**

July 10 - 14 & July 17 - 21 | Mornings


Students will begin with the basics of object oriented programming to build the fundamentals of JAVA. Our classes involve many discussions where we encourage students to approach problems from multiple angles to find creative solutions. Students will gradually progress and learn more about Object Oriented Programming concepts. Some of these concepts include Data Structures and Algorithms, which is typically taught in undergrad. Our content will build the foundation for the US Computer Science Olympiads. Students are not required to have prior experience with Java, but should have coding experience to keep pace with the curriculum.

Technical Concepts
  • Simple and advanced Data Types and associated constraints
    • Integer, Char, String, Maps, Arrays, ArrayLists
  • String manipulation
  • Recursive Functions
  • Sorting and searching algorithms
  • Basic Data Structures
    • Array, ArrayList, Class, Trees, HashMaps

Web Crawling and Text Analysis with Python

​Grades: Rising 9+

** If student is below 9th grade, student has to have had at least one year of native language
Programming experience in Python, JAVA, C, C++, JavaScript **

July 24 - 28 & July 31 - August 4 | Mornings


Students will learn how to utilize Python to achieve Web Crawling and Text Analysis. This two week program will focus on building the foundation for the skills required to then work on an independent project the following week. Aid and assistance will be provided the second week for the independent project. The first week will be focused on learning about web scraping and text analysis.

Curriculum for Week 1
  • Web scraping
    • Learn about the various types of "web scrapers" and customizing scrapers to successfully crawl and scrape from simple to complex web pages.
  • Sumy, Introduction to Natural Language Processing (NLP), and Docker
    • Summarize and extract information from scraped text
    • Optimize the scraping process and strategies to make them run faster
  • Neo4j
    • Visualize the scraping process
Curriculum for Week 2
  • Capstone Project Creation and Presentation
    • Create NLP related project
    • Start with an idea and planning
    • Execute your own custom way

Competitive Programming - USACO Bronze - Beginner & Intermediate

​Grades: Rising 9+

*Students require prior Java coding experience to participate. More details found in the description below.*

**Exceptions can be made for rising 7+ grades if they have prior coding experience.**

Beginner: August 7 - 11 | Mornings

Intermediate: August 14 - 18 | Mornings


The goal of our Competitive Programming classes is to build strong algorithmic thinking in students and prepare them for the USA Computing Olympiad (www.usaco.org).

The journey takes time, which is why we start early. In addition to learning a Coding platform like JAVA or Python, the more important skill students need to develop is deep algorithmic thinking.

Check out a sample problem of the USA Computing Olympiad (for our Level Zen students):

Click Here for a Sample Problem

As you will see there is no standard formula for solving these problems. Instead, students learn to excel through years of developing strong problem solving skills and algorithmic thinking.

Is your child?
  • Eager to solve problems
  • A fast learner
  • Comfortable with immediate failures for future success
Does your child?
  • Persists deep into problems to find solutions
  • Have a strong aptitude in Math

If these ring true, then your child is the right fit for Competitive Programming!

Why Competitive Programming?
  • Very simply, if your child is a hungry problem solver and has a analytical bent of mind - they will love this. It's an excellent food for the curious mind.
  • While this may not be in their near horizon but many job interviews by Google, Microsoft, etc are algorithmic in nature.
  • Many top universities value performance in the USACO.
  • It's a lot of fun!
Students are REQUIRED to have prior JAVA coding experience, namely on:
  • Variables (integer, double, float, char, String), Arrays, ArrayLists
  • For loops
  • Switch Statements
  • If-else statements
  • While-do loops
  • Functions
  • Recursion
  • Simple Object Oriented Programming concepts

Why Pro Camps?

Pro Coding Camps are for motivated students who are ready for a challenge in computer science.

In Pro Coding Camps, students will take a deeper dive into JavaScript, Unity, JAVA, Python web Scrapping, and Competitive Programming. Students will go beyond the basics, completing multiple mini projects throughout the two weeks of camp and a capstone project at the end of each.

If your child has a high degree of persistence, self motivation and a hunger to learn advanced technology, they will thrive in this program.

Sign up for as many camps as you would like to take your coding to the next level!

Logistics

Eligibility For All Pro Camps: Rising 9th and above. Exceptions can be made for younger students with prior coding experience. If a student is under rising 9th grade, the student has to have had at least one year of native language programming experience in Python, JAVA, C, C++, JavaScript.

Camp Structure: Most camps are designed to be 2 weeks long. Students will work on Fundamentals and Basics during the first week, and then move on to a capstone project on the second week.

 

Pro Summer Camps Schedule

Mornings from 9 AM - 12 PM

Date Camp
June 12 - 16 Intermediate - Advanced JavaScript
June 19 - 23
June 26 - 30 Unity
July 3 - 7 (no camp on July 4)
July 10 - 14 Java Fundamentals for Competitive Programming
July 17 - 21
July 24 - 28 Web Crawling and Text Analysis with Python
July 31 - August 4
August 7 - 11 (Beginner Content) Competitive Programming - USACO Bronze - Beginner & Intermediate
August 14 - 18 (Intermediate Content)

**Note: Limited Space Available. Register today to secure your spot.


Camps Pricing
Per 2 Weeks: $500
Unity Camp: $450 for both weeks*
*No camp on July 4

**Prices are subject to change**

Bring a Friend Discount

New this year! Invite a *new friend to Summer Camp and both students (your child and their friend) will receive an additional 10% for your camp enrollment.

  • Both Students must be enrolled in and attend the same camp (same week, same slot).
  • For every camp, both students will individually receive an additional 10% discount off of their respective camp as a refund after we validate eligibility (within 4 weeks of registration for the referred student).
  • The referring student will get the discount as a refund after the referred student completes camp (if the referred student cancels camp before attending, no referral discount will be applied).

* New friend refers to a child who has not previously enrolled in any Thinking Feet program.

** 10% will be applicable over and above other discounts.

Thinking Feet’s main learning center is located in the Ballantyne/Mckee Road area in Mecklenburg county. We are just minutes away from nearby Blakeney, Weddington, Marvin, Waxhaw, Pineville, Wesley Chapel, Piper Glen and Fort Mill, SC.​​​​