Les étudiants (et nous tous !) va parfois rester bloqué. Cet article présente quelques stratégies pour aider les élèves sans prendre le dessus et leur montrer la réponse.
Comment aider les étudiants bloqués
En informatique, , de nombreuses réponses peuvent être correctes. Au fur et à mesure que les élèves acquièrent de plus en plus de compétences, ils apprendront qu'il existe de plus en plus de façons de résoudre les problèmes, et parfois toutes peuvent être considérées comme correctes. Lors de l'analyse du code, demandez aux élèves :
S'est-il déroulé comme prévu ? Si vous avez écrit un programme pour ajouter 2 + 2 et qu'il vous en a donné 4, cela fonctionne probablement correctement !
Utilisons-nous les compétences pédagogiques ? Si les élèves découvrent simplement les boucles while mais ne les utilisent pas dans le problème suivant, il se peut qu'ils aient la bonne réponse , mais pas la bonne réponse la plus utile .
En cas de problème, quelle est l'erreur ?
Un protocole de débogage simple
En tant qu'enseignant, vous pouvez avoir l'impression d'avoir besoin de toutes les réponses. Pourtant, en informatique, un domaine en constante évolution, c'est une tâche impossible, même pour le développeur de logiciels le plus talentueux.
Au lieu de vous concentrer sur le fait de toujours connaître la réponse, vous pouvez changer d'état d'esprit et vous concentrer sur l'enseignement aux élèves des compétences en matière de résolution de problèmes et de persévérance lorsqu'ils sont bloqués.
Dans ce protocole de débogage simple, vous donnez très peu d'instructions à ; , le rôle principal est de poser des questions qui guideront les étudiants vers la réponse. Vous êtes peut-être même en train d'apprendre avec eux (ce qui est génial) !
1. Demandez à l'élève ce qui ne va pas selon lui.
Le code ne fonctionne-t-il pas comme prévu ? Si le code s'exécute, mais que 2 + 2 vous donne 22 au lieu de 4, cela indique qu'il y a un problème de logique ou qu'il y a une étape manquée qui peut être réévaluée. L'ordinateur fait exactement ce qu'on lui a demandé de faire, mais les instructions n'ont pas fait ce que le programmeur avait prévu.
Y a-t-il des erreurs, et si oui, quelles sont-elles ? Cela indique que le code n'est pas écrit d'une manière compréhensible par l'ordinateur. Notre guide de débogage peut être utile pour identifier exactement ce qui ne va pas.
2. Demandez à l'étudiant ce qu'il pense que le code d'erreur pourrait signifier, OU pourquoi il pense qu'il ne fonctionne pas comme prévu.
S'il ne fonctionne pas comme prévu, demandez :
Où voyons-nous la ligne de code qui permet que cela se produise ?
Où doit-il figurer dans votre code ? Qu'y a-t-il à la place ?
S'il s'agit d'une erreur, demandez :
Quel numéro de ligne se trouve dans l'erreur et qu'est-ce qui est faux selon la console ?
Encouragez les élèves à consulter leurs ressources : pourquoi ce problème est-il différent du précédent ?
3. S'ils ne sont pas sûrs, recherchez-le ensemble sur Google !
Dis : « Hum, c'est une question intéressante. Regardons cela pour vérifier que nous savons ce qu'il faut rechercher. »
Restez avec l'étudiant pendant qu'il recherche sur Google afin de pouvoir analyser les sources et les réponses avec lui. C'est là qu'en tant qu'enseignant, vous pouvez aider les élèves à comprendre ce qu'ils voient, même si vous l'apprenez avec eux. Vous pouvez collaborer pour le découvrir ensemble !
4. Regardez le code, mais laissez l'étudiant conduire.
Il peut être tellement tentant de « conduire » et d'ajouter les deux points manquants dans le code de l'étudiant, tout en laissant les élèves apprendre par eux-mêmes.
Donnez des instructions spécifiques. Dites des choses comme : « Je vois quelque chose de suspect sur la ligne 5. » Demandez aux élèves d'utiliser des partenaires d'épaule pour avoir un regard neuf s'ils ne voient pas l'erreur.
L'étudiant a-t-il vraiment des difficultés ? Faites-leur passer les corrections verbalement. « Placez votre curseur entre le p et le guillemet sur la ligne 7 et... »
5. Après avoir résolu le problème, demandez aux élèves : Quelle est l'erreur ? Comment pouvons-nous être sûrs de commettre une nouvelle erreur encore plus grave la prochaine fois ?
Si vous utilisez un tableau de bord des erreurs en classe, comptabilisez-le. Vous avez fait du bon travail et vous avez tiré des leçons de quelque chose qui s'est mal passé, et cela mérite toujours d'être célébré !