Le logiciel de base de programmation Légo MINSTORMS est un dérivé de LabView.
Alors que la programmation Blockly est descendante, la programmation LabView se lit horizontalement.
Le catalogue de bloc se trouve en bas de la fenêtre, dans les onglets de couleur.

- Onglet des commandes moteurs

- Onglet des évènement

- Onglet des lecteurs d’informations capteurs
Les différents bloc s’emboîtent les uns dans les autres horizontalement derrière le bouton départ déjà positionné.
Pour vérifier la prise de connexion, lorsque le robot est connecté à l’ordinateur ou la tablette, LabView affiche en bas à droite la liste des moteurs et capteurs utilisés.

- Affichage des éléments connectés
Choisir le port de connexion
Si votre brique est connectée, elle détecte automatiquement le moteur. Une vérification est tout de même nécessaire.
Si vous utilisez le mode conduite (commande simultanée des 2 gros moteurs), il faut alors sélectionner les deux ports utilisés.

- Configurer la prise de connexion
Choisir l’action à faire
Une fois l’action choisie, les paramètres de configuration apparaissent dans le bloc.

- Choisir l’action
On peut :
- arrêter le moteur
- allumer le moteur (choix de la vitesse)
- tourner pendant une durée (choix de la vitesse et du temps en secondes)
- tourner d’un angle précis (choix de la vitesse, de l’angle)
- tourner d’un nombre de tour (choix de la vitesse et du nombre de tours)
Il suffit de cliquer sur le nombre pour changer sa valeur.
Dans le programme, il est possible de marquer un temps de pause le temps qu’un capteur détecte une événement voulu ou tout simplement attendre une durée précise.

- Attendre une information d’un capteur
Une fois l’information à attendre choisie, les paramètres de configuration apparaissent dans le bloc.
Pour les capteurs, on peut attendre
- une lecture de valeur précise ou supérieure/inférieure à un seuil déterminé
- un changement de valeur mesurée le temps d’arrêt sur le bloc
Par défaut, c’est la boucle infinie qui est ajoutée. Comme pour les actions moteurs, les attentes capteurs... on clique sur le bouton principal pour sélectionner le type de boucle.

- Utilisation des boucles
Il est possible de définir le nombre de boucle, faire des boucles infinies ou une boucle qui attend un événement sur le capteur.
Suivant le type de boucle choisi, les paramètres apparaissent dans le bloc. Il suffit de cliquer dessus pour en changer la valeur.

- Les actions conditionnelles
Suivant le type de test, on peut avoir 2 actions à faire (si vrai ou si faux) ou plusieurs actions dans le cas d’une lecture de couleur par exemple.
L’action d’intègre à l’intérieur des blocs sur la ligne de liaison.
S’il n’y a pas d’action à faire, il suffit de laisser la ligne vide.