top of page
Post: Blog2_Post

10 Online Fall Coding Programs for Middle School Students

If you’re in middle school and curious about coding, you might want to learn more than what your classes cover. Structured programs can introduce you to things like building apps, designing games, or understanding how computers solve problems, all with guidance from instructors. They also help you build skills like logical thinking and creativity in a way that’s easier to follow.


Why should I do a coding program in middle school?

Joining a coding program in middle school can help you get comfortable with programming early on. You’ll learn how to break down problems, write simple code, and understand how different technologies work. You’ll also get to learn alongside other students and get support from instructors as you build new skills.


In this blog, we’ve shortlisted 10 online fall coding programs for middle school students. 


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


Location: Virtual

Cost: Varies by program type; financial aid available

Program Dates: Multiple cohorts throughout the year, 8 weeks

Application Deadline: Rolling basis. You can apply to the program here.

Eligibility: Students in grades 6-8


The Junior Explorer Program offers middle school students a chance to dive into their academic interests through personalized, one-on-one mentorship. Over the course of eight weeks, you’ll work closely with a mentor to both explore new ideas and design a project that reflects your passions. For those interested in technology, the program offers coding-focused tracks where you can learn programming fundamentals and apply them to build apps, digital tools, or simulations. The experience concludes with a focus on hands-on project development, ensuring that students leave with a finished piece they can proudly showcase.


Location: Virtual

Cost: Varies by program type; financial aid available

Program Dates: 25 hours over 10 weeks

Application Deadline: Rolling. You can apply to the program here.

Eligibility: Students in grades 6-8


The AI Trailblazers program by Veritas AI is a virtual program that teaches middle school students the fundamentals of artificial intelligence and machine learning. Over 25 hours, you will learn the basics of Python as well as topics like data analysis, regression, image classification, neural networks, and AI ethics.  Students learn through lectures and group sessions with a 5:1 student-to-mentor ratio. Previous student projects have included building a machine-learning model to classify music genres and developing a machine-learning algorithm to generate a custom list of educational resources based on specified criteria.


Location: Virtual

Cost: $575. Tuition increases by $25 after the Early Bird deadline, which is 10 days before the session start date. Financial aid is available. 

Program Dates: October 8 - November 19

Application Deadline: Varies by course. 

Eligibility: Students in grades 3-8 who meet the program’s academic criteria.


Northwestern’s Center for Talent Development (CTD) offers online enrichment classes that let middle school students dive into advanced topics such as coding. The format blends flexibility with structure: students spend about 2–5 hours per week on interactive lessons and assignments, and they also join two scheduled live sessions. Experienced instructors provide guidance throughout, offering personalized feedback and a detailed final evaluation to help you grow academically.


Location: Virtual

Cost: Free

Program Dates: Sundays, October 15-November 19

Application Deadline: Not mentioned

Eligibility: Girls and nonbinary students in grades 6-8


MIT CodeIt is a free, student-led experience that introduces middle school girls and nonbinary students to computer science through hands-on, project-driven learning. You’ll start with Scratch, a block-based programming language ideal for beginners, and learn through interactive, project-driven lessons. The program goes beyond coding by building confidence and community, and wraps up with a showcase where you’ll present your final projects.


Location: Virtual

Cost: $262

Program Dates: Multiple starting dates from September to November, 6 weeks from start date

Application Deadline: Rolling

Eligibility: Students in grades 5-12 who have completed Python for AI Part III or equivalent.


Data Science with Python, Pandas, and ChatGPT is a live, online course that introduces middle and high school students to the fundamentals of data science using Python and Pandas. Over six weeks, you’ll learn how to clean, process, and analyze real-world datasets while applying visualization techniques to share your insights. ChatGPT is incorporated as a support tool, helping you debug, explore new ideas, and improve coding efficiency. By the end, you’ll complete a capstone project with a dataset of your choice, gaining practical experience in analytics, critical thinking, and Python programming.


Location: Benedum Hall, University of Pittsburgh, Pittsburgh, PA

Cost: Free

Program Dates: September 14 - November 16

Application Deadline: Until spots are filled

Eligibility: Middle school girls in grades 6-8


