Intro to Machine Learning is a free machine learning course for high school students that unlocks the power of data. You'll discover how computers learn to recognize patterns, make predictions, and even beat humans at games, going from the basic question "how does a machine learn?" to the algorithms real data scientists use.
The course covers the full ML lifecycle, from defining a problem and preparing data to training, testing, and evaluating a model. Along the way you'll meet linear and logistic regression, decision trees, random forests, clustering, reinforcement learning, and neural networks, and learn to read a confusion matrix to tell whether a model is actually any good. No prior AI experience is needed, just curiosity.
This course is designed for students in grades 8 through 12. You'll need Algebra 1. Knowing some Python helps if you want to try building models yourself, but it isn't required to follow the concepts.
Plan on about 8 hours, or roughly 90 minutes per module. Students who build their own models in Python should budget extra time.
Yes. Intro to Machine Learning is completely free, with no fees, subscriptions, or account required. STEM for Others is a 501(c)(3) nonprofit, and every course in our curriculum library is free for students, families, and teachers.
Introduction to ML is a short, no-code overview of the big ideas. Intro to Machine Learning goes further into specific algorithms, neural networks, and model evaluation.
Click Begin Course at the top of this page to open the full slide deck in a new tab. You can also flip through the slides embedded above. Work through one unit at a time and try the practice questions before moving on.
The self-paced Intro to Machine Learning materials don't include an official certificate. If you're taking the course through a STEM for Others chapter program, ask your chapter leader about recognizing your completion.
Yes. Teachers, homeschool families, libraries, and after-school clubs are welcome to use the Intro to Machine Learning materials with their students at no cost. STEM for Others volunteers also teach our curriculum in partner schools and libraries. You can find a chapter near you or start one at your school.
