13 Online Coding Camps for High School Students

Online coding camps can be a convenient option if you want to explore programming and technology during high school. These programs introduce you to topics such as programming languages, software development, artificial intelligence, and data science through structured lessons and guided assignments. You can study from home while building coding skills and learning the concepts commonly used in computer science.

What are the benefits of a coding camp?

Coding camps are typically short and focused programs that help you learn programming concepts in a structured format over a few weeks. You may study topics such as Python programming, web development, artificial intelligence, or game design while completing coding exercises and technical assignments. These programs also give you the chance to interact with instructors and peers who share your interest in technology and computer science.

In this blog, we’ve narrowed down 13 online coding camps for high school students. 

If you’re looking for online STEM research programs, check out our blog here.

1. Girls Who Code Pathways 

Location: Virtual; Optional in-person Industry Immersion Days are available for students in select cities

Cost: Free 

Acceptance rate/cohort size: Not publicly available

Dates: June 29 - August 14 (7-week flexible program)

Application Deadline: Early Application: February 25; General Application: April 10

Eligibility: High school girls and non-binary students

Pathways is a free, year-round virtual program offered by Girls Who Code that helps high school students build foundational computer science and problem-solving skills while exploring careers in technology. You’ll choose from curriculum tracks including game design, data science, artificial intelligence, cybersecurity, and web development, completing hands-on projects at your own pace over 6-7 weeks. The program also features a vibrant online community hosted on Discord, where you’ll collaborate, attend advisor-led workshops, and participate in career panels. While Pathways runs as a flexible, multi-week virtual program rather than a traditional short-term summer camp, it earns its place through its structured curriculum, hands-on projects, and intensive, community-driven learning model. Pathways emphasises skill-building, community, and professional exposure while supporting you from diverse, historically underrepresented backgrounds.

2. Veritas AI

Location: Virtual

Cost: Varies depending on program type; financial aid available

Acceptance rate/cohort size: Highly selective

Dates: Multiple cohorts throughout the year

Application Deadline: Varies by cohort. You can apply to the program here.

Eligibility: High School Students

Veritas AI is a fully online enrichment program designed for those interested in computer science, artificial intelligence, and machine learning. Founded and run by graduate students and alumni from top institutions such as Harvard University, the program introduces you to core AI and ML concepts, including Python programming, neural networks, image classification, natural language processing, and sentiment analysis. You’ll apply their learning through hands-on, project-based work, either in small collaborative groups or through one-on-one mentorship with experienced instructors. The curriculum emphasises both technical depth and real-world application, allowing you to build practical skills and meaningful projects. By the end of the program, you’ll gain a strong foundation in AI/ML and exposure to research- and industry-relevant workflows, making Veritas AI a solid option for those considering advanced study or careers in technology.

3. Code in Place

Location: Online (Stanford University)

Cost: Free

Acceptance rate/cohort size: Open enrollment

Dates: Starts April 20

Application Deadline: Open enrollment

Eligibility: Open to learners worldwide with no prior programming experience who can commit at least 7 hours per week 

Code in Place is a free, introductory computer programming course offered by Stanford University that teaches the first half of Stanford’s flagship Python course, CS106A. Designed for beginners from all academic backgrounds, the program focuses on fundamental programming concepts such as control flow, variables, graphics, lists, and dictionaries using Python. You’ll learn through recorded Stanford lecture videos and complete creative, project-based assignments that emphasise building from scratch. A defining feature of Code in Place is its small-group learning model, with one trained volunteer section leader supporting approximately ten students in weekly live sections. Those who complete the course build a shareable coding portfolio hosted by Stanford, gaining both technical skills and experience in collaborative, community-centred learning.

4. Kode With Klossy Summer Camps

Location: Virtual (global); select in-person locations to be announced

Cost: Free

Acceptance rate/cohort size: Not publicly available

Dates: 2-week sessions during the summer

Application Deadline: March 31

Eligibility: Young women and gender-expansive teens aged 13 - 18; no prior coding experience required

This intensive two-week program empowers underrepresented genders in the technology sector through hands-on technical education. You’ll choose from four specialised pathways: Web Development, Mobile App Development, Artificial Intelligence/Machine Learning, or Data Science. Depending on the track, you’ll work with industry-standard tools and languages such as Swift, Python, SQL, and JavaScript. Beyond technical skills, the curriculum emphasises UI/UX design, algorithmic bias, and data visualisation. Each scholar works toward a final project, such as a functional iOS app or a trained chatbot, which they present at the end of the session. The program also prioritises community building, connecting you with a vast network of peers and mentors to support your future endeavours in STEM

5. Code Super Powers Summer Tech Camps

Location: Virtual and In-Person at Bowie State University, MD

