2. No-Code Visual Programming
XOD is an open source programming software. Instead of using text-based code, XOD uses a graphical layout where you build programmes by connecting of a series of on-screen nodes. Learning XOD programming can flatten the learning curve when staring to programme hardware, and can be used to programme Arduino boards in the same way as text-based code.