
Apprendre à Coder
... ou comment programmer ?

Programmer, c’est dire à un ordinateur ce qu’il doit faire.
Les développeurs écrivent du code pour créer leurs propres apps et jeux.
Nous allons essayer de nous initier à l’apprentissage du codage …
C’est un peu comme une recette pour cuisiner un gâteau délicieux ou suivre les instructions pour assembler quelque chose d’épatant, il faut suivre les instructions ou consignes dans le bon ordre si on ne veut pas se retrouver avec quelque chose … d’inattendu et de pas très bon…
L’objectif consiste à découvrir quelles instructions, et dans quel ordre les réaliser, pour obtenir le bon résultat.
Pour cela nous allons commencer par retenir
3 notions fondamentales :
C'est une instruction permettant de réaliser une action précise.
Une commande
C'est l’ordre d’exécution des instructions.
Une séquence
C'est un ensemble d’instructions pas à pas visant à résoudre un problème ou à réaliser une tâche.
Un algorithme
Pour mieux comprendre, jouons avec "Sorts de dragon" dans l'app Tynker.
Comme nous l'avons fait en classe, nous allons créer des algorithmes simples afin de résoudre des puzzles et comprendre les séquences. Les codes créés vont permettre au dragon de détruire les obstacles et atteindre le trésor.
Tu vas trouver des captures d'écran de chaque puzzle : avec ta souris clique sur une image, note bien le numéro du puzzle et écrit le code.
Je te rappelle les instructions utilisées : marcher - sauter - manger - souffler - se retourner -
N'oublie pas que manger la libellule rouge te permet de souffler du feu, la libellule bleue de la glace et l'insecte de grandir.
Tu peux écrire tes codes en indiquant bien le numéro du puzzle et les partager sur le Padlet ci-dessous ou clique sur le lien suivant : https://padlet.com/cm26/mescodes
![]() | ![]() | ![]() |
---|---|---|
![]() | ![]() | ![]() |
![]() |
Lorsque les développeurs écrivent du code, ils peuvent se tromper dans l’ordre des instructions
ou en oublier : ils sont confrontés à ces erreurs appelées « bugs ».
Le « débogage » qui consiste à identifier et corriger les erreurs demande du temps, de la patiente mais surtout d’avoir une méthode en respectant des étapes :
- Identifier le problème ainsi que les éléments affectés par celui-ci.
- Revenir sur ses pas.
- Corriger une chose à la fois.
- Tester, et tester à nouveau.
Pour faciliter le travail de « débogage », nous avons utilisé le pseudo-code (un langage plus simple qui nous permet d’ajouter plus facilement des précisions) pour décrire les erreurs et y remédier.
Résumons ces
3 notions fondamentales :
Bug et Débogage

C'est une erreur dans le code.
Un bug
C'est le processus d'identification et de correction de l'erreur.
Le débogage
C'est une description informelle du code (des instructions) conçue pour une lecture par un humain.
Le pseudo-code
Le saviez-vous ?
D’où vient l’expression « déboguer » ?
Grace Hopper était une informaticienne et contre-amiral dans la marine des États-Unis. Elle fut l’un des premiers programmeurs en 1944. Un jour, alors qu’elle travaillait sur un ordinateur, elle découvrit un insecte dans l’ordinateur qui l’empêchait de fonctionner. Or, insecte se dit « bug » en anglais.
Donc « déboguer » vient littéralement d’un vrai « bug » qui entraînait des problèmes.

Comme en classe, jouons avec "Sorts de dragon" dans l'app Tynker.
Cette fois, nous allons lire les algorithmes qui contiennent un bug et essayer de les résoudre en écrivant à nouveau les séquences. Résous les puzzles comme précédemment.
Tu vas trouver des captures d'écran de chaque puzzle : avec ta souris clique sur une image, note bien le numéro du puzzle et écrit le code et partage sur le Padlet en cliquant ici > > >
![]() | ![]() | ![]() |
---|---|---|
![]() | ![]() | ![]() |
En classe, vous avez aussi créé une version de jeu "Un bug dans le tunnel".
Nous n'avons pas eu le temps de réaliser la deuxième étape : création d'un bug dans le jeu... Je m'en suis chargée : après avoir filmé votre version, j'en ai créé une nouvelle avec des erreurs que vous devez retrouver :
Tout d'abord j'ai transformé vos pseudo-code en code :
• avance...
• vole...(haut -bas)
• vole... (à droite - à gauche)
• pivote vers... (la droite - la gauche)
• collecte nectar
• va au lit
Les erreurs sont :
• les étiquettes fausses (exemple avance 1 x au lieu de avance 2 x)
• les étiquettes inversées
• les étiquettes en moins ou les étiquettes en plus
Tu peux visionner les films de chaque équipe : version juste et version avec bug.
Lis les programmes avec un bug en cliquant sur les boutons rouges suivants et que tu peux aussi retrouver sur le Padlet
Tu peux aussi partager tes réponses sur le Padlet > > >
Pour voir les films de chaque groupe, clique sur les 3 traits verts
en bas de l'image ...les films de chaque groupe, clique sur les 3 traits verts

Apprendre à coder : Bug et Débogage