Cost: $295 – $350 per week; full and partial scholarships are available; virtual options available at a lower cost

Acceptance rate/cohort size: Not publicly available

Dates: Virtual camps: Weekly from June 8 – August 21 | In-person sessions: July 13 – 17, July 20 – 24, July 27 – 31

Application Deadline: Early bird discount ends March 31; $50 deposit to hold your spot

Eligibility: Students aged 7 - 17; programs range from beginner to advanced skill levels

This summer program offers a versatile range of technology tracks designed to turn you from passive consumers into active creators. You can explore specialised pathways such as Roblox game development, Minecraft modding, and AI-powered innovation, using tools like Python, JavaScript, and Lua. The curriculum emphasises hands-on learning, where you’ll build real-world projects like 3D games, custom digital art, or automated programs. Beyond technical coding, the camp integrates design, animation, and storytelling, allowing you to bring characters to life through block-based logic. At the conclusion of the program, you’ll have the opportunity to showcase your final projects, reflecting the skills you have developed in high-demand technical fields.

6. Coding in Python I

Location: Online (Zoom) or in-person at the UW Seattle campus

Cost: Online: $895 | In-person: $995

Acceptance rate/cohort size: Not publicly available

Dates: Online: June 29 – July 10, July 27 – August 7 | In-person (UW Seattle): July 13 – 24, July 27 – August 7

Application Deadline: Rolling

Eligibility: Incoming 9th - 12th grade students; no prior programming experience required

Coding in Python I is an introductory computer science course offered by the University of Washington through its Youth & Teen Programs. The course introduces you to Python, one of the most widely used programming languages in industry, with applications in artificial intelligence, web development, and data science. You’ll learn core programming concepts, including variables, conditionals, loops, functions, lists, dictionaries, debugging techniques, and file handling. Although offered as a course, this program’s short, intensive structure and project-based curriculum mirror the experience of a traditional coding camp. The course culminates in a final project in which you’ll design and build your own text-based game.

7. Mobile Coding for Apps and Games (Create & Learn)

Location: Online (Live)

Cost: $395.91; discounts and trial classes available 

Acceptance rate/cohort size: small groups of 2 - 3 students per class

Dates: 12 weeks course; multiple start dates available; Year-round offerings

Application Deadline: Rolling

Eligibility: Students in grades 5 - 10; prior experience with Scratch or familiarity with loops, conditionals, and variables recommended

Mobile Coding for Apps and Games is a live online course offered by Create & Learn that teaches you how to design and build mobile apps using Thunkable, a professional block-based programming platform. Through small-group, instructor-led sessions, you’ll learn to design app layouts and user interfaces, handle events and user input, and integrate mobile device features such as cameras, sensors, and touch screens. As the course progresses, you’ll build increasingly complex applications, including games, image-recognition projects, and multi-user apps. The curriculum also introduces advanced concepts such as cloud variables, data storage, authentication, and basic networking using tools like Firebase and Airtable.

8. Coding in Java I

Location: Online (Zoom) or in-person at the UW Seattle campus

Cost: $895 (online) or $995 (in-person), plus a nonrefundable $50 registration fee

Acceptance rate/cohort size: Not publicly available

Dates: Online: June 29 – 10 | In-person (UW Seattle): July 13 – 24

Application Deadline: Rolling

Eligibility: Incoming 9th - 12th grade students; no prior programming experience required

Coding in Java I is an introductory computer science course offered by the University of Washington through its Youth & Teen Programs. The course introduces you to Java, a widely used programming language foundational to AP Computer Science and many college-level computer science courses. You’ll learn core programming concepts such as variables, objects, expressions, conditionals, loops, and control structures, while developing strong problem-solving and logical thinking skills. Instruction emphasises best practices for writing, organising, and understanding code, making the skills transferable to other languages such as Python, Ruby, and C++. Upon completion, you’ll earn a Youth & Teen Programs digital badge that can be shared on college applications, resumes, and professional profiles.

9. Stanford AI4ALL

Location: Online or In-person at Stanford University, CA

Cost: Online program: $4,120 | Residential program: $9,800 | Need-based financial aid available (full and partial)

Acceptance rate/cohort size: Not publicly available

Dates: Online: June 15 – 26 | Residential: July 19 – 31

Application Deadline: Admissions: February 6 | Financial Aid: February 13

Eligibility: Current 9th-grade students who will be between 14 and 16 years old during the program

