Go from beginner to college-bound pro with one of our three Coding Camps
Our Coding Camps are designed to enable students to explore their interests in a fun, high-touch learning environment and ignite an academic spark in the business and technology behind the games and apps you use every day. These programs are developed in collaboration with iD Tech—a leader in K-12 STEM education since 1999 with a record of incredible student outcomes—and approved by Penn faculty.
Get more details about our iD Tech Coding Camps:

Python Coding: Machine learning and data science
- Age: 13 - 18
- Skill level: Beginner–Advanced
- Format: Online
- Duration: 10 weeks (fall and spring) or 2 weeks (summer)
Whether you want to become an AI and machine learning programmer, a data scientist, or almost any coding professional, Python—the fastest-growing coding language—will set you on your path! You’ll start off developing a strong understanding of the fundamental concepts of coding. Working up from variables and data types to classes to object-oriented concepts and beyond, you'll see what Python has to offer.

C++ Coding: Algorithms and artificial intelligence
- Age: 13 - 18
- Skill level: Beginner–Advanced
- Format: Online
- Duration: 10 weeks (fall and spring) or 2 weeks (summer)
Open the door to the vast world of programming and development by learning the syntax of C++. While the fundamental concepts of code are consistent between languages, C++ requires developers to engage with aspects of code that other languages abstract away. Mastering C++ requires understanding memory management, data types, and more, which will help any budding developer appreciate what's happening under the hood and solve programmatic problems with keener insights.

C# Coding: Unity for apps and games
- Age: 13 - 18
- Skill level: Beginner–Advanced
- Format: Online
- Duration: 10 weeks (fall and spring) or 2 weeks (summer)
Get a taste of real-world software development as you develop a polished game or app with a team of peers! First, you’ll discover the basics of development with Unity—an industry-standard development tool—and C#. C# in Unity helps you build your development mindset. With helpfully named functions like “Start” and “Update” and actual in-game objects you can attach your code to, fundamental concepts will come across as clear as day. Beyond that, when you’re polishing your apps, you’ll go through more of the entire development pipeline including importing art and other external assets.

JavaScript coding and web development
- Age: 13 - 18
- Skill level: Beginner–Advanced
- Format: Online
- Duration: 10 weeks (fall and spring) or 2 weeks (summer)
Discover coding, web dev, and app design through JavaScript, one of the internet’s most powerful programming languages! You’ll start with basics like variables, data types, and object-oriented programming, then explore new features of the ECMAScript syntax. From there, you’ll debug your programs, experiment with logic-based web structures, and design web pages using HTML and CSS.