Ce type de logiciel permet de construire/programmer en reliant par des fils ou en imbriquant des blocs, des objets aux fonctionnalités diverses. Comme un jeu de construction, on peut ainsi créer un comportement en récupérant des données extérieures provenant de divers capteurs (caméra, capteur de...