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

Machine Learning and AI Coding Projects

In this 6-week course, students will work on projects using machine learning and artificial intelligence (ML and AI), learning to make various fun program that use these amazing technologies!
Sidney - KidsSpeakCode
Average rating:
4.8
Number of reviews:
(1,187)
Class

What's included

6 live meetings
6 in-class hours
Homework
1 hour per week. There will be a small homework assignment to practice what we cover in each lesson.
Assessment
Feedback will be provided for all submissions, due to the complexity of the type of code will be working with, the goal is to recreate the projects in the class and expand them working with new and interesting types of data sets and conducting experiments. There will be a small homework assignment to practice what we cover in each lesson. the concepts that we cover in each class and feedback will be provided.

Class Experience

Course Overview
Hello future tech leaders! Are you ready to embark on an extraordinary adventure into the world of machine learning and artificial intelligence? This course is designed to be a comprehensive, hands-on guide that will not only teach you the fundamentals but also enable you to build your own projects. We'll use a combination of Scratch for drag-and-drop programming and Python for more advanced tasks. Our goal is to make this journey educational, fun, and above all, inspiring!

What You'll Learn
Understanding Machine Learning Models: Get to know the 'brain' behind machine learning.
Data Collection and Validation: Learn how to gather and validate data for training.
Image Recognition: Teach computers to recognize images.
Text Analysis: Dive into the world of natural language processing.
Game Development: Build a game that learns from its environment.
Real-world Applications: Understand how these technologies are shaping the world.
Course Structure
Each week, we'll tackle a new module that builds upon the last, ensuring a smooth learning curve. Every module is structured to include an overview, hands-on activities, and fun games. We'll also provide take-home challenges to keep you engaged and help you apply your newfound knowledge in different contexts.

Weekly Class Schedule

Module 1: Introduction to AI/ML
What's Covered:
We'll start by breaking down the jargon—what exactly are AI and ML? We'll also introduce you to the Scratch and Python platforms.

Activities:
Interactive Discussion: What do you think AI can do?
Tool Exploration: Hands-on session with Scratch and Python.

Module 2: Getting Started and Animal Sorting
What's Covered:
We'll dive into the nitty-gritty of machine learning projects, from data collection to model training and validation.

Activities:
Data Hunt: Collect pictures of cats and dogs.
Model Training: Use Scratch to train your first animal sorting model.

Module 3: Working with Images
What's Covered:
We'll focus on categorizing images, understanding how machine learning can differentiate between various visual elements.

Activities:
Emotion Detector: Create a dataset with happy and sad faces.
Model Testing: Add new images and see how well your model categorizes them.

Module 4: OCR (Optical Character Recognition)
What's Covered:
Learn how OCR technology converts handwritten or printed text into machine-encoded text.

Activities:
Handwriting Recognition: Train a model to recognize your handwriting.
Text-to-Speech: Convert the recognized text into audible speech.

Module 5: Semantics and Text Analysis
What's Covered:
We'll explore semantic analysis, teaching the computer to understand the context and sentiment behind text.
Activities:
Joke Detector: Can a machine understand humor? Let's find out!
Sentiment Analysis: Train your model to understand if a text is positive, negative, or neutral.

Module 6: Final Project
What's Covered:
This is where you become the creator. Apply all the skills you've learned to build a project from scratch.

Course Materials
      Machine Learning for Kids Website: This user-friendly platform will serve as our primary resource for understanding machine learning concepts and building projects. It integrates seamlessly with Scratch and Python, making it ideal for learners at all levels.
       Scratch: While an account is not mandatory for working on the projects, it is required if you wish to save and share your work. Scratch will be our go-to platform for drag-and-drop programming, allowing you to visualize machine learning models easily.
      Code with Mu: This is a free software program that we'll use for Python coding. It's beginner-friendly and offers a simple environment where you can write, run, and debug your Python code.

Let's Get Started!
So, are you excited to take the first step into the future of computing? We can't wait to see the amazing projects you'll create. Let's get coding and make learning fun!
Learning Goals
By the end of this introductory course, students will have acquired a comprehensive understanding of the core concepts and theories behind machine learning and artificial intelligence. They will learn how different algorithms enable computers to process and analyze data, essentially teaching them how computers "think" and make decisions. The course will also equip students with essential data handling skills, including how to collect, sort, and validate datasets, which are foundational to any machine learning project. Students will gain hands-on programming experience, learning to design simple programs using Scratch and Python that can sort and manipulate various types of data, such as images and text. One of the key outcomes is that students should be able to independently replicate the projects covered in the course, thereby solidifying their foundational knowledge and skills. This will enable them to think critically and logically about how to apply machine learning and AI technologies in different real-world scenarios.
learning goal

Other Details

Parental Guidance
This course is designed to be educational and engaging for young learners. We will be using the following software: Machine Learning for Kids Website: This platform is child-friendly and does not contain any content that would require an official rating. No account is required for participation, but if you wish to save projects, an account will be needed. Scratch: This platform is widely used in educational settings and is considered safe for children. An account is not mandatory for class projects but is required for saving and sharing work. Scratch is rated as suitable for all ages. Code with Mu: This is a free, beginner-friendly software for Python programming. It does not have an official rating but is commonly used in educational contexts.
Supply List
We will be using the following software:

Machine Learning for Kids Website: This platform is child-friendly and does not contain any content that would require an official rating. No account is required for participation, but if you wish to save projects, an account will be needed.

Scratch: This platform is widely used in educational settings and is considered safe for children. An account is not mandatory for class projects but is required for saving and sharing work. Scratch is rated as suitable for all ages.

Code with Mu: This is a free, beginner-friendly software for Python programming. It does not have an official rating but is commonly used in educational contexts.
External Resources
In addition to the Outschool classroom, this class uses:
Joined October, 2020
4.8
1187reviews
Profile
Teacher expertise and credentials
As a college professor with over 10 years of experience in the data and technology fields, I bring a wealth of hands-on and academic knowledge to the classroom. My background is diverse, covering everything from data analytics and machine learning to software development. I've led teams in both academic and corporate settings to create innovative, real-world solutions.

What sets me apart is my experience teaching students of all ages. I've designed college courses that give students the practical skills they need to understand complex data, and I always make sure to stay updated with the latest industry trends. But it's not just college students who benefit from my teaching; I've also conducted workshops and educational programs for younger learners, making the fascinating world of data science and programming accessible to them.

I bring a balanced, well-rounded teaching approach to the table. I use real-world examples and interactive activities to make complex topics relatable and engaging for students, regardless of their age.

Reviews

Live Group Class
Share

$96

for 6 classes
1x per week, 6 weeks
60 min

Completed by 4 learners
Live video meetings
Ages: 13-18
2-10 learners per class

This class is no longer offered
About
Support
SafetyPrivacyCA PrivacyLearner PrivacyManage Data PreferencesTerms
Financial Assistance
Get The App
Download on the App StoreGet it on Google Play
© 2024 Outschool