Scratch A.I.: Introduction to Machine Learning
Scratch A.I. is a studio extension to Scratch 3.0 that allows the users to make use of machine learning models to create Artificial Intelligence (A.I.) on the user interface. Children can learn the basics of creating an A.I. and understand the principles behind how it works. Projects include creating their own smart classroom A.I. using text-based recognition.
Some prior experience with Scratch or block-based coding is encouraged for this course.
Programming Language(s) Involved: -
Recommended Age: 7-8 yr
Duration: 12 hours
Course objective:
- Provide an understanding of the functions of block-based coding
- Introduce the fundamentals of block-based programming and compiling instructions
- Introduce the concept of A.I. and Machine Learning
- Encourage design thinking process
Course outcome:
By the end of this programme, students will be able to:
- Have a rudimentary understanding of how A.I. and Machine Learning works
- Understand the functions of block-based coding
- Be confident in block-based programming
- Understand how scripts and code blocks work
- Create different machine learning models
Course curriculum
-
1
-
Introduction to course
-
-
2
-
Introduction to Scratch
-
Basics of Scratch
-
-
3
-
Activity: Dodgeball game I
-
Activity: Dodgeball game II
-
Activity: Dodgeball game III
-
-
4
-
What is Artificial Intelligence?
-
Basics of Machine Learning
-
What is Confidence Level?
-
-
5
-
In-depth fundamentals of AI
-
Activity: Touring Information I
-
Activity: Touring Information II
-
Example of how AI is integrated into a website
-
-
6
-
Predictions in Artificial Intelligence
-
Math in Scratch 3.0
-
Journey to school
-
-
7
-
Introducing Image Recognition
-
Activity: Scissors Paper Stone game
-
-
8
-
Introducing Sound Recognition
-
Activity: Secret code I
-
Activity: Secret code II
-
-
9
-
Can there be more than 1 machine in an application?
-
Activity: Facial Recognition
-
Summary
-