I've some experience in visual programming languages (both professional and in my studies) and I advise against the graph-form where you connect nodes and edges.This does not mean that text is the only way to implement programs (and even if you connect nodes, you're still programming), but maybe a good local optimum is in-between, e.g. interactive shells like Jupyter's Notebook and the Mathematica