There are many new features and improvements from NXT to EV3. Some of the more noticable are :
Lobby
• New full screen lobby to navigate through the content provided by LEGO Education, third parties and user generated. Making sure teaching objective is in focus
Content Editor
• Content is editable directly inside the environment, enabling customization of existing project or creation of new ones from scratch
• The Content Editor provides a digital workbook for students where they can capture their work by inserting text, images, videos and sound creating their own digital workbook.
Tighter integration between the P-brick and the programming environment:
• The hardware page enables monitoring the status and values measured by all the hardware elements.
• Hardware elements is automatically recognized thanks to auto-id
• Bluetooth configuration is facilitated by the USB to Bluetooth features
Debugging features now part of the programming environment:
• Execution highlight
• Programming blocks will display a warning symbol if expected hardware by the programming block is different from the detected hardware by auto-ID.
• Probes enable to see the values going thru the data wires
New programming blocks possibilities:
• Simple strip programming by snapping blocks together (no need to use the beam anymore)
• Block parameters configured directly on block
• Read program sequence directly on blocks
• Improved sequence wires that facilitate showing the structure of the program and creating parallel execution
• Wait for change added to easily create robots that behave according to change in the environment. As opposed to wait for threshold that only works by comparing measured values.
• Data wires improved and data casting added to simplify data type conversion.
• Arrays integrated in the standard blocks.
• Loop interruption now possible enabling creating advance state control mechanisms.
Datalogging
• Oscilloscope mode enables live monitoring of the sensors to prepare experiments and validate setup.
• Dataset calculation integrated enabling to analyze the data coming from the sensors
• Graph programming added, this feature enables users to create zones on the graph that will make the robot react in the physical world based on the data on the graph.