Stanford AI4ALL is a competitive artificial intelligence program run by Stanford Pre-Collegiate Studies in partnership with the Stanford Institute for Human-Centred Artificial Intelligence. You’ll engage in live lectures, industry demonstrations, collaborative research projects, and career-focused workshops while learning alongside peers from around the world. You are placed into one of four research project groups: Computer Vision, Medical AI, Natural Language Processing, or Robotics, and work closely with mentors, including graduate students and AI practitioners. The curriculum emphasises both foundational AI concepts and the ethical, human-centred implications of emerging technologies.

10. CS@SC Summer Camps

Location: Virtual and In-Person at the University of Southern California, CA

Cost: Virtual: $200 | In-person: $600

Acceptance rate/cohort size: Virtual classes have 5–8 students

Dates: Virtual Sessions: Run in 2-week blocks (typically spanning July to early August) | In-Person Sessions: Run in 1-week blocks (typically spanning late June through July

Application Deadline: Rolling

Eligibility: Students in grades K - 12

CS@SC Summer Coding Camps are offered by the USC Viterbi School of Engineering’s K–12 STEM Center and provide students with hands-on exposure to computer science topics not typically covered in standard school curricula. Through virtual and in-person formats, you’ll explore programming fundamentals, web development, game design, mobile app development, cybersecurity, robotics, and drones. Camps emphasise project-based learning, collaboration, and small-group instruction led by USC staff and trained teaching assistants. Virtual programs run over two weeks with daily sessions, while in-person camps take place over one immersive week on USC’s main campus. The program also serves as an entry point into USC Viterbi’s broader K–12 engineering and computer science initiatives.

11. CodeWizardsHQ: Game Development with Unreal Editor for Fortnite

Location: Online (live virtual classes)

Cost: $499

Acceptance rate/cohort size: Not specified

Dates: Multiple session start dates between June and August; 1-week camp)

Application Deadline: Open enrollment

Eligibility: Students ages 11 - 18; beginners welcome (students should be familiar with the Fortnite game)

Game Development with Unreal Editor for Fortnite is a beginner-friendly summer coding camp offered by CodeWizardsHQ that introduces you to professional game development using Unreal Editor for Fortnite (UEFN). Over the course of one week, you’ll design and build your own custom Fortnite game, creating maps, enemies, characters, and objectives from scratch. The program emphasises core game design principles, spatial modelling, and interactive mechanics within a real-world game engine used by industry professionals. You’ll gain hands-on experience navigating Unreal Engine tools while learning how gameplay systems are structured and implemented. By the end of the camp, you’ll complete a fully playable Fortnite experience and develop skills that enable you to continue creating games independently. 

12. Computer Science Summer Certificate Program

Location: Live online

Cost: $3,095 (early bird discount applied; original price $3,395) Acceptance rate/cohort size: 8 - 15 students

Dates: Multiple sessions between late June and August; 4 - 6 week formats available

Application Deadline: Self-paced

Eligibility: High school students; beginners welcome (no prior programming experience required)

Over 95 hours of project-based instruction, you’ll learn programming in both Java and Python while developing problem-solving and algorithmic thinking skills. The curriculum is structured to help you prepare for AP Computer Science and introductory college-level coursework, while also introducing concepts in data science and machine learning. Though structured as a certificate program rather than a typical camp, its live instruction, condensed schedule, and project-heavy format make it comparable to an intensive online coding camp. The program features live instructor-led classes, small-group learning, access to class recordings, and a 1-on-1 bonus training session. Those who complete the program earn a verified digital certificate of completion that can be shared for academic or professional purposes.

13. HarvardX: CS50's Introduction to Computer Science

Location: Virtual (Hosted via edX)

Cost: Free to audit; an optional paid fee for a verified certificate 

Acceptance rate/cohort size: Open enrollment

Dates: February 1 - June 30 (Self-paced)

Application Deadline: Rolling

Eligibility: Open to all learners, including high school students; no prior programming experience or specific grade level required

This entry-level course introduces you to the foundational principles of computer science and the logic of programming. You’ll begin by thinking algorithmically to solve complex problems, transitioning from visual, block-based coding to languages such as C, Python, SQL, and JavaScript. The curriculum covers essential technical concepts, including data structures, encapsulation, resource management, and web development. Throughout the term, you’ll engage with problem sets inspired by real-world fields such as biology, finance, and forensics. The program culminates in a final programming project where you’ll design and implement an original application to present to the global community.

Image source - Stanford Logo

Tyler Moulton

Tyler Moulton is Head of Academics and Veritas AI Partnerships with 6 years of experience in education consulting, teaching, and astronomy research at Harvard and the University of Cambridge, where they developed a passion for machine learning and artificial intelligence. Tyler is passionate about connecting high-achieving students to advanced AI techniques and helping them build independent, real-world projects in the field of AI!

Previous
Previous

12 Engineering Camps for High School Students

Next
Next

15 Online Tech Courses for High School Students