Scratch AI discovery
Course Outline
This course consists of five chapters covering a wide range of topics, including Scratch programming, fundamental programming concepts, character interaction and game design, basic machine learning, and AI applications. Students will begin with the Scratch environment, gradually mastering basic programming concepts and skills, and attempting to design simple games. They will further explore the concepts of artificial intelligence and use Scratch to build machine learning-based applications. Finally, they will delve into AI applications combined with hardware, such as micro:bit, to inspire unlimited creativity in students. The course guides students through examples and tasks, making it suitable for beginners embarking on their programming journey.
Course content
What will students learn?
Welcome to the "Introduction to Scratch AI" course! This course will lead students into the world of programming and artificial intelligence, and use Scratch, an easy-to-learn programming language, to learn to design animations, games and artificial intelligence applications. Through the study of four chapters, students will master the basic programming concepts and techniques of Scratch, and understand the basic concepts and applications of artificial intelligence. In addition, students can also use hardware to interact with Scratch to achieve richer applications.
Chapter 1: Introduction to Scratch Programming Environment
In this chapter, students will learn about the basic components and functionalities of the Scratch programming environment. They will learn how to use elements such as sprites, backgrounds, and sound effects, and understand how to build simple programming logic using code blocks. The task in this chapter is for students to write a simple animated story, showcasing the storyline through changes in characters and backgrounds.
Chapter 2: Fundamental Programming Concepts and Skills
Students will learn basic programming concepts such as variables, loops, and conditional statements. Through a series of engaging examples, students will grasp how to use these concepts to write simple code. The task in this chapter is to write a simple counter where the sprite performs different actions based on the changes in the counter's value.
Chapter 3: Character Interaction and Simple Game Design
This chapter will teach students how to design and build simple games, including character interactions, collision detection, and scoring systems. Students will write a simple mini-game where the character completes specific tasks such as collecting items or avoiding obstacles.
Chapter 4: Exploring Artificial Intelligence: Basic Machine Learning
In this chapter, students will learn about the basic concepts of artificial intelligence and how to use the machine learning extension provided by Scratch for simple AI design. Students will design a simple application based on machine learning, such as making the character perform corresponding actions based on gestures or voice commands.
Chapter 5: AI Applications: Interactive Scratch-Based Hardware Integration
This chapter will introduce how to integrate Scratch with hardware devices such as micro:bit to achieve more advanced AI applications. Students will learn how to interact with hardware sensors using Scratch code, such as controlling the character's movement based on changes in light intensity. The task in this chapter is to design an interactive game or application based on hardware sensors.
About Scratch video
Why choose Vinci AI?
University lecturer teaching team
VInci AI's teaching team is rich in experience, including university teachers who teach master's AI courses in various colleges and universities.
Curriculum developed by PhD-level experts
Vinci AI's PhD-level AI expert team, providing the most professional artificial intelligence courses
Recognized by research institutions
The teaching platform developed by Vinci AI has received support from Cyberport. Vinci AI is also a STEM education partner of the Productivity Council.
Want to schedule on-campus classes?
Contact our consultants
Vinci AI offers on-campus courses, including STEM Day events, competition training, and after-school programs. We welcome you to contact our expert consultants to arrange suitable topics and formats for your needs.