Technologie · 5e · Programmes
Programmation graphique et programmation textuelle
Même logique, écriture différente.
En bref
Deux façons d'écrire un programme, pour la même logique.
Les deux approches face à face
| Le point | Programmation graphique | Programmation textuelle |
|---|---|---|
| Ce qu'on manipule | Des blocs qui s'emboîtent | Des lignes de code |
| Ses environnements | Scratch, mBlock, Blockly, Snap! | Python, JavaScript, C, C++ (Arduino) |
| La syntaxe | Aucune faute possible : les blocs incompatibles ne s'emboîtent pas | Stricte : une majuscule, un deux-points, une indentation oubliés bloquent tout |
| La lecture | Structure visible d'un coup d'œil | Elle demande de l'habitude |
| Les programmes longs | Peu adaptée | Sans limite de taille |
| Le partage | Dépend d'un environnement | Facile à copier, versionner, partager |
La même logique dans les deux mondes
Une condition en blocs — « si … alors … sinon … » — devient en Python :
if temperature > 25 :
puis, en dessous et indenté, l'instruction à exécuter ; puis else : et son instruction.
Passer des blocs au texte ne change rien à l'algorithme : séquence, condition, boucle et variable sont les mêmes. Seule l'écriture change.
En Python, deux règles à retenir
| La règle | Son rôle |
|---|---|
| Le deux-points | Il termine la ligne qui ouvre un bloc : condition, boucle, fonction |
| L'indentation | Elle indique ce qui appartient au bloc — elle fait partie du langage |
Quel usage au collège
Le programme du cycle 4 demande de savoir lire et modifier les deux : les blocs pour la logique, le texte pour piloter une carte programmable ou traiter des données.
Teste-toi
6 questions pour vérifier
Touche une réponse : la correction s’affiche tout de suite.
1.Quel est l’avantage principal de la programmation par blocs ?
2.Quel logiciel relève de la programmation graphique ?
3.Quelle est la principale difficulté de la programmation textuelle ?
4.En Python, que signale l’indentation ?
5.Que change le passage des blocs au texte pour l’algorithme ?
6.Quel caractère termine en Python la ligne qui ouvre un bloc ?
0 / 6 questions
Dans l’app, ce chapitre a son quiz complet, chronométré, et tes erreurs reviennent au bon moment pour ne plus les refaire.

La fiche de révision, sur une page
Tout « Blocs et code » sur une seule page A4 illustrée : l’essentiel, les pièges et un mini-test. Elle se débloque dans l’app avec des gemmes — et ton compte gratuit en offre assez pour tes trois premières fiches.

