Un
langage de programmation graphique ou
visuel est un
langage de programmation dans lequel les programmes sont écrits par assemblage d'éléments graphiques. Sa
syntaxe concrète est composée de symboles graphiques et de textes, qui sont disposés spatialement pour former des programmes. De nombreux langages visuels se basent sur les notions « de boîtes et de flèches » : les boîtes (ou d'autres d'objets) sont traités comme des entités, reliées par des flèches ou des lignes qui représentent des relations.