

AI and Python for Middle Schoolers
For Grades 6–8
Designed by PhD mentors and taught by expert instructors, our middle school courses aim to give students an early and exciting introduction to Artificial Intelligence - a powerful technology that is already shaping the world and will define the future of work.
Students can choose to take AI Basics (M1), Python and AI (PA1), or both. In M1, they’ll explore what AI is, how it works, and build their own AI projects using real-world data - all with no prior coding or math experience needed. In PA1, they’ll learn to code in Python and apply it to create intelligent applications like chatbots. Both courses complement each other and are designed to spark curiosity, build real skills, and inspire future innovation.
Choose your course.
Why learn AI?
Give your child a head start in one of the most in-demand skills of the future -- Artificial Intelligence and Python programming -- all from the comfort of home! With more than 25% of jobs expected to shift toward automation and AI, this is the perfect time to introduce your child to these cutting-edge technologies.
In our online programs, students with no prior experience in coding or AI can jump right in and start building real-world projects from the very first class. Whether it's teaching an AI to play games like tic-tac-toe, predicting their favorite Pokémon, or solving community problems like recycling or accessibility — students learn how AI works, how it “thinks,” and how they can create their own intelligent applications.
Our courses are designed by AI experts with PhDs in Computer Science and have been developed to be accessible, engaging, and impactful. We believe learning should be fun -- that’s why our students start with hands-on projects right away. Most go on to explore more programming, math, and STEM topics after their first course, and many even win national and international competitions!
For those looking to go further, Python, one of the most versatile and popular programming languages today, is the perfect next step. Used in everything from AI systems and web development to gaming and graphic design, Python is an essential tool for future-ready learners. In our beginner-friendly Python + AI course, students learn programming fundamentals and use Python to build smart applications like chatbots.
Whether your child is new to AI, interested in coding, or eager to explore both, our courses are the ideal launchpad into technology and innovation.
Course Description
Students will learn what Artificial Intelligence is, how AI works and will build a custom project to train their own AI! There is no math or programming pre-requisite to join this class!
Students will learn to build different types of AI - to detect and predict categories (for example whether a person is Happy/Sad or Child/Adult), to detect and predict values (such as teaching an AI to do Math). They will build AI projects to do each of these and learn the concepts behind them.
Students will also do a custom project of their choice to build an AI system to solve a problem. They will showcase their project to their parents and peers on the last day of the class.
Topics, Tools, and Modules:
• Learn to identify different types of algorithms (classification, regression) appropriate for different types of problems and data (text, numbers and categories).
• Train an AI system from raw data and use it to build cool applications.
• How to improve an AI with better data
• How AI compares to rule engines (can I beat an AI by writing rules?), and when to use and not to use AI
• Difference between AI and Robotics.
• Use the same industry cloud tools that businesses and experts do, We show you how to use them easily. You can use the same tools as you do more advanced classes.
What students take away
• A good understanding of AI - a fascinating and fundamental technology that is changing our world.
• Several AI projects that they can showcase, covering numbers and text
• One year access to an online cloud account where they can continue to build new projects and learn more AI
• Opportunities to compete and win in AI competitions. For more information on this, visit our Research Program.
Schedule
Duration: 6 sessions / 1.5 hours per session
We offer a range of dates and times to accommodate busy schedules.
Since we use entirely online tools, if a student must miss a class, it is easy for them to do the required work at home. We provide materials for missed classes and drop in times for students to come in for personal assistance on material covered in a missed class. We do ask however that the student attend the first and last class since this is needed for them to get oriented and also complete their custom project.
Important Notice: The class schedules listed here are fixed. Session rescheduling is not possible in the event of student absence, even if the class has only one student. Thank you for your understanding.
Projects built by students taking our courses








Build a Chatbot with AI and Python (PA1)
Course Description
This course will introduce new students to Python and reinforce core programming concepts (input/output, conditionals, loops, data structures etc.). The students will combine their newfound Python knowledge with Artificial Intelligence. They will build a smart chatbot that can understand English sentences and have a conversation. Each student will build a custom chatbot of their choice.
They will present their app to the class at the end of the course. Parents will also receive a video of their child's presentation and students can also write a blog about their project that will be showcased on the AIClub website.
Topics, Tools, and Modules:
• How to build a smart application from scratch in Python.
• Core programming concepts - flowcharts, input/output, loops, conditionals, data structures.
• To use an IDE (Development Environment) to create, run and debug Python applications.
• How to connect AIs to their python programs to make them artificially intelligent.
• How to build applications that use two or more AIs at once.
• The students will build a custom project in Python and learn how to debug, test and present their final application in a demonstration.
What students take away
• A good understanding of python and how AI can be integrated into it.
• Several python programs
• One year access to an online cloud account where they can continue to build new projects and learn more AI
• Opportunities to compete and win in AI competitions. For more information on this, visit our Research Program.
• Certificate of Completion
Projects built by students taking our courses















Schedule
Duration: 8 sessions / 1.5 hours per session
We offer a range of dates and times to accommodate busy schedules.
Since we use entirely online tools, if a student must miss a class, it is easy for them to do the required work at home. We provide materials for missed classes and drop in times for students to come in for personal assistance on material covered in a missed class. We do ask however that the student attend the first and last class since this is needed for them to get oriented and also complete their custom project.
Important Notice: The class schedules listed here are fixed. Session rescheduling is not possible in the event of student absence, even if the class has only one student. Thank you for your understanding.

