top of page

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

padlet
puzzle 2
puzzle 3
puzzle 4
puzzle 5
puzzle 6
puzzle 7
puzzle 8
Bug et débogage

                     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 > > > 

puzzle 2_1
puzzle 2_2
puzzle 2_3
puzzle 2_4
puzzle 2_5
puzzle 2_6

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  > > > 

Adam et  Gianni / Alana, Ahmed et Aimana

Arnaud et  Estéban / Éric et Sloan

Éléna et  Maléna / Charline et Louane / Ewenn

Evan et  Mathias / Lou et Lucie

Maëva et  Lû-Ahn / Yuri et Bastien

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

Apprendre à coder : Bug et Débogage

Voir

Site créé sur l'éditeur de site WIX par Mme FRAU Marilyn - Classe CM2 

bottom of page