The EV3 software is very much like the NXT. My Code Crackers team wrote a line detection program with recovery logic on the EV3 in under 10 minutes. This was their first time using the program. The location of the tools pallet is different – on the NXT it is on the left and in the EV3 it is at the bottom. Same concept, though, drag blocks to the canvas and set properties.
My favorite change is inline properties, at least that is what I call it. Properties are visible and editable on the block – no more clicking a block to modify properties in the properties window. This makes coding faster and the code more readable. Below are examples of the line detection program in both the NXT and EV3 software. The program looks for a black line. If the black line is not detected after .94 rotations, it exits the loop. The program uses a reset motor block, loop with logic exit condition, rotation sensor, light sensor and logic block with an “Or” condition.
The data wire interface is much simpler and cleaner. The shapes, half circles and triangles, indicate what can be connected. This is a big improvement.
This is really cool – when connected to the brick, you visually see the program flow. This makes debugging so much easier and fun.
EV3 Software on NXT
We also tested the EV3 software with an NXT brick. It works. Even if your team is not using the EV3, you may want to utilize the new software just for the inline properties.