Outschool
Open currency, time zone, and language settings
Log In

Artificial Intelligence (AI) : Machine Learning Programming

In this 15-hour (10 X 90-minute classes) course, students learn AI through hands on experience training AI system and programming to demonstrate practical real-world AI applications.
Computer Adventures
Average rating:
4.7
Number of reviews:
(65)
Class

What's included

10 live meetings
15 in-class hours

Class Experience

The best way to learn about artificial intelligence (AI) is to make things that uses AI. In this course, students will build fun Artificial Intelligence (AI) projects such as games, virtual assistants as well as programs that can discern language, images, numbers and more. Example of data will be collected and used to train the IBM Watson machine learning computer. The training models will be used for various coding projects.  Each project will guide students to demonstrates a real-world use of artificial intelligence and machine learning. After each project, the implications, limitations, improvements of the results to deepen students' understanding of AI real-life applications.

Module 1 & 2
1.     	Discuss Artificial Intelligence (AI) & Machine Learning (ML)
Learn more about AI and ML, and why we use ML instead of traditional programming for our projects.
Learn about the software tools that will be used to build ML projects.
2.	Comparing AI and non-AI programs
The following text recognition projects will be used to illustrate the difference between AI and non-AI programs:
•	Smart Assistant
•	Seasons of Fun
3.	Sorting Animal Pictures
Train the computer to recognize photo images and then have it automatically sort pictures. Sheep or Cow, Bird or Bear, Car or Cup, Duck or Dog, Hat or Hammer etc..

Module 3 & 4
1.	Discuss AI history and current uses of AI.
2.	SNAP!
Make a card game to recognize pictures of your card and play SNAP! game. Clubs, diamonds, hearts or spades. 
3.	Chameleon
Train the chameleon to change its color to match the background.

Module 5 & 6
1.	Discuss future uses of AI.
2.	Shy Panda
Make a dancing panda that gets shy and stops dancing if it sees you looking. Teach a computer to recognize webcam pictures.
3.	Mailman Max
Make a postal sorting office in Scratch that can recognize handwritten postcodes on envelopes. Teach a computer to recognize handwriting

Module 7 & 8
1.	Face Lock
Make a phone that unlocks if it recognizes your face. Teach a computer to recognize faces.
2.	Chat Bot
Create a "Chatbot" AI program that is automated to answer people's questions.
3.	Finding an Object in a Picture
Train a computer to find a smaller object in a picture. This technique is used in real-world applications like processing satellite images and training self-driving cars.

Module 9 & 10
1.     Shoot the bug
Teach a computer to play a game.
Create a Breakout-style arcade game in Scratch that learns the angle to shoot balls at.
2.	Tic Tac Toe
An example of computer games and AI by re-creating a version of a famous AI research project to
train a computer to play Tic Tac Toe.
3.	Pac-Man
Create a Pac-Man game in Scratch that learns how to avoid the ghost.
Teach a computer to play a game.

For other classes that we offer, please access this shortened url: shorturl.at/fkoDH

Learning Goals

Train AI systems to recognize text, images and numbers.
Create programs to use the models that demonstrates everyday use of AI.
learning goal

Other Details

Language of Instruction
English
External Resources
In addition to the Outschool classroom, this class uses:
  • Internet browser (recommend Google Chrome)
Joined September, 2020
4.7
65reviews
Profile
Teacher expertise and credentials
Computer Adventures is dedicated to providing technology education to children from Pre-K to Grade 12 in a safe, fun and confidence-building environment. In addition to teaching technical skills, we also teach analytical thinking and problem solving, and encourage collaboration and creativity.
We offer technology courses in the following topics.
1-Programming/coding sch as , HTML/CSS, Javascript, Scratch, AppInventor, Scratch, ScratchJr, Hopscotch, Tynker, Blockly
2-Robotics such as virtual simulations, Lego Mindstorms, Lego WeDo, FLL Coaching
3-Animation such as Brickfilms, Stopmotion, Studio Cartoon/2D Animation, 3D Animation.
4-Game DevelopmentStudio, development such as Kodu Game Lab, GameMaker, Minecraft, Roblox.
5-Leading-edge technology topics such as artificial intelligence/machine learning, augmented reality, 3D modeling/printing.
6-Creative Computing and Minecraft:Edu collection of projects based on core academic subjects such as Math, Science, Social Science and Art.
Since 2009, Computer Adventures has been partnering with parents, schools, school districts, recreation centers, libraries, home-schoolers, various organizations and businesses to provide enrichment classes, camps, events and parties, coaching, consulting and teacher training.
We offer on-line and in-person, public as well as private group classes. For our private group classes, we will accommodate your course choice, schedule, virtual or physical venue, and provide instructors and equipment (if needed).

Reviews

Live Group Class
Share

$300

for 10 classes
10x per week, 1 week
90 min

Completed by 21 learners
Live video meetings
Ages: 9-14
4-12 learners per class

This class is no longer offered
About
Support
SafetyPrivacyCA PrivacyLearner PrivacyYour Privacy ChoicesTerms
Financial Assistance
Get The App
Download on the App StoreGet it on Google Play
© 2025 Outschool