In this chapter, we have learned how to program EV3 using the Brick Program application, a visual programming language that uses icons/blocks to construct a sequence of commands that the brick executes to control the robot to our specification.
This is an extremely simple and straightforward means of controlling the robot and, as such, is a powerful programming paradigm. We saw firsthand how easy it is to start writing programs for EV3 using the Brick Program application. It is particularly advantageous when it comes to lowering the entry threshold for programming robots, and is a crucial part of why EV3 works so well as an educational and recreational resource for children.
However, its simplicity, which is such a strength of the Brick Program application, is also the source of many of its limitations:
Block values (motor speeds and sensor measurements) are limited to a predetermined set.
There is only a single global loop. There are no smaller loops within...