• [^] # Re: concrete

    Posté par . En réponse au journal Alpha: une machine bêta avec écran.. Évalué à 1.

    Je ne suis formateur que depuis la moitié de dix ans mais je vais quand même donner mon avis.

    Premier point, l'approche entre un étudiant et une formation d'adulte n'ont pas les même objectifs. En formation, les objectifs sont précis et établis à l'avance. Quand on a des étudiants, on n'a aucune idée de ce qu'ils vont affronter et autant leurs donner une vision le plus large possible.

    Deuxième point par un exemple :
    lors de mon deuxième TP de programmation, on devait résoudre une tour d'Hanoï. TP tout simple pour nous apprendre la récursivité. Langage utilisé : scheme (qui est de ce que j'ai compris un dérivé de LISP). Il faut combien d'heures d'apprentissage pour pouvoir programmer proprement en C la résolution d'une tour d’Hanoï ?

    Troisième point, encore par l'exemple pour présenter l'idée :
    apprenons rapidement à quelqu'un à écrire un programme en C, il y a globalement deux solutions. Soit on lui impose un tas de règles complexes (il faut mettre ces lignes au début pour que ça marche, il faut mettre un return 0 à la fin du main etc.) qu'on peut lui expliquer mais dont 80% de la salle aura décroché au début de l’explication.
    Ou on le fait coder proprement et il y a un risque non négligeable pour qu'il garde de mauvaises habitudes.

    Du coup, autant le faire commencer sur un langage d'étude qui lui permettra de se consacrer à l'algo, au sens des retour, voir un peu de script avec des pipes etc. et une fois qu'il a toutes les billes et une bonne compréhension de l'ensemble, lui donner les outils "de la vraie vie" dont il saura utiliser tout les éléments.