What's included
14 live meetings
14 in-class hoursClass Experience
In this afterschool program, students will learn the hottest AI topics, including path planning, speech recognition, machine learning, and more. They will code a virtual robot in Calypso, an AI programming framework and use applications such as speech recognition and path planning in their code. By coding a virtual robot to chase objects, plan paths to destinations, and solve mazes, students will learn computational thinking and programming while learning about the behind-the-scenes AI technology in self-driving cars. Other interactive activities such as training a machine learning model will also be included as a part of the program. In the last few weeks of class, students will work on a project where they will identify a societal problem then code a demo to illustrate how AI can help solve this issue. For a past student project, see here for a video. This student completed this class completely virtually this summer! No prior experience is required. By the end of the program, students will have written complex programs on their own, gained skills to predict program behavior, and learned to debug programs when things go wrong. Additionally, they will gain an understanding of how AI applications work and share a vision of how they can use AI to improve our lives. Sample Activities - Code the virtual robot to chase after blocks - Code the virtual robot to have a dialogue with you - Control the robot with your voice - Make a layout of your house and code the robot as a home assistant to help around the house - Code multiple characters as your favorite animals to have a conversation with each other - Make a maze for the robot to solve and see real-time path planning algorithms in action - Play a game of Pictionary with AI - Play a game of Guess the Character with AI - Train a machine learning model to recognize gestures - Ideate, design, and program your own AI project
Learning Goals
Lesson 1: Introduction to AI - Students will learn the definition of AI and be able to identify common AI applications in everyday life
Agenda
- AI Definition
- AI vs. Robotics
- Machine learning game & discussion
Lesson 2: Data & Algorithms - Introduction to data, algorithms and Machine Learning
Agenda
- What is data? What is an algorithm?
- How machine learning is different from traditional programming
- ML applications in everyday life
Lesson 3: Machine Learning I - Introduction to supervised learning, a type of machine learning. Train a machine learning model using Teachable Machine
Agenda
- Supervised machine learning
- Classification
Lesson 4: Machine Learning II - Learn about decision trees, a popular machine learning technique by playing a game
Agenda
- Decision Trees
- Akinator game
Lesson 5: Conversational AI - Building upon their knowledge about machine learning, students will teach a conversational agent about the Earth and explore how AI represent knowledge
Agenda
- Zhorai Conversational AI Activity
Lesson 6: Introduction to Calypso Programming - Introduction to Calypso and the 1st and 2nd laws of Calypso
Agenda
- Code their first line in Calypso
- Code the virtual robot to pursue an object and observe path planning in real-time
- Learn the first two "laws" in Calypso
- 1st Law: Each rule picks the closet matching object
- 2nd Law: Any rule that can run, will run
Lesson 7: Indentation & The 4th Law - Learn indentation in Calypso and complete two coding challenges
Agenda
- Alice in Wonderland program
- Indentation
- Coding challenge: Hide and Seek
Lesson 8: Default Value - Learn how to set a default value state for the robot so he can distinguish unusual from usual situations
Agenda
- Default value
- Coding challenge: Gem Collector
Lesson 9: Third Law & Pages - Learn the Third Law of Calypso and how to resolve conflicting rules with pages
Agenda
- Third Law of Calypso: When actions conflict, the earliest wins
- Pages
- State machines
- Coding challenge: Building Inspector Robot
Lesson 10: Games & Scores - Use games and scores to create variables in Calypso
Agenda
- Games & scores
- Coding challenge: What can reach a cube first?
Lesson 11: Maze Solving - Use the Map Editor to make a new world for the robot using rooms, walls and background images. The final project will also be introduced.
Agenda
- Map editor
- Make a maze using walls and rooms
- Introduction to the final project
Lesson 12: Final Project Introduction - Make a home assistant project using pages and rooms
Agenda
- Walker robot video
- Using pages with rooms
- Plan final project using the project planning worksheet
Lesson 13: Project Time - Students will work on their project and ask for debugging help if needed
Agenda
- Work on the final project
Lesson 14: Presentations - Students will demo their projects to the class
Agenda
- Student presentations
Other Details
External Resources
In addition to the Outschool classroom, this class uses:
Teacher expertise and credentials
Hi! ReadyAI on Outschool consists of many teachers who are enthusiastic about teaching programming and Artificial Intelligence. We believe that AI learning should be: fun, creative, collaborative, empathetic, ethical, and for everyone. We teach both classes that involve coding and unplugged classes and aim to engage students in meaningful discussions about AI and the future.
If you have a child who is curious about technology, programming and artificial intelligence, try one of our classes! See you in the classroom!
Reviews
Live Group Class
$1
for 14 classes1x per week, 14 weeks
60 min
Completed by 20 learners
Live video meetings
Ages: 8-11
3-18 learners per class