15 Online Coding Programs for High School Students

If you are a high school student interested in coding, online programs can be a good way to explore the field. Online coding programs for high school students make it easier to explore core programming languages and fields such as AI, data science, and cybersecurity. The right coding program can give you an early advantage when it comes to choosing a college major and future career. 

Why should I participate in an online coding program in high school?

The best online coding programs for high school students include live instruction, projects that you can showcase, and opportunities to interact with industry experts. You might build your own app, learn how to create a website, or build a predictive AI model. In addition to developing technical skills, you’ll get exposure to advanced learning, which can prepare you for college. Whether you’re aiming to prepare for AP classes, strengthen your college applications, or just figure out which tech field you are interested in, an online coding program is worth considering. 

To help you get started, we’ve put together a list of 15 online coding programs for high school students.

1. MIT Beaver Works Summer Institute (BWSI)

Location: Virtual
Cost/Stipend: Free for students with family income <$150k; otherwise $2,350
Acceptance rate/cohort size: Highly selective
Dates: Prerequisite course: February - June; Summer program: July 6 - August 1 or 2
Application Deadline: Rolling for the prerequisite course, March 30 for the summer program
Eligibility: 9th- to 11th-graders who live and attend school in the U.S. 

This online coding program for high school students offers project-based courses that introduce you to fields such as computer security, quantum software, remote sensing, and AI-driven game development. Each track approaches computing from a unique perspective. The computer security course covers hardware and software systems, attack methods, and defensive strategies through hands-on exercises. The quantum software guides you from basic quantum information concepts to implementing and testing a quantum algorithm. The remote sensing focuses on Python-based geospatial analysis and disaster-response modeling. Serious games with AI use game design to explore how algorithms behave in complex environments. In most tracks, you also complete a structured final project that integrates the skills you have developed throughout the course.

2. Ladder Internships

Location: Virtual
Cost/Stipend: Varies depending on the program; financial aid available
Acceptance rate/cohort size: Selective
Dates: Several cohorts year-round
Application Deadline: Varies depending on the cohort
Eligibility: High school students

The program places you in a remote internship where you contribute to ongoing projects at a start-up. You begin by meeting with a company coach who defines the goals and deliverables for your assigned project. Each week focuses on a different phase of the workflow – drafting, refining, presenting, and iterating based on feedback. You interact with both a coach and a mentor as you complete your tasks, and you finish the internship by presenting your final project to the host company. If you want an online experience that focuses on real-world work rather than a traditional online coding program, this option provides a practical, project-based approach. Apply now!

3. Girls Who Code

Location: Virtual
Cost/Stipend: None
Acceptance rate/cohort size: Not specified
Dates: 6 - 7 weeks; self-paced
Application Deadline: You can find the interest form here
Eligibility: High school girls and non-binary students

The Girls Who Code Pathways program lets you explore multiple areas of computer science, such as game design, AI, data science, cybersecurity, and web development. You work on projects that require hands-on coding and problem-solving, and you can progress at a steady pace while connecting with peers through the program’s virtual community. Optional workshops and events introduce you to emerging technologies through panels and guided activities. You also have the opportunity to speak with engineers and technologists who describe their roles and share industry insights. The program offers a structured way to explore different computing fields before committing to a specialization.

4. Veritas AI

Location: Virtual
Cost/Stipend: Varies depending on the program; financial aid available
Acceptance rate/cohort size: Selective
Dates: Several cohorts year-round
Application Deadline: Varies depending on the cohort. You can apply to the program here.
Eligibility: High school students; the AI Fellowship requires completion of the AI Scholars program or prior experience with Python

In Veritas AI’s AI Scholars track, you learn the core machine learning and artificial intelligence concepts through sessions led by researchers and practitioners. You work in a small group to apply those concepts to a project that focuses on training and evaluating models. Students with more experience can choose the AI fellowship, which pairs you with a mentor for one-on-one guidance on developing a new AI model aligned with your interests. That track includes support for transforming your work into a written research product suitable for student publications. Together, these options offer structured paths for high school students looking for an online coding program focused specifically on AI.

5. Kode With Klossy

Location: Virtual
Cost/Stipend: None
Acceptance rate/cohort size: Approx. 25 students/camp
Dates: 2-week camps from June to August
Application Deadline: You can find the interest form here
Eligibility: Young women and gender expansive students aged 13 - 18 years