The University of Pittsburgh’s Society of Women Engineers (SWE) is a free six-week program designed to introduce middle school girls to Python. Classes are led by engineering students who guide you through the fundamentals of coding in a hands-on and supportive setting. The course aims to boost curiosity about computer science and inspire more young women to explore STEM pathways. Sessions are held on Sunday mornings at Benedum Hall and combine instruction, practice, and interactive exercises.


Location: Virtual

Cost:  Wizard Level I: $499 per course | Wizard Level II: $599 per course | Wizard Level III: $599 per course

Program Dates: Multiple dates, you can check the information here

Application Deadline: Wizard Level I: Open enrollment | Wizard Levels II & III: Enrollment is based on completion of the prior level. Returning students can select their next course through the parent portal.

Eligibility: Students in grades 6-8 with no prior experience for Level 1. For Levels II & III, students must have completed the prior level or passed a placement assessment.


CodeWizardsHQ provides a structured coding pathway for middle school students that progresses through three levels of instruction. In Level I, you’ll begin with Python basics and advance to creating simple websites using HTML and CSS. Level II introduces JavaScript and web development concepts, helping learners design responsive and dynamic applications. Level III focuses on databases and APIs, culminating in a capstone project where students build fully functional, portfolio-ready apps. Each level blends lessons with hands-on projects and culminates in final showcases, giving you both technical skills and experience in creative problem-solving.


Acceptance rate/cohort size: Not specified

Location: Virtual

Cost/Stipend: Free

Dates: Self-paced

Application Deadline: None

Eligibility: Students in grades 5–12


Khan Academy offers a variety of free, self-paced coding courses for middle and high school students. Their Intro to Computer Science with Python modules cover programming fundamentals such as variables, loops, and conditionals, as well as algorithm design and data manipulation. Learners can also explore web development with JavaScript, HTML, and CSS, or try SQL through interactive database projects. For those ready to go further, Khan Academy offers advanced topics such as algorithms, cryptography, and information theory. With no cost and flexible pacing, it’s one of the most accessible ways to start learning to code.


Location: Virtual

Cost: Free

Program Dates: Self-paced

Application Deadline: None

Eligibility: Students in grades 6-8 or a general K-12 audience


TED-Ed provides a library of animated lessons and bite-sized modules that make core computer science concepts easy to understand. Middle school students can explore topics like algorithms, data security, artificial intelligence, and encryption through engaging, story-driven videos that simplify complex ideas. Since the content is available on demand, you can explore coding and computational thinking at your own pace during the school year. A standout resource is the Think Like a Coder series, which turns programming concepts into an interactive narrative. Instead of assignments, you’ll solve puzzles and challenges that teach algorithmic thinking in a fun, story-based format, perfect for younger learners who enjoy creative approaches to problem-solving.


Acceptance rate/cohort size: Not specified

Location: Virtual

Cost/Stipend: Free

Dates: 8 weeks

Application Deadline: Open enrollment

Eligibility: Students in grades 6–8


Exploring Programming with Python is an entry-level course for middle school students new to coding. The program introduces programming concepts through Python, using creative problem-solving activities and interactive projects to keep students engaged. Over four units, you’ll progress from drawing simple shapes and animations to working with conditional logic, randomization, and loops to design games. The curriculum is beginner-friendly, requiring no prior coding knowledge, and helps build a strong foundation for future study in computer science.


Stephen is one of the founders of Lumiere and a Harvard College graduate. He founded Lumiere as a Ph.D. student at Harvard Business School. Lumiere is a selective research program in which students work one-on-one with a research mentor to develop a research paper.


Image Source - Veritas AI logo


One__3_-removebg-preview.png
  • Facebook
  • Instagram
  • Twitter
  • LinkedIn

+1 ​‪(573) 279-4102‬

919 North Market Street,

Wilmington, Delaware, 19801

We are an organization founded by Harvard and Oxford PhDs with the aim to provide high school students around the world access to research opportunities with top global scholars.

​

​

​

About Us

​

Programs

​

Reviews

​

Blog

​

Contact Us

​

Careers at Lumiere

©2024 by Lumiere Education.

bottom of page