Notre enseignement est empreint de code et de logique algorithmique, dans les protocoles expérimentaux que nous mettons en œuvre ou dans les analyses des mécanismes géologiques et biologiques étudiés aussi bien au lycée qu'au collège. De nombreux enseignants de SVT enseignent les bases de cette démarche sans pour autant les identifier en tant que tel.
Des organigrammes pour représenter l’algorithme qu’exécute un programme.
Un exemple d'organigramme de programmation appliqué à une notion travaillée en SVT
Un algorithme est une suite d’instructions et d’opérations qui permet de résoudre un problème donné.
Un programme permet d’écrire ces instructions dans différents langages de programmation comme python par exemple. Ces instructions vont être interprétées et exécutées par un ordinateur.
La notion de codage désigne toute opération visant à mettre en forme une information ou des données, selon un format spécifique (par exemple le codage de l’information génétique sous la forme d’une séquence nucléotidique).
Enfin la programmation est l'ensemble des activités qui permettent l'écriture des programmes informatiques et inclus donc la conception de l’algorithme et son écriture dans un langage de programmation.
En SVT, il paraît plus pertinent de se concentrer en priorité sur l’algorithme, c’est-à-dire l’enchaînement logique des idées qui conduit à un raisonnement, plutôt que sur l’écriture dans un langage de programmation. Lorsque nous sommes invités à travailler sur un programme écrit dans le langage python, notre contribution se fera au niveau de la compréhension de l’enchaînement logique des instructions et opérations plutôt que sur l’explication de la syntaxe du langage qui en général ne fait pas partie de nos domaines de compétence.
Un organigramme de programmation (encore appelé logigramme ou algorigramme) est un outil de représentation d’un algorithme qui est normalisé et donc compréhensible par tous, dans des domaines variés (informatique, ingénierie, etc.). Il est composé de cases désignant des actions, des conditions, un début, une fin. Les schémas fonctionnels que nous avons l’habitude d’établir en SVT sont facilement adaptables à ce type de représentation : le lien entre SVT et programmation prend alors tout son sens. Il est tout à fait possible de s’arrêter à l’élaboration d’un organigramme sans chercher à le traduire dans un langage de programmation : l’organigramme est bien un outil de codage de l’information.
Des exemples d’utilisation d’organigrammes en SVT :
Traam 2019 : des organigrammes pour mieux comprendre la régulation de la glycémie
Traam 2019 : des organigrammes pour mieux comprendre le contrôle hormonal
Traam 2019 :des organigrammes pour mieux comprendre les conditions d'habitabilité d'une planète
Organigramme mode d’emploi : principaux symboles utilisables en SVT :
Cette représentation par un organigramme aide les élèves ayant du mal à établir les relations de causes/conséquences en leur donnant une approche visuelle d’un ensemble de réactions et de leurs liens. Cela permet aussi de cibler les éventuelles difficultés de compréhension sur l'une ou l'autre étape du phénomène étudié ou de conforter les élèves plus à l'aise dans leur maîtrise de la notion abordée.
Lien vers les travaux :
Intégrer l’utilisation de Python pour traduire une séquence d’ARN en protéine (niveau prise en main)