• [^] # Re: Pascal et Descarte

    Posté par (site web personnel) . En réponse à la dépêche ADULLACT écrit aux candidats à l'élection présidentielle de 2007. Évalué à 1.

    elle pourrait s'intégrer aux maths
    Je ne vois pas ce qu'irait faire de la programmation dans un cours de maths à part dégouter de la programmation les déjà dégoutés des maths. Calculer des courbes d'exo de math niveau lycée c'est vraiment chiant... Il vaut mieux faire des anims ou des petits jeux ou n'importe quoi mais visuel !
    Et quand je me rappelle mes scéance d'info dispensées par des profs non spécialisés (lycée ou plus tard à la fac), je vois déjà le massacre quand le prof de math va parler de l'architecture d'un ordinateur ou expliquer la notion de variable en informatique et la mélanger avec une variable en math.

    La pédagogie n'est pas facile dans ce domaine.
    Pas plus que dans les autres. Pour accrocher les gens il faut que ce soit amusant, utile à la personne et de difficulté progressive. Facile a dire mais pas facile à faire on est d'accord.

    Si tu fais comme on a fait pour moi (direct du pascal sous dos) c'est sur que c'est pas drole du tout. Faire des listes chainées ou des arbres en pascal, ce n'est ni utile (à premiere vue), ni amusant (sauf pour les geeks) et ce n'est pas très progressif (gestion de la mémoire, notions de pointeurs, de récusivité et le tout plus ou moins à la fois).

    Mais à mon avis la réalisation d'un petit jeu en python (ou langage du même genre), comme une chasse aux canards ou un truc de baston après une très courte initiation au concepts vraiment de base (variables fonctions, test et boucles => 8h de cours) :
    - c'est nettement plus rigolo au final car tu peux le montrer aux autres et y jouer toi même
    - ça montre qu'on se creuse la tête dans un but réel : pour un produit fini avec graphismes et sons (tu peux même combiner avec d'autres matières :) ) et non un sale menu moche pour gerer des listes de gens pour un problème imaginaire.
    - ça permet d'aborder le gros des concepts de base de la programmation. Ceux qui voudront approfondir le feront chez eux ou dans des études longues.

    Il faudrait plutôt une initiation à l'algorithme avec manipulation d'algorigramme et application pratique par conversion automatique en code source.
    Ca typiquement c'est carrément pas amusant, je parie que 99.9% des lycéens ne reverront jamais un organigramme de leur vie et ça masque totalement toutes les problématiques liées au code. Or la programmation c'est -aussi- du code (ce qu'oublient souvent les Senior Java Lead Architects).