Its called block language. The program, mBlock, takes your block configuration and generates
Arduino code. Its great for doing quick small projects, and for visual learners a super tool.
I use C and block languages, and can generate a solution much faster for smaller projects
than I can in C...