In EV3 you can create a new thread in two ways - using a new start block or using wires. In this tutorial we will take a look at the Start Block.

To access the full video please subscribe to FLLCasts.com
- #1169
- 22 Mar 2019
The start block is the first block under the orange Flow Control palette.
Once you have put the start block on the canvas, you will have a new thread. Once the program is running, a new thread will be invoked for each of the start blocks on the canvas and the corresponding blocks with instructions will be executed. So, a solution to the problem "Program a robot to move in a square while waving its hand back and forth" will look like this:
Courses and lessons with this Tutorial
This Tutorial is used in the following courses and lessons

Robotics with LEGO - Level 3.0 - Security systems
This is the fifth level of the Robotics with LEGO curriculum for students in fifth to twelfth grades.
In this level students will learn how to work with data measured by the sensors. The concept of Algorithm is introduced and the programs perform calculations without knowing the values beforehand. The programming blocks transfer data between each other via data wires. The robots are designed to address the problems of security systems. Variety of alarm systems are built and the physical principles of different security methods are considered.
- 50
- 1:03
- 213

Lesson 6 - PIN code, Access codes
Introduction
In the previous lesson we prevented the cake robbers from escaping our prison but the attention they received had a negative impact on society. At schools students started imitating them and stealing their fellows’ desserts. This should stop once and forever! To cope with the problem we are going to launch a new type of lunch boxes which require a password to open.
- 7
- 7
- 20
- 3d_rotation 1

Instructors Remote Training
If you are working with students and you want to introduce Robotics to your class or you want to mentor a FLL team, but you are insecure about your technical knowledge in the Robotics field, then this is the right place for you. Having in mind teachers' busy schedule, we have design two different schedules and added an option to design one just for you. FLLCasts's Mindstorms EV3 Robotics Online Training is the perfect match for any teacher.
After the completion of each task the participant has to upload his solution for verification.
- 183
- 280:11
- 156

Threads and Multi-threading
So far we have created programs that execute actions one after another. But sometimes we need to perform two actions at the same time. How do we achieve that?
- 5
- 1
- 9
- 3d_rotation 1