Expand your skills with Scratch by making a simulation!
Simulations are complex algorithms that are meant to mimic processes we see in real-life. They are an essential aspect in science and technology, as they enable us to experiment and make discoveries for everything from space travel to understanding whether it’s going to rain or not.
In this course, you’ll build a self-driving car simulation that replicates the technology’s understanding of traffic lights and obstacles. Through this project, you’ll explore a variety of important coding concepts such as events, conditions for sensors, and data manipulation through variables. Alongside this knowledge, you’ll also gain skills in managing the project development cycle that applies to all coding projects.
No matter what you want to simulate, you’ll learn both how to refine your algorithms and how to take your coding projects from idea to completion.
This course assumes familiarity with Scratch’s main coding blocks, as well iteration and conditionals.
You will learn how to:
- Sense both objects and object states
- Control moving cars based on sensor data
- Add adjustable variables with UIs
- Create atmosphere with audio and images
- Apply logic to multiple sprites
- Construct increasingly complex algorithms
… and more!