← All terms

Visual Programming

Also known as: Visual Programming Language, Block-Based Programming

A programming paradigm that allows users to create programs by manipulating graphical elements — such as blocks, nodes, and connecting paths — rather than writing text-based code. Popular examples include Scratch, LabVIEW, and dataflow systems where blocks represent computational processes connected by paths showing data flow. While visual programming can make programming more accessible to beginners by reducing syntactic complexity, its reliance on visual spatial arrangement can exclude blind and low-vision users. Research into non-visual interfaces for visual programming systems demonstrates that the underlying computational logic does not inherently require visual presentation.

Category: programming education · software development · Interaction Design

Related: Non-Visual Interaction

Sources