Kode With Klossy offers multiple curriculum options, each centered on a different technical area. In the web development track, you learn to build interactive sites using JavaScript, HTML, and CSS, with a focus on accessibility and user experience. The machine learning track introduces algorithms, datasets, and natural language processing through Python-based exercises. The mobile app track focuses on Apple's Swift and SwiftUI, guiding you through creating an iOS-ready application. A data science track is also available, where you use SQL, Python, and visualization tools to analyze a dataset of your choice. Each path gives you a structured, project-driven approach to develop your coding skills.

6. Harvard Secondary School Program (7-Week Online)

Location: Virtual
Cost/Stipend: $4,180 (4 credits) or $8,160 (8 credits) plus $75 application fee; financial aid available
Acceptance rate/cohort size: Moderately selective
Dates: June 20 - August 8
Application Deadline: February 11
Eligibility: High school sophomores, juniors, and seniors who are 16 - 18 years old

In this program, you choose from a broad range of online courses that function as graded college classes, each organized into career-aligned categories for easier navigation. You will complete for-credit academic work and have access to resources such as tutoring support and writing assistance. Coursework follows a standard college structure, and you can adjust your schedule by adding or dropping classes as needed. Alongside academics, you can join optional online activities that introduce you to peers and expose you to additional learning opportunities. 

7. Syracuse University Summer College – Online

Location: Virtual
Cost/Stipend: $1,995 (noncredit), $3,165 (3 credit), $3,905 (4 credit); financial aid and scholarships available
Acceptance rate/cohort size: Not specified
Dates: 3- and 6-week sessions across July - August
Application Deadline: Typically in May
Eligibility: Rising sophomores and above for noncredit courses (rising juniors and above for credit courses) who are at least 15 years old with a minimum GPA of 3.0

This online program lets you explore potential majors through structured virtual classes, asynchronous assignments, and interaction with instructors and teaching assistants. A typical three-week course blends live sessions, lectures, discussions, guest speakers, and breakout groups with independent work such as readings, videos, or projects. Some classes fall under computing-related areas, including data programming, generative AI, quantitative biology, and virtual reality design. You can earn a certificate of completion and can request a transcript, though high-school credit depends on your school’s policy. If you want an online coding program for high school students that combines synchronous college-style coursework with flexible asynchronous tasks, this option offers a defined academic structure.

8. Columbia University Pre-College Online Summer

Location: Virtual
Cost/Stipend: $2,815 (1 week), $3,965 (2 weeks); financial aid available
Acceptance rate/cohort size: Selective
Dates: 1- and 2-week sessions across June - July
Application Deadline: April 1
Eligibility: High school students

Courses in this program run in short one- or two-week sessions and include activities such as debates, simulations, student-life workshops, and individual or team projects. You participate in daily live classes where instructors guide you through assignments and discussions. Students interested in computing can choose subjects such as data science, machine learning, or Python programming. After completing a course, you receive a certification and an evaluation letter summarizing your performance. If you enroll in the two-week format, you can also opt into the Columbia Writers Academy, which focuses specifically on crafting college application essays.

9. Brown University Pre-College Online

Location: Virtual
Cost/Stipend: $3,364 - $6,520
Acceptance rate/cohort size: Selective
Dates: 2-, 3-, 4-, and 6-week sessions between June 15 to July 24
Application Deadline: May 8
Eligibility: High school students aged 14 - 18 years

This program centers on asynchronous and blended courses that let you explore subjects at your own pace while receiving feedback from instructors. You can choose from topics such as computational mathematics, big data visualization, or AI and machine learning, each structured to emphasize an independent inquiry. Most classes involve discussion boards, readings, and project-based tasks, giving you space to work through material without the pressure of formal grades. You also have access to optional virtual activities that introduce you to a broader community of students. When you complete a course, you receive documentation of your participation, and longer courses include a detailed performance report.

10. Cornell University Precollege Studies Summer/Winter Online Program

Location: Virtual
Cost: $1,940/credit; financial aid available
Acceptance rate/cohort size: Selective
Dates: Several sessions across January (winter) and June - August (summer)
Application Deadline: Varies depending on the session
Eligibility: Rising juniors and seniors aged 15 - 19 years

Cornell’s online program places you directly in undergraduate-level classes, where you follow the same syllabus and workload as enrolled college students. Courses run in live, asynchronous, or blended formats and cover fields such as statistics, data science, and Python-based business modeling. You earn official Cornell credits reflected on a transcript, which colleges may accept at their discretion. Class expectations include regular assignments, exams, and participation based on the structure set by the instructor. 

11. Georgetown University Pre-College Online

Location: Virtual
Cost/Stipend: $1,895 (enrichment), $3,995 (college credit)
Acceptance rate/cohort size: Open enrollment
Dates: Available year-round
Application Deadline: Rolling
Eligibility: Students aged 13+ years

This flexible online program lets you learn at your own pace through video lessons, reading modules, and structured assignments taught by Georgetown faculty. You can choose enrichment or for-credit options in areas such as cybersecurity, where the curriculum covers topics such as threat analysis, AI-related security issues, and ethical hacking frameworks. Instruction includes expert insights from practitioners in government and industry. Since the program is available year-round, you can stack courses or take them individually depending on your goals. If you're looking for an online coding program for high school students that integrates real-world case material, the cybersecurity track offers a focused technical pathway.

12. Johns Hopkins CTY Online Programs

Location: Virtual
Cost/Stipend: Varies depending on the course
Acceptance rate/cohort size: Selective
Dates: Year-round
Application Deadline: Varies depending on the course type and session
Eligibility: Academically advanced students in grades 2 - 12

CTY’s online courses are designed for advanced learners who want to study subjects not typically available in school, and the catalog includes multiple computer science and technology options. Depending on the format you choose, you may work through modules independently or meet for scheduled virtual classes. Projects can range from animation and game design to robotics and programming in widely used languages. CTY also hosts clubs where you can practice skills in weekly real-time meetings with other students. Across all the formats, you engage with structured curriculum materials that aim to strengthen your understanding of technical concepts.

13. NextGen Bootcamp

Location: Virtual
Cost/Stipend: $1,699 (45-hour course), $3,095 (95-hour course)
Acceptance rate/cohort size: Not specified
Dates: Sessions year-round
Application Deadline: Rolling
Eligibility: High school students

NextGen Bootcamp offers live online courses where you focus on building programming skills through active, project-based learning. You can study Python, Java, data science, or machine learning, with each course structured around developing and refining coding projects. The program also tailors its curriculum specifically for teen learners, which keeps lessons focused and accessible while still challenging you to work at a higher level. This online coding program for high school students is useful if you want structured exposure to multiple languages or want to prepare for future computer science coursework.

14. The Coding School 

Location: Virtual
Cost/Stipend: Varies; scholarships available
Acceptance rate/cohort size: Open enrollment
Dates: Spring and summer cohorts
Application Deadline: Rolling
Eligibility: High school students

This online coding program for high school students introduces you to emerging technologies through short, intensive modules led by researchers from institutions such as Stanford and Columbia. You study topics such as quantum computing and artificial intelligence, breaking them down through hands-on exercises that show how these systems operate in practice. You’ll run code on quantum hardware, experiment with machine learning algorithms, and explore applications of the field. Many tracks include opportunities to build capstone projects or continue learning through extended pathways, giving you a structured way to deepen your experience beyond the introductory material. 

15. CodeWizardsHQ

Location: Virtual
Cost/Stipend: $599 - $799/course
Acceptance rate/cohort size: Open enrollment
Dates: Year-round
Application Deadline: Rolling
Eligibility: High school students

This online coding program for high school students follows a structured progression that begins with Python before moving into web development and advanced programming concepts. You will build skills step-by-step, starting with text-based coding and moving on to projects that combine HTML, CSS, and JavaScript. As you advance into higher levels, you begin working with APIs, databases, and object-oriented programming, giving you experience with tools used in real development environments. Some students also pursue independent project work through an internship track, which focuses on contributing to coding projects for nonprofit organizations.

Image Source - Veritas AI Logo

Dhruva Bhat

Dhruva Bhat is one of the co-founders of Ladder, and a Harvard College graduate. Dhruva founded Ladder Internships as a DPhil candidate and Rhodes Scholar at Oxford University, with a vision to bridge the gap between ambitious students and real-world startup experiences.

Previous
Previous

14 Finance Programs for High School Students

Next
Next

14 Free Art and Design Internships for High School Students