EV3 Tree visualizer has emerged as a hobby project to rapidly, effectively and easily visualize EV3 programs created by the LEGO Mindstorms EV3 programming environment EV3-G or EV3M programs created on the iPad graphical programming environment.
This project is still a young one, so please kindly forgive any mistakes and give feedback to me.
Flat tree structure to quickly visualize the content of file covering all standard blocks and parameters and some more.
Graphical representation of the program with zoom and pan for a better/different visualization of your ev3 program.
Online version hosted in the Azure Cloud is out. Try it!
EV3 is for just for playing, right? For serious fun, like First Lego League projects, kids often work on one project for several months and seek for an easy version management and review system.
Git can do the work well and with EV3TreeVis Git integration even changes can be tracked in a highly professional way.
EV3TreeVis can be integrated into the Windows Shell providing a quick preview of your favorite ev3 project.
Overview of the EV3 Project with all Programs and MyBlocks visualized.
Dependency graph, variable usage, sound and image media usage is included.
Several smaller or bigger errors can araise with your project. Some may cause smaller annoyances, same can even break your code.
EV3TreeVis shows missing variables, deleted myblocks, images and sounds and unused variables, images, sounds.
Best practices, tips and tricks for EV3 programming techniques along with their their visualization in the EV3TreeVis project for educational purposes are provided at the Coding Patterns and Best Practices